Ir para conteúdo
  • Cadastre-se

Tiago Ciceri

Membros
  • Total de ítens

    1
  • Registro em

  • Última visita

Tiago Ciceri's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Reputação

  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.