Ir para conteúdo
  • Cadastre-se

Tiago Ciceri

Membros
  • Total de ítens

    1
  • Registro em

  • Última visita

Tudo que Tiago Ciceri postou

  1. Usando a função: ACBrNFe.NotasFiscais.SaveToTXT(sArquivoCaminhoTxt); é gerado o arquivo texto para layout de integração da NFe. Tudo ocorre perfeitamente ao menos se vor NFe de venda para estrangeiro, que temos que informar: • Grupo do Endereço do Destinatário (enderdest): Código do Município (cMun) = 9999999 Nome do Município (xMun) = EXTERIOR Sigla da UF (UF) = EX Código do País (cPais) = Utilizar a Tabela do BACEN (ex.: 0639) Nome do País (xPais) = Utilizar a Tabela do BACEN (ex.: ARGENTINA) Também os campos que definem : exporta.UFembarq := 'PR'; exporta.UFSaidaPais := 'PR'; exporta.xLocEmbarq := 'xxxxxxxxxxxx'; exporta.xLocExporta := 'xxxxxxxxxxxx'; exporta.xLocDespacho := 'xxxxxxxxxxxx'; - O Problema que não essas informações na função ACBrNFe.NotasFiscais.SaveToTXT(); Assim analesei a função e verifiquei que na unit TNFeW função TNFeW.GerarExporta; if nfe.infNFe.Versao >= 3.10 then begin if trim(nfe.exporta.UFSaidaPais) + trim(nfe.exporta.xLocExporta) <> '' then begin { Gerador.wGrupo('exporta', 'ZA01'); } <-- INCORRETO Gerador.wGrupo('exporta', 'ZA');// <--CORRETO... alterei e fiz os teste, deu certo. Gerador.wCampo(tcStr, 'ZA02', 'UFSaidaPais', 02, 02, 1, nfe.exporta.UFSaidaPais, DSC_UFEMBARQ); if not ValidarUF(nfe.exporta.UFSaidaPais) then Gerador.wAlerta('ZA02', 'UFSaidaPais', DSC_UFEMBARQ, ERR_MSG_INVALIDO); Gerador.wCampo(tcStr, 'ZA03', 'xLocExporta ', 01, 60, 1, nfe.exporta.xLocExporta, DSC_XLOCEMBARQ); Gerador.wCampo(tcStr, 'ZA04', 'xLocDespacho', 01, 60, 0, nfe.exporta.xLocDespacho, DSC_XLOCDESP); Gerador.wGrupo('/exporta'); end; end Pois na unit pcnLayoutTXT o layout de integração TXT esta da seguinte forma: function CarregarLayoutTXT(const versao: string): AnsiString; begin . . . Versão = 3.10 LoadLayout('<ZA> ZA|UFSaidaPais¨|XLocExporta¨|XLocDespacho¨'); // <-------- Busca por "ZA" LoadLayout('<ZB> ZB|XNEmp¨|XPed¨|XCont¨'); LoadLayout('<ZC> ZB|Safra¨|Ref¨|QTotMes¨|QTotAnt¨|QTotGer¨|VFor¨|VTotDed¨|VLiqFor¨'); LoadLayout('<ZC04> ZC04|Dia¨|Qtde¨'); LoadLayout('<ZC10> ZC10|XDed¨|VDed¨'); end; end; Se minha analise estiver correta, favor corrigir para ser atualizado no projeto ACBr. Grato.
×
×
  • 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...