Neste artigo vamos apresentar 3 exemplos de condições de pagamento restringindo as datas de vencimento por dia de semana/mês que podem ser criadas no sistema aplicando os conceitos aprendidos aqui.
1) Restringir data de vencimento por dia da semana
Quando ativar este comportamento, o algoritmo que calcula a data de vencimento de cada parcela, segue os passos abaixo:
- 1) Programa as datas de vencimento sem considerar nenhuma restrição.
- 2) Ajustar as datas de vencimento considerando as restrições. Se a data programada não cair no dia da semana restringido, o sistema avança para a data mais próxima que atenda a restrição no futuro.
Por exemplo:
- Condição de pagamento: 4 parcelas 5, 10, 15, 20 dias
- Dias da semana restritos:
- 3a feira
- 5a feira
- 6a feira
Agora vamos simular a geração de um pedido de venda com data base de 21/08/2018 (3a feira)
Parcelas geradas sem restrição de dias da semana:
- 26/08/2018 (Domingo)
- 31/08/2018 (6a feira)
- 05/09/2018 (4a feira)
- 10/09/2018 (2a feira)
Ajuste de datas com base nos dias de semana restritos:
- 28/08/2018 (3a feira) - Essa data foi empurrada 2 dias para frente para cair na 3a feira
- 31/08/2018 (6a feira)
- 06/09/2018 (5a feira) - Essa data foi empurrada 1 dia para frente para cair na 5a feira
- 11/09/2018 (3a feira) - Essa data foi empurrada 1 dia para frente para cair na 3a feira
2) Restringir data de vencimento por dia do mês
Quando ativar este comportamento, o algoritmo que calcula a data de vencimento de cada parcela, segue os passos abaixo:
- 1) Programa as datas de vencimento sem considerar nenhuma restrição.
- 2) Ajustar as datas de vencimento considerando as restrições. Se a data programada não cair no dia do mês restringido, o sistema avança para a data mais próxima que atenda a restrição no futuro.
Por exemplo:
- Condição de pagamento: 4 parcelas 5, 10, 15, 20 dias
- Dias do mês restritos:
- 01 a 28
Agora vamos simular a geração de um pedido de venda com data base de 21/08/2018 (3a feira)
Parcelas geradas sem restrição de dias da semana:
- 26/08/2018 (Domingo)
- 31/08/2018 (6a feira)
- 05/09/2018 (4a feira)
- 10/09/2018 (2a feira)
Ajuste de datas com base nos dias do mês restritos:
- 26/08/2018 (Domingo)
- 01/09/2018 (Sábado) - Essa data foi empurrada 1 dia para frente para cair no dia 01
- 05/09/2018 (4a feira)
- 10/09/2018 (2a feira)
3) Restringir data de vencimento por dia da semana e dia do mês
Quando ativar este comportamento, o algoritmo que calcula a data de vencimento de cada parcela, segue os passos abaixo:
- 1) Programa as datas de vencimento sem considerar nenhuma restrição.
- 2) Ajustar as datas de vencimento considerando as restrições. Se a data programada não cair no dia da semana e dia do mês restringidos, o sistema avança para a data mais próxima que atenda as restrições no futuro.
Por exemplo:
- Condição de pagamento: 4 parcelas 5, 10, 15, 20 dias
- Dias da semana restritos:
- 3a feira
- 5a feira
- 6a feira
- Dias do mês restritos:
- 01 a 28
Agora vamos simular a geração de um pedido de venda com data base de 21/08/2018 (3a feira)
Parcelas geradas sem restrição de dias da semana:
- 26/08/2018 (Domingo)
- 31/08/2018 (6a feira)
- 05/09/2018 (4a feira)
- 10/09/2018 (2a feira)
Ajuste de datas com base nos dias de semana e dias do mês restritos:
- 28/08/2018 (3a feira) - Essa data foi empurrada 2 dias para frente para cair na 3a feira
- 04/09/2018 (3a feira) - Essa data foi empurrada 4 dias para frente para cair na 3a feira e entre os dias 01 e 28
- 06/09/2018 (5a feira) - Essa data foi empurrada 1 dia para frente para cair na 5a feira
- 11/09/2018 (3a feira) - Essa data foi empurrada 1 dia para frente para cair na 3a feira