Boa tarde a todos
Na emissão de NFe conjugada no Distrito Federal, colocando Produto e Serviço na mesma NFe, na função “ValidarRegrasdeNegocios” precisei fazer as seguintes alterações:
No projeto ACBr\Pacotes\Delphi\ACBrDFe\ACBrNFe\ACBr_NFe.dproj
No arquivo ACBr\Fontes\ACBrDFe\ACBrNFe\ACBrNFeNotasFiscais.pas
Na linha mais ou menos 1283 onde está “fsvServ := fsvServ + Imposto.ISSQN.vBC; //VERIFICAR” ficou assim “fsvServ := fsvServ + (Imposto.ISSQN.vBC + Imposto.ISSQN.vDescIncond + Imposto.ISSQN.vDescCond);”
Na linha mais ou memos 1362 onde está “if (NFe.Total.ICMSTot.vPIS <> fsvPIS) then” ficou assim “if ((NFe.Total.ICMSTot.vPIS + NFe.Total.ISSQNtot.vPIS) <> fsvPIS) then”
Na linha mais ou menos 1367 onde está “if (NFe.Total.ICMSTot.vCOFINS <> fsvCOFINS) then” ficou assim “if ((NFe.Total.ICMSTot.vCOFINS + NFe.Total.ISSQNtot.vCOFINS) <> fsvCOFINS) then”
Não sei, se as alterações estão no padrão correto do ACBr mais para mim resolver o problema.
ACBrNFeNotasFiscais.pas