Boa tarde, eu sou novo aqui e estou tentando gerar uma NFC-e com duas formas de pagamento na mesma venda, exemplo Cartão de Crédito 30,00 e Cartão de Débito 50,00 mais não esta dando certo quando gera o XML da NFC-e segue abaixo alguns testes que fiz no Delphi, se alguém puder me ajudar agradeço.
with pag.Add do
begin
tPag := fpCartaoCredito;
vPag := 30;
tPag := fpCartaoDebito;
vPag := 50;
end;
Passando da forma acima da um erro quando vai enviar a NFC-e dizendo que o somatorio das formas de pagamento não bate.
Da forma embaixo fica errado no XML pois adiciona 3 formas de pagamento.
pag.Add.tPag := fpCartaoCredito;
pag.Add.vPag := 30;
pag.Add.tPag := fpCartaoDebito;
pag.Add.vPag := 50;
XML
<pag>
<tPag>03</tPag>
<vPag>30.00</vPag>
</pag>
<pag>
<tPag>04</tPag>
<vPag>00.00</vPag>
</pag>
<pag>
<tPag>01</tPag>
<vPag>50.00</vPag>
</pag>
O valor de 50,00 que é Cartão de Debito fica na forma de pagamento Dinheiro mais eu não adicionei a forma de pagamento Dinheiro.