formas de pagamento flexível

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

formas de pagamento flexível

Mensagem por JoséQuintas »

forma.png
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
Responder