Ir para conteúdo
  • Cadastre-se

dev botao

ALTERAÇÃO LAYOUT TXT


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

Recommended Posts

Me parece que o arquivo pcnLayoutTXT e pcnNFeRTXT estão seguindo as informações das versões antigas da nota Técnica 2015.003.

A nova nota técnica 2015.003 v1.60 indica que o campo referente ao CEST não é mais incluído na linha I e sim na linha I05C (layout 3.10)

Forma atual no arquivo pcnLayoutTXT

LoadLayout('<I01>     I|CProd¨|CEAN¨|XProd¨|NCM¨|NVE¨|CEST¨|EXTIPI¨|CFOP¨|UCom¨|QCom¨|VUnCom¨|VProd¨|CEANTrib¨|UTrib¨|QTrib¨|VUnTrib¨|VFrete¨|VSeg¨|VDesc¨|VOutro¨|indTot¨|xPed¨|nItemPed¨|nFCI¨');

Forma correta do arquivo segundo a última versão da norma técnica

    LoadLayout('<I01>     I|CProd¨|CEAN¨|XProd¨|NCM¨|NVE¨|EXTIPI¨|CFOP¨|UCom¨|QCom¨|VUnCom¨|VProd¨|CEANTrib¨|UTrib¨|QTrib¨|VUnTrib¨|VFrete¨|VSeg¨|VDesc¨|VOutro¨|indTot¨|xPed¨|nItemPed¨|nFCI¨');
    LoadLayout('<I05A> I05a|NVE¨');
    LoadLayout('<I05C> I05c|CEST¨');

 

o mesmo acontece para o arquivo pcnNFeRTXT que deverá ter incluído 

  if ID = 'I05c' then
  begin
    i := NFe.Det.Count - 1;
    (*I05c*)NFe.Det.Prod.CEST := LerCampo(tcStr, 'CEST');
  end;

e comentado a linha já existe 

//           NFe.Det.Prod.NVE := LerCampo(tcStr, 'NVE');

Fiz os testes com o Emissor do Estado de São Paulo e apesar do manual constante no site estar errado, o emissor segue as novas regras da última versão 1.60 da nota técnica.

Anexo estou enviado a nota técnica v1.60 e os dois .PAS que fiz alterações.

 

pcnNFeRTXT.pas

pcnLayoutTXT.pas

NT_2015_003_v160.pdf

Link para o comentário
Compartilhar em outros sites

nao sei por qual motivo a linha W02 do layout 3.10 esta dando erro ao importar pelo que entendi removeram alguns campos ...

Segue abaixo a linha(360)  que alterei e voltou a funcionar

 

    LoadLayout('<W02>   W02|vBC¨|vICMS¨|vICMSDeson¨|vFCPUFDest¨|vICMSUFDest¨|vICMSUFRemet¨|vBCST¨|vST¨|vProd¨|vFrete¨|vSeg¨|vDesc¨|vII¨|vIPI¨|vPIS¨|vCOFINS¨|vOutro¨|vNF¨|vTotTrib¨');

Link para o comentário
Compartilhar em outros sites

  • 5 semanas depois ...
  • Moderadores
Em 12/01/2016 at 10:48, alexpseletr disse:

nao sei por qual motivo a linha W02 do layout 3.10 esta dando erro ao importar pelo que entendi removeram alguns campos ...

Segue abaixo a linha(360)  que alterei e voltou a funcionar

 

    LoadLayout('<W02>   W02|vBC¨|vICMS¨|vICMSDeson¨|vFCPUFDest¨|vICMSUFDest¨|vICMSUFRemet¨|vBCST¨|vST¨|vProd¨|vFrete¨|vSeg¨|vDesc¨|vII¨|vIPI¨|vPIS¨|vCOFINS¨|vOutro¨|vNF¨|vTotTrib¨');

O arquivo segue o layout atualizado e publicado em sua última versão.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2968 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.