Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Estou usando o pcn2 do svn ACBR funcionou bem por muito tempo porem hoje quando fiz a atualização o arquivo de texto gerado esta faltando a tag <A>

 

Exemplo de arquivo antigo

NOTA FISCAL|1
A|2.00|NFe32141007680940000148550020000024041537731098
B|32| ....

 

 

Exemplo de arquivo novo

B|32| ...

 

Ou seja o arquivo falta as 2 primeiras linhas , ja procurei mas nao achei nada que houve de mudança a nao ser a exclusao da propriedade nfe.schema alguem pode me ajudar a resolver isso ?

Postado

desconfiei disso e coloquei    NFe.infNFe.Versao := 2.00;      NFe.Ide.verProc := '2.00';      mas nao resolveu estou colocando no lugar errado ? uso o lazarus e linux x64 nao sei se tem algo haver

Postado (editado)

é a copia exata do modelo contido no pcn só alterei os valores para funcionar ... Ele funcionava bem até umas 2 semanas atras , porem apos a atualização do svn parou de funcionar e ainda nao consegui encontrar qual o problema .

 

Obs.: Não fiz nenhuma alteração no codigo só compilei e quando fui testar o txt estava cortado tinha cerca de 1 mes que eu nao atualizava

Editado por alexpseletr
Postado

isso mesmo ele funcionava ja a bastante tempo , de uns tempos pra cá que perdeu a compatibilidade , acredito que foi a retirada do parametro ( NFeW.schema := tsPL005C;  ) depois que comentei isso e coloquei a versao (NFe.infNFe.Versao := 2.00;      NFe.Ide.verProc := '2.00'; ) que o problema apareceu porem no modelo do pcn nao vi alteração para isso acredito que esteja um pouco desatualizado em relação ao componente ...

  • 4 meses depois ...
Postado

Boa Noite, 

Sei que este post está há muito tempo parado. Mas, estou enfrentando este problema.

Atualizei tudo, mudei a versão para ve310 e ao gerar o Arquivo TXT, não aparece a a linha A|3.10|.... 

Fiz um DEBUG e percebi que não estava gerando a linha porque na function a seguir: 

 

function CarregarLayoutTXT(const versao: string): AnsiString;
...
  else if versao = '2.00' then
  begin
    LoadLayout('<B01>       NOTA FISCAL|1');
    LoadLayout('<B01>     A|2.00|^id^'); //ok
...
  else if versao = '3.10' then
  begin
    LoadLayout('<B>       NOTA FISCAL|1');    
    LoadLayout('<B01>     A|versao¨|^id^');
...
Simplesmente substituí o campo <versao¨> por <3.10> e recompilei o pacote: PCN2 e funcionou. 
 
Ficou assim:
...
  else if versao = '3.10' then
  begin
    LoadLayout('<B>       NOTA FISCAL|1');    
    LoadLayout('<B01>     A|3.10|^id^');
...
 

Não sei se esta é a melhor solução. Também não pesquisei mais para ver porque o campo <versao¨> não estava sendo substituído. 

Se alguém que conhece melhor esta rotina puder dar uma olhada e me indicar uma melhor solução eu ficaria muito grato. 

João Duarte de Azevedo
Utilsoft Soluções em Gestão Empresarial

Postado

Boa Noite, 

Sei que este post está há muito tempo parado. Mas, estou enfrentando este problema.

Atualizei tudo, mudei a versão para ve310 e ao gerar o Arquivo TXT, não aparece a a linha A|3.10|.... 

Fiz um DEBUG e percebi que não estava gerando a linha porque na function a seguir: 

 

function CarregarLayoutTXT(const versao: string): AnsiString;
...
  else if versao = '2.00' then
  begin
    LoadLayout('<B01>       NOTA FISCAL|1');
    LoadLayout('<B01>     A|2.00|^id^'); //ok
...
  else if versao = '3.10' then
  begin
    LoadLayout('<B>       NOTA FISCAL|1');    
    LoadLayout('<B01>     A|versao¨|^id^');
...
Simplesmente substituí o campo <versao¨> por <3.10> e recompilei o pacote: PCN2 e funcionou. 
 
Ficou assim:
...
  else if versao = '3.10' then
  begin
    LoadLayout('<B>       NOTA FISCAL|1');    
    LoadLayout('<B01>     A|3.10|^id^');
...
 

Não sei se esta é a melhor solução. Também não pesquisei mais para ver porque o campo <versao¨> não estava sendo substituído. 

Se alguém que conhece melhor esta rotina puder dar uma olhada e me indicar uma melhor solução eu ficaria muito grato. 

 

 

Bom dia João, pode anexa o TXT para gente dá uma olhada?

Postado

Olá Carbox, 

Muito grato pela atenção. 

No arquivo zipado, contem 2 arquivos TXT, um como estava sendo gerado e outro como está gerando após minha alteração. Contém também a Unit pcnLayoutTXT com a alteração. 

Nfe_txts.zip

João Duarte de Azevedo
Utilsoft Soluções em Gestão Empresarial

Postado

Para  poder  fazer  a  exportação  do  TXT  do  ACBr  para  o  programa  gratuito  da  receita  versão  3.1  precisei  acertar  as  linhas   abaixo

 

 
  else if versao = '3.10' then
  begin
    LoadLayout('<B01>       NOTA FISCAL|1');
    LoadLayout('<B01>     A|3.10|^id^');
......................
    LoadLayout('<G01>  G02a|CPF¨');
    LoadLayout('<G01>  GA|CNPJ¨|CPF¨');
    LoadLayout('<G01>  GA02|CNPJ¨');
    LoadLayout('<G01>  GA03|CPF¨');
  • Este tópico foi criado há 3522 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.