Árvore de páginas

Condição de pagamento Tipo 3 (Fora Dia x Data do Dia)

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

Faturamento - SIGAFAT

Função:

Condição de pagamento - MATXFUNB

Situação/Requisito:

Ao selecionar uma condição de pagamento (Tipo 3 - Fora Dia), a própria data inicial é considerada na fórmula do cálculo do(s) vencimento(s) da(s) parcela(s) do(s) título(s), apesar da sua configuração estar como Fora Dia.

Solução/Implementação:

Realizado ajuste na função responsável por calcular o(s) vencimento(s) do(s) título(s) para quando a condição de pagamento for do Tipo 3 - Fora Dia, de modo a considerar neste cálculo, apenas a data subsequente.

Tickets relacionados:

2077651

Requisito:DSERFAT-4235
Exemplos comparativos:

Demonstração de casos configurados como Fora Dia

CASO 01 – Condição de pagamento Tipo 3 (L=Fora Dia) – 01 Parcela
Data início22/01/2018
Tipo da Condição de Pagamento3
Condição de pagamento1,30,05,10,15,20,25,30
DiasL (Fora o dia)
Resultado

( 22/01/2018 + 1 ) + 30 = 23/01/2018 + 30 = 22/02/2018 = 25/02/2018 (próxima data válida - Parcela Única)

ConsideraçõesNa fórmula acima, o + 1 representa o "Fora o Dia", pois a data início não deve ser considerada no cálculo do vencimento da parcela única.
CASO 02 – Condição de pagamento Tipo 3 (L=Fora Dia) – 07 Parcelas
Data início22/01/2018
Tipo da Condição de Pagamento3
Condição de pagamento7,30,05,10,15,20,21,25,30
DiasL (Fora o dia)
Resultado

( 22/01/2018 + 1 ) + 30 = 23/01/2018 + 30 = 22/02/2018 = 25/02/2018 (próxima data válida - Primeira parcela)
( 25/02/2018 + 1 ) = 26/02/2018 = 28/02/2018 (próxima data válida - Segunda parcela)
( 28/02/2018 + 1 ) = 01/03/2018 = 05/03/2018 (próxima data válida - Terceira parcela)
( 05/03/2018 + 1 ) = 06/03/2018 = 10/03/2018 (próxima data válida - Quarta parcela)
( 10/03/2018 + 1 ) = 11/03/2018 = 15/03/2018 (próxima data válida - Quinta parcela)
( 15/03/2018 + 1 ) = 16/03/2018 = 20/03/2018 (próxima data válida - Sexta parcela)
( 20/03/2018 + 1 ) = 21/03/2018 (data válida - Sétima parcela)

ConsideraçõesApenas para o cálculo do vencimento da primeira parcela, a aplicação do + 1 representa o "Fora o Dia". Isto porque, a data início não deve ser considerada na fórmula.
A partir da segunda parcela, para que não hajam vencimentos com a mesma data, deve-se considerar sempre a data subsequente ao vencimento da parcela anterior, obedecendo a configuração da Condição de Pagamento. Por isso, é aplicado o + 1, a fim de determinar a sequência dos próximos vencimentos.
CASO 03 – Condição de pagamento Tipo 3 (L=Fora Dia) – 10 Parcelas
Data início22/01/2018
Tipo da Condição de Pagamento3
Condição de pagamento10,30,05,10,15,20,21,25,30
DiasL (Fora o dia)
Resultado

( 22/01/2018 + 1 ) + 30 = 23/01/2018 + 30 = 22/02/2018 = 25/02/2018 (próxima data válida - Primeira parcela)
( 25/02/2018 + 1 ) = 26/02/2018 = 28/02/2018 (próxima data válida - Segunda parcela)
( 28/02/2018 + 1 ) = 01/03/2018 = 05/03/2018 (próxima data válida - Terceira parcela)
( 05/03/2018 + 1 ) = 06/03/2018 = 10/03/2018 (próxima data válida - Quarta parcela)
( 10/03/2018 + 1 ) = 11/03/2018 = 15/03/2018 (próxima data válida - Quinta parcela)
( 15/03/2018 + 1 ) = 16/03/2018 = 20/03/2018 (próxima data válida - Sexta parcela)
( 20/03/2018 + 1 ) = 21/03/2018 (data válida - Sétima parcela)
( 21/03/2018 + 1 ) = 22/03/2018 = 25/03/2018 (próxima data válida - Oitava parcela)
( 25/03/2018 + 1 ) = 26/03/2018 = 30/03/2018 (próxima data válida - Nona parcela)
( 30/03/2018 + 1 ) = 01/04/2018 = 05/04/2018 (próxima data válida - Décima parcela)

ConsideraçõesApenas para o cálculo do vencimento da primeira parcela, a aplicação do + 1 representa o "Fora o Dia". Isto porque, a data início não deve ser considerada na fórmula.
A partir da segunda parcela, para que não hajam vencimentos com a mesma data, deve-se considerar sempre a data subsequente ao vencimento da parcela anterior, obedecendo a configuração da Condição de Pagamento. Por isso, é aplicado o + 1, a fim de determinar a sequência dos próximos vencimentos.
CASO 04 – Condição de pagamento Tipo 3 (L=Data do Dia) – 02 Parcelas
Data início19/02/2009
Tipo da Condição de Pagamento3
Condição de pagamento2,30,06,21
Dias(Fora o dia)
Resultado

( 19/02/2009 + 1 ) + 30 = 20/02/2009 + 30 = 22/03/2009 = 06/04/2009 (próxima data válida - Primeira parcela)
( 06/04/2009 + 1 ) = 07/04/2009 = 21/04/2009 (próxima data válida - Segunda parcela)

ConsideraçõesApenas para o cálculo do vencimento da primeira parcela, a aplicação do + 1 representa o "Fora o Dia". Isto porque, a data início não deve ser considerada na fórmula.
A partir da segunda parcela, para que não hajam vencimentos com a mesma data, deve-se considerar sempre a data subsequente ao vencimento da parcela anterior, obedecendo a configuração da Condição de Pagamento. Por isso, é aplicado o + 1, a fim de determinar a sequência dos próximos vencimentos.

Demonstração de casos configurados como Data do Dia

CASO 05 – Condição de pagamento Tipo 3 (D=Data do Dia) – 02 Parcelas
Data início19/02/2009
Tipo da Condição de Pagamento3
Condição de pagamento2,30,06,21
DiasD (Data do dia)
Resultado

19/02/2009 + 30 = 21/03/2009 (data válida - Primeira parcela)
( 21/03/2009 + 1 ) = 22/03/2009 = 06/04/2009 (próxima data válida - Segunda parcela)

ConsideraçõesNo cálculo do vencimento da primeira parcela, como a condição de pagamento está configurada como "Data do Dia", a data início deve ser considerada como ponto de partida. Por isso, não é aplicado o + 1.
A partir da segunda parcela, para que não hajam vencimentos com a mesma data, deve-se considerar sempre a data subsequente ao vencimento da parcela anterior, obedecendo a configuração da Condição de Pagamento. Por isso, é aplicado o + 1, a fim de determinar a sequência dos próximos vencimentos.
CASO 06 – Condição de pagamento Tipo 3 (D=Data do Dia) – 10 Parcelas
Data início22/01/2018
Tipo da Condição de Pagamento3
Condição de pagamento10,30,05,10,15,20,25,30
DiasD (Data do dia)
Resultado

22/01/2018 + 30 = 21/02/2018 = 25/02/2018 (próxima data válida - Primeira parcela)
( 25/02/2018 + 1 ) = 26/02/2018 = 28/02/2018 (próxima data válida - Segunda parcela)
( 28/02/2018 + 1 ) = 01/03/2018 = 05/03/2018 (próxima data válida - Terceira parcela)
( 05/03/2018 + 1 ) = 06/03/2018 = 10/03/2018 (próxima data válida - Quarta parcela)
( 10/03/2018 + 1 ) = 11/03/2018 = 15/03/2018 (próxima data válida - Quinta parcela)
( 15/03/2018 + 1 ) = 16/03/2018 = 20/03/2018 (próxima data válida - Sexta parcela)
( 20/03/2018 + 1 ) = 21/03/2018 = 25/03/2018 (próxima data válida - Sétima parcela)
( 25/03/2018 + 1 ) = 26/03/2018 = 30/03/2018 (próxima data válida - Oitava parcela)
( 30/03/2018 + 1 ) = 01/04/2018 = 05/04/2018 (próxima data válida - Nona parcela)
( 05/04/2018 + 1 ) = 06/04/2018 = 10/04/2018 (próxima data válida - Décima parcela)

Considerações

No cálculo do vencimento da primeira parcela, como a condição de pagamento está configurada como "Data do Dia", a data início deve ser considerada como ponto de partida. Por isso, não é aplicado o + 1.
A partir da segunda parcela, para que não hajam vencimentos com a mesma data, deve-se considerar sempre a data subsequente ao vencimento da parcela anterior, obedecendo a configuração da Condição de Pagamento. Por isso, é aplicado o + 1, a fim de determinar a sequência dos próximos vencimentos.

Outras documentações

FAT0089_Condição_de_Pagamento