MFC004.R001 — Valor pago não pode exceder o saldo do documento
Módulo: MFC004 · Menu: Financeiro > Movimentações > Pagamento / Recebimento de Contas Classificação: intencional · Relevância: alta
Regra
O valor informado para pagamento/recebimento de uma parcela (ou calculado no modo de baixa por Valor Bruto) não pode ser maior que o saldo em aberto do documento.
Quando dispara
Ao digitar o valor pago (ou o valor bruto/montante) de uma conta marcada para baixa
Mensagem exibida
O Valor pago %s não pode ser maior que o Saldo do Documento %s !
Como o usuário resolve
Reduzir o valor pago para, no máximo, o saldo do documento exibido na grade.
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MFC004/UdmMFC004.pas | 663-667 | TdmMFC004.tabCONTASVL_PAGOValidate | Valida valor pago contra saldo do documento |
source/MFC004/UdmMFC004.pas | 1617-1620 | TdmMFC004.tabCONTASVL_MONTANTEValidate | Repete a mesma validação para o modo de baixa por valor bruto |
source/MFC004/UdmMFC004.pas:663
if (tabCONTASVL_PAGO.AsFloat > tabCONTASVL_SALDO.AsFloat) then
begin
raise JException.Create('E-0000',['O Valor pago '+ tabCONTASVL_PAGO.AsString +
' não pode ser maior que o Saldo do Documento '+ tabCONTASVL_SALDO.AsString +' !']);
end;
source/MFC004/UdmMFC004.pas:1617
if (Resultado[1] <> '')then
if (StrToFloat(Resultado[1]) > tabCONTASVL_SALDO.AsFloat) then
raise JException.Create('E-0000',[
'O Valor pago '+ Resultado[1] +' não pode ser maior que o Saldo do Documento '+ tabCONTASVL_SALDO.AsString + '!']);