Ir para conteúdo
  • Cadastre-se

Nota de Devolução e Ajuste validando formas de pagamento.


Ver Solução Respondido por simons,
  • Este tópico foi criado há 2843 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

olá, a função ValidarRegrasdeNegocios está validando as formas de pagamento nas notas de Devolução e Ajuste, sendo que elas devem ser informada como Sem Pagamento com o valor zerado.

    else if (NFe.infNFe.Versao >= 4) then
    begin
      fsvTotPag := 0;
      for I := 0 to NFe.pag.Count-1 do
      begin
        fsvTotPag :=  fsvTotPag + NFe.pag.vPag;
      end;
      GravaLog('Validar: 767-Soma dos pagamentos');
      if (fsvTotPag < NFe.Total.ICMSTot.vNF) then
        AdicionaErro('767-Rejeição: Somatório dos pagamentos diferente do total da Nota Fiscal');

      GravaLog('Validar: 869-Valor do troco');
      if (NFe.Total.ICMSTot.vNF <> (fsvTotPag - NFe.pag.vTroco)) then
        AdicionaErro('869-Rejeição: Valor do troco incorreto');
    end;

  • Membro Pro Verificado
  • Solution
Postado

Cara você abriu um topico sobre o mesmo assunto que eu olhe no link: 

  logo acima do teu.

  • 2 semanas depois ...
  • Este tópico foi criado há 2843 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...