Pular para o conteúdo principal

MNF019.R001 — Vencimento não pode ser anterior à emissão

Módulo: MNF019 · Menu: Faturamento > Movimentações > Notas Fiscais > Gerenciamento de Notas Geral/Mestra Classificação: intencional · Relevância: media

Regra​

A data de vencimento da nota não pode ser menor que a data de emissão.

Quando dispara​

Ao validar/gravar o campo Data de Vencimento da nota.

Mensagem exibida​

A Data de Vencimento não pode ser Menor que a Data de Emissão da Nota Fiscal!

Como o usuário resolve​

Corrigir a data de vencimento para ser igual ou posterior à data de emissão da nota.

Evidência​

ArquivoLinhasRotinaO que o trecho faz
source/MNF019/UdmMNF019.pas2509-2515TdmMNF019.tabNOTABeforePostCompara vencimento com emissão ao salvar

source/MNF019/UdmMNF019.pas:2509

if (Trim(tabNOTADT_VENCIMENTO.AsString) <> '') then
if (tabNOTADT_VENCIMENTO.AsDateTime < tabNOTADT_EMISSAO.AsDateTime) then
begin
frmMNF019.Paginas.ActivePage := frmMNF019.pagNOTA;
frmMNF019.edtDT_VENCIMENTO.SetFocus;
raise JException.Create('W-0000', ['A Data de Vencimento não Pode ser Menor que a Data de Emissão da Nota Fiscal!']);
end;