CGS2030 - Condições de Pagamento

Ultima Revisão: 26/05/2023

Função:

Manutenção das condições de pagamento.


Conceito:

Nas negociações comerciais, normalmente, estão envolvidas as condições de pagamento. Elas determinam como e quando o cliente deverá efetuar os pagamentos, especificando datas de vencimentos, número e valores das parcelas, descontos e acréscimos.


Implicações:

1 – O usuário poderá ter quantas condições de pagamento forem necessárias e elas poderão estar vinculadas a:

1.1 - CGS2001A1 - Cliente.

1.2 - CGS2001A2 - Fornecedor.

1.3 - CGS2040 - Tabelas de Preços.

1.4 - SRF1001 - Recebimentos, SRF1002 - Faturamentos.

1.5 - SCV2001 - Compras, SCV2002 - Vendas.


2 - Os 'SRF0101 - Documentos SCV/SRF' de faturamento e recebimento bem como os documentos de compra e venda terão opcionalmente, um Documento Financeiro com uma ou muitas parcelas geradas a partir das fórmulas nas quais constam as regras/condições que deverão ser geradas.


3 - A composição dos 'Dados Base das Parcelas' para cálculo das 'Parcelas', assim como as próprias parcelas, serão geradas a partir das fórmulas.


4 - As fórmulas: Há duas fórmulas para cada 'Condição de Pagamento' com os seguintes propósitos:

4.1 - Fórmula para compor os 'Dados Base das Parcelas': O script desta fórmula desenvolvido no CAS4011 - SamDev deve disponibilizar uma [Lista de Dados Base] com os seguintes dados:

4.1.1 - [Lista de Dados Base].Dt_Base   (Data base).

4.1.2 - [Lista de Dados Base].Abe30id   (Condição de Pagamento).

4.1.3 - [Lista de Dados Base].Valor        (Valor para geração das parcelas).


4.2 - Fórmula para compor as 'Parcelas':  O script desta fórmula desenvolvido no CAS4011 - SamDev deve produzir da partir da [Lista de Dados Base] uma [Lista de Parcelas] com os seguintes dados:

4.2.1 - [Lista de Parcelas].VctoN            (Vencimento Nominal).

4.2.2 - [Lista de Parcelas].Valor             (da parcela).

4.2.3 - [Lista de Parcelas].Cria_Doc       (0-Não criar, 1-Criar a quitar, e 2-Criar quitado).

4.2.4 - [Lista de Parcelas].CposLivres   (Campos livres da CAS4702 - Especificações contida em DA-EspecCpoLivreDoc).


Premissas:

1 - Dados gerais da condição de pagamento:


1.1 - Código: Código atribuído livremente pelo usuário.


1.2 - Nome: Nome atribuído livremente pelo usuário.


1.3 - Valor minimo da Parcela: Indica o valor mínimo de cada parcela.


1.4 - Opções: Opções para valor mínimo de cada parcela.


1.5 - Cond pagto Secundária: Condição de pagamento secundária a ser aplicada quando as opções de tratamento à valores inferiores a parcela mínima não forem satisfatória.


1.6 - Data Base: Quantidade de dias a adicionar na 'Data Base' a partir do dia da semana em que se encontra a data base.


1.7 - Vcto Nominal: Quantidade de dias a adicionar no 'Vencimento Nominal' a partir do dia da semana em que se encontra o vencimento nominal.


1.8 - Fórmula para compor os 'Dados Base das Parcelas: (Data, Cond.de Pagto e Valor) para geração das parcelas, previamente elaboradas no CAS4011 - SamDev. Aqui deve ser consideradas do tipo 'Composição Base Parcela'.


1.9 - Fórmula para geração das 'Parcelas': Previamente elaboradas no CAS4011 - SamDev. Aqui deve ser consideradas as do tipo 'Condições de Pagamento'.


1.10 - Especificação para condição de pagamento: Especificação previamente cadastrada em CAS4702 - Especificações considerando aquelas que são exclusivamente para uso na condição de pagamento e que servirão para definição dos campos livres da 'Condição de Pagamento'.


1.11 - parcelas - Especificação: Especificação previamente cadastrada em CAS4702 - Especificações considerando aquelas que são exclusivamente para uso na condição de pagamento e que servirão para definição dos campos livres das 'Parcelas' (abe3001json).


1.12 - Ajustes Complementares - especificação: Especificação previamente cadastrada em CAS4702 - Especificações considerando aquelas que são exclusivamente para uso na condição de pagamento e que servirão para definição dos campos livres dos 'Ajustes Complementares'.


1.13 - Campos livres: Campos livres fixados em CAS4702 - Especificações.


2 - Abe3001 - Parcelas:


2.1 - Dias: Dias para cálculo do 'Vencimento Nominal' a ser considerado a partir da 'Data' previamente produzida pela 'Fórmula para compor os Dados Base das Parcelas'.


2.2 - % Parcela: Percentual a ser aplicado sobre o 'Valor' previamente produzida pela 'Fórmula para compor os Dados Base das Parcelas'.


2.3 - Criação Doc. Fin.: Indicador para criação do documento financeiro quer seja de SCF0101 - Recebimentos ou de SCF0102 - Pagamentos.


2.4 - Campos Livres: Campos livres fixados em CAS4702 - Especificações (abe30especParc).


3 - Abe3002 - Ajustes Complementares:


3.1 - Campos Livres: Campos livres para auxílio a serem utilizados pelas fórmulas no ajustes das 'Datas Base' ou 'Vencimentos'. Campos estão fixados em CAS4702 - Especificações e esta por vez indicada aqui em 'Ajustes Complementares' (abe30especAju).