Deu problema depois de muuuuito tempo.
Faz o fechamento cada 10 dias, e fatura 30 dias, mas pagamentos só nos dias 1, 11 e 21.
O problema foi... fevereiro com menos dias, ao somar 30 avançou um mês a mais. Agora somo só 27.
Ficou muito legal isso, até agora resolveu todas.
1) vencimento pode ser pela data de emissão ou data de saída
2) o (P)padrão é somar dias, e pode ser várias parcelas
3) o (D) dia ou (S) semana usa a configuração de baixo
Tem caso de cliente que fecha por dia da semana, pra pagar em outra semana, por exemplo.
Nesse detalhado tem de/até, se soma mês, se soma dia, e se ajusta o resultado final.
De repente o que emite segunda paga numa segunda do próximo mês ou numa quinta, sei lá.
E como o troço é meio doido, tem a simulação do lado, de várias datas, pra conferência.
Nota: a regra foi cadastrada em 04/2023, demorou quase 1 ano pro problema de fevereiro aparecer.
Só lembro disso quando surge algo diferente, ou neste caso que deu 30 dias a mais por causa de fevereiro.
Acho que não tem como simplificar essa tela.
Em GUI talvez um browse de cada conjunto, mas isso esconderia informação.
formas de pagamento flexível
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
formas de pagamento flexível
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/