Para gerar este arquivo de integração, é necessário preencher alguns campos com os valores corretos. Para informar estes dados, é possível:
- Dicionário de Dados
- Gerar o arquivo de integração utilizando o Componente DataSets ou o arquivo TX2;
- Manter o arquivo REC (caso o sistema já gere);
- Manter o arquivo XML (caso o sistema já gere).
Veja também:
Exemplo de criação de campo
Campo no manual:
Campo no arquivo de integração:
cUF_B02
Utilizando o Componente DataSets ou o arquivo TX2
Para gerar o arquivo de integração utilizando Componente DataSets ou um arquivo TX2, é necessário seguir o Dicionário de Dados. Este dicionário possui todos os campos disponíveis, instruções de como iniciar e concluir um arquivo e como informar os grupos que podem se repetir.
A Tecnospeed aceita o XML da nota, mas caso o seu sistema não gere o XML, recomendadmos fortemente a geração do nosso arquivo de texto (TX2).
Sendo assim, a primeira linha do arquivo vai ser um formato=tx2 ou formato=xml
formato=tx2
numlote=0
INCLUIR
Id_A03=0....
O numlote é usado para se mandar NFe em lote, caso use essa forma de envio. Se não utilizar essa forma de envio, envie um número fixo nessa tag. A Tag é obrigatória de se passar antes do INCLUIR.
Exemplo deestrutura da geração de nota via Dataset:
DELPHI
spdNFeDataSets.Incluir;
spdNFeDataSets.Campo('versao_A02').Value := '4.00';
spdNFeDataSets.Campo('cUF_B02').value := '41';
spdNFeDataSets.Campo('cNF_B03').value := '555449';
spdNFeDataSets.Campo('natOp_B04').value := 'VENDA DE MERCADORIA ADQ. DE TERCEIRO - PF E PJ NAO CONTRIBUI';
spdNFeDataSets.Campo('mod_B06').value := '55';
spdNFeDataSets.Campo('serie_B07').value := '500';
spdNFeDataSets.Campo('nNF_B08').value := '5548173';
spdNFeDataSets.Campo('dhEMI_B09').value := FormatDateTime('YYYY-MM-DD"T"HH:MM:SS',Now)+'-03:00';
spdNFeDataSets.Campo('dhSaiEnt_B10').value := FormatDateTime('YYYY-MM-DD"T"HH:MM:SS',Now)+'-03:00';
spdNFeDataSets.Campo('tpNF_B11').value := '1';
spdNFeDataSets.Campo('IDDEST_B11A').value := '2';
spdNFeDataSets.Campo('cMunFG_B12').value := '4115200';
spdNFeDataSets.Campo('tpImp_B21').value := '1';
spdNFeDataSets.Campo('tpEmis_B22').value := '1';
spdNFeDataSets.Campo('cDV_B23').value := '0';
spdNFeDataSets.Campo('tpAmb_B24').value := '2';
spdNFeDataSets.Campo('finNFe_B25').value := '1';
spdNFeDataSets.Campo('INDFINAL_B25A').value := '1';
spdNFeDataSets.Campo('INDPRES_B25B').value := '1';
spdNFeDataSets.Campo('procEmi_B26').value := '0';
spdNFeDataSets.Campo('verProc_B27').value := 'VersaoAplicacao';
Exemplo de estrutura da geração de nota via Tx2:
Formato=tx2
INCLUIR
Id_A03=0
versao_A02=4.00
cUF_B02=41
natOp_B04=VENDA MERC.ADQ.REC.TERC
mod_B06=55
serie_B07=325
cNF_B03=1000853
nNF_B08=853
DhEmi_B09=2020-07-14T11:23:00-03:00
DhSaiEnt_B10=2020-07-14T11:23:00-03:00
tpNF_B11=1
idDest_B11a=1
cMunFG_B12=4115200
tpImp_B21=1
tpEmis_B22=1
cDV_B23=4
tpAmb_B24=2
finNFe_B25=1
indFinal_B25a=1
indPres_B25b=1
procEmi_B26=0
verProc_B27=TestesTecno
Saiba mais sobre o Dicionário de Dados >
Mantendo o arquivo REC
Caso o arquivo REC já seja gerado pelo sistema, não é necessário alterar para o TX2 ou o Componente DataSets. Basta converter o arquivo REC em XML e, antes de enviar, realizar a assinatura digital deste arquivo.
Saiba como converter um REC em XML >
Mantendo o arquivo XML
Caso o arquivo XML já seja gerado pelo sistema, não é necessário alterar para o TX2 ou o Componente DataSets. Basta manter o arquivo XML que já é gerado e, antes de enviar, realizar a assinatura digital deste arquivo.
...
<NFref>
<refNFe>12345678901234567890123456789012345678901234</refNFe>
</NFref>
<NFref>
<refNFe>09876543210987654321098765432109876543214321</refNFe>
</NFref>
...
Comentários
0 comentário
Por favor, entre para comentar.