Boa dia.
Nosso sistema utiliza a leitura por arquivos texto.
Estava verificando os fontes das units pcnLayoutTXT e observei que a função CarregarLayoutTXT
está lendo corretamente os campos da versão da 3.10 da NF-e.
A questão é que utilizamos a unit pcnNFeRTXT, existe a procedure LerRegistro, e nessa rotina não consta a leitura das tags 'I50' e 'I52' para a leitura dos novos campos que a Sefaz disponibiliza.
I50|nDraw
I52|nRE¨|chNFe¨|qExport
E nessa mesma procedure, a leitura da tag 'I18', existe um trecho comentado que também se refere a novos campos criados.
{ NFe.Det.Prod.DI[j].tpViaTransp := StrToindIEDest(ok, LerCampo(tcStr, 'tpViaTransp'));
NFe.Det.Prod.DI[j].vAFRMM := LerCampo(tcStr, 'vAFRMM');
NFe.Det.Prod.DI[j].tpIntermedio := StrToindIEDest(ok, LerCampo(tcStr, 'tpIntermedio'));
NFe.Det.Prod.DI[j].CNPJ := LerCampo(tcStr, 'CNPJ');
NFe.Det.Prod.DI[j].UFTerceiro := LerCampo(tcStr, 'UFTerceiro'); }
Atualizei os fontes dia 20/10/2014 e gostaria de saber se por enquanto é isso mesmo ou se será revisado.
Como foi dito por outros usuários, a ideia seria sair do TXT e começar a trabalhar com o ACbr por XML, porém ainda preciso deixar essa questão OK.
Obrigado.