Ir para conteúdo
  • Cadastre-se

dev botao

Arquivo Txt - Incorreto


Bruno Leandro
  • Este tópico foi criado há 3363 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ao gerar o arquivo txt na versão 3.10 o arquivo esta gerando de forma incorreta, ao debugar verifiquei que no arquivo

 

Fontes\PCN2\pcnLayoutTXT.pas a linha "A" esta com a TAG "A|versao¨|^id^", e no layout da versão 1.1 e 2.0 a versão esta informada fixa no layout, "A|2.00|^id^" e "A|1.10|^id^".

 

Como o campo "versao¨" não é trocado, ao executar a função "gtAjustarRegistros" no arquivo Fontes\PCN2\pcnGerador.pas a linha "A" é removida.

 

sugestões de solução.

1- no arquivo Fontes\PCN2\pcnLayoutTXT.pas substituir "A|versao¨|^id^" por "A|3.10|^id^"

 

ou

 

2- no arquivo Fontes\PCN2\pcnNFeW.pas, na função "GerarIde" adicionar a troca da TAG "versao¨"

Link para o comentário
Compartilhar em outros sites

Estou trabalhando com a 3.10 agora, além de precisar fazer o ajuste citado pelo Bruno Leandro, também precisei fazer um ajuste no arquivo pcnNFeRTXT.pas na função

 

 

procedure TNFeRTXT.LerRegistro(const Registro: String);
var
  i, j, k: Integer;
  ok: Boolean;
begin


  FRegistro := Registro;
  FID := UpperCase(copy(Registro, 2, pos('|', FRegistro) - 2));
  if FID = '' then
    exit;
  if ID = 'A' then
  begin
     NFe.infNFe.Versao := 3.10;//LerCampo(tcDe2, 'versao'); <-- Ele retorna automaticamente 2 ao invés de 3.10
  end;
...
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3363 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.