NF-e – Ajustes Danfe

DANFE

Para formatar as casas decimais no leiaute da DANFE, pode ser aplicado o seguinte comando abaixo, devendo ser adaptado conforme campo que esta sendo alterado.

procedure DBText32OnGetText(var Text: String);
var vPreco, vTotal : Currency;
sPreco : String;
begin
sPreco := Copy(DadosItens['ItemVUnit'], 1, Pos('.',DadosItens['ItemVUnit'])-1);
sPreco := sPreco + Copy(DadosItens['ItemVUnit'], Pos('.',DadosItens['ItemVUnit'])+1, 10);


vPreco := StrToFloat('0'+sPreco);
vTotal := vPreco ;
Text := FormatFloat('0.0000', vTotal);

end;

TAG’s

Abaixo segue explicação de como são geradas algumas tag’s do XML da NF-e na transmissão de nota.

 

vIPIDevol

Para gerar a tag do XML <vIPIDevol> dos itens e total da nota, deve ser uma nota com finalidade devolução (finNFe=4), ter valor de IPI e o parâmetro 110 – COMPRAS estiver igual a “N”.

 

InfAdProd

Para alimentar a tag do XML <InfAdProd> a opção de impressão Descrição Adicional na tela de transmissão de nota deve estar marcada, assim será informado o campo de Complemento do cadastro de Produto/Material na tag do XML.

 

tPag

Para alimentar a tag do XML <tPag> que corresponde a formas de pagamento da nota fiscal é necessário que a situação da duplicata da nota fiscal seja igual a situação da duplicata da tela de Cadastro de Moeda e a moeda seja cadastrada com os seguintes tipos abaixo. Caso não seja localizado esta configuração no cadastro na moeda, será enviado o padrão atual tag tPag: 15=Boleto Bancário.

Tipo Moeda: Normal         - Tag tPag: 01=Dinheiro
Tipo Moeda: Cheque         - Tag tPag: 02=Cheque
Tipo Moeda: Crediário      - Tag tPag: 15=Boleto Bancário
Tipo Moeda: Cartão Débito  - Tag tPag: 04=Cartão de Débito
Tipo Moeda: Cartão Crédito - Tag tPag: 03=Cartão de Crédito