Para gerar o arquivo de integração utilizando Componente DataSets ou um arquivo TX2, é necessário seguir o Dicionário de Dados. Este artigo mostrará como iniciar e concluir um arquivo e como informar os grupos que podem se repetir.
Veja também:
Exemplo de utilização de campo
Campo no manual:
Campo no arquivo de integração:
cUF_5
Exemplo de TX2
Exemplo de TX2:
incluirenviMDFe
idLote=1
Versao_2=3.00
cUF_5=41
tpAmb_6=2
tpEmit_7=1
mod_8=58
serie_9=597
nMDF_10=3
cMDF_11=00000816
cDV_12=
modal_13=1
dhEmi_14=2018-05-09T09:11:00-03:00
tpEmis_15=1
procEmi_16=0
verProc_17=5.0
UFIni_18=PR
UFFim_19=SP
CNPJ_26=29062609000177
IE_27=9044016688
xNome_28=TecnospeedTi
xFant_29=TecnospeedTi
xLgr_31=RUA VEREADOR ANACLETO DO CARMO
nro_32=720
xCpl_33=
xBairro_34=VILA RONDON
cMun_35=4111803
xMun_36=JACAREZINHO
CEP_37=86400000
UF_38=PR
fone_39=4335271323
email_40=email@email.com.br
versaoModal_42=3.00
qCTe_69=1
qNFe_71=0
vCarga_73=54743.52
cUnid_74=01
qCarga_75=32240.0000
infAdFisco_79=
infCpl_80=
salvarenviMDFe
incluirinfMunDescarga
cMunDescarga_46=3552205
xMunDescarga_47=SOROCABA
salvarinfMunDescarga
incluirinfCTe
chCTe_49=41180411525644000110570010000000751000001234
salvarinfCTe
incluirinfMunCarrega
cMunCarrega_21=4111803
xMunCarrega_22=JACAREZINHO
salvarinfMunCarrega
incluirseg
respSeg_153=1
CNPJ_154=11525644000110
CPF_155=
xSeg_156=PORTO SEGURO - CIA DE SEGUROS
CNPJ_157=61198164000160
nApol_158=06540713572
salvarseg
incluirnaver
nAver_159=73652309182
salvarnaver
incluirrodo
RNTRC_rodo_2=48695023
cInt_rodo_5=014-1
placa_rodo_6=HQV0325
tara_rodo_7=15100
capKG_rodo_8=48500
capM3_rodo_9=500
tpRod_rodo_34=03
tpCar_rodo_35=02
UF_rodo_36=PR
salvarrodo
incluircondutor
xNome_rodo_13=LUCAS PEREIRA
CPF_rodo_14=04462612345
salvarcondutor
incluirinfContratante
CNPJ_rodo_173=02631144000171
salvarinfContratante
Iniciando e finalizando um arquivo de integração
Para indicar o início e o fim dos dados do conhecimento de transporte, é necessário utilizar a o comando INCLUIR no começo e o comando SALVAR no final da inclusão dos campos. Entre estes comandos, os campos devem ser incluídos seguindo o formato exemplificado abaixo.
Exemplo da estrutura em TX2:
INCLUIR
versao_2=3.00
cUF_5=41
...
SALVAR
Exemplo da estrutura com o Componente DataSets:
spdMDFeDataSets.Incluir;
spdMDFeDataSets.Campo('versao_2').AsString= '3.00';
spdMDFeDataSets.Campo('cUF_5').AsString= '41';
...
spdMDFeDataSets.Salvar;
Informando grupos que podem se repetir
Para indicar o início e o fim dos grupos que podem se repetir, é necessário utilizar a o comando incluir + Nome do Grupo no começo e o comando salvar + Nome do Grupo no final do grupo. Entre estes comandos, os campos devem ser incluídos seguindo o formato exemplificado abaixo.
Exemplo da estrutura em TX2:
incluirinfNFe
chNFe_58=12345678901234567890123456789012345678901234salvarinfNFe
incluirinfNFe
chNFe_58=12345678901234567890123456789012345678901235
salvarinfNFe
Exemplo da estrutura com o Componente DataSets:
spdMDFeDataSets.IncluirParte('infNFe');
spdMDFeDataSets.Campo('chNFe_58').AsString= '123456789012345678901234567';
spdMDFeDataSets.SalvarParte('infNFe');
spdMDFeDataSets.IncluirParte('infNFe');
spdMDFeDataSets.Campo('chNFe_58').AsString= '123456789012345678901234568';
spdMDFeDataSets.SalvarParte('infNFe');
Exemplo da estrutura em XML:
...
...
Comentários
0 comentário
Artigo fechado para comentários.