No dia 8 de agosto, foi publicada a Nota Técnica 2018.002 versão 1.00 referente ao CT-e (Conhecimento de Transporte Eletrônico) e ao CT-e OS (Conhecimento de Transporte Eletrônico para Outros Serviços).
Sendo atualizada posteriormente no dia 24 de agosto para a versão 1.01 contendo algumas alterações.
Neste artigo iremos apresentar na prática a implementação técnica das regras determinadas na NT em questão.
1. Grupo de informações do responsável técnico (CT-e e CT-e OS)
Exemplos
Delphi
CTeDataSet.Campo('CNPJ_471').AsString := '99999999999999';
CTeDataSet.Campo('xContato_472').AsString := 'Contato Teste';
CTeDataSet.Campo('email_473').AsString := 'contato@teste.com.br';
CTeDataSet.Campo('fone_474').AsString := '9999999999';
CTeDataSet.Campo('idCSRT_475').AsString := '999';
CTeDataSet.Campo('hashCSRT_476').AsString := '9999999999999999999999999999';
C#
CTeDataSet.SetCampo("CNPJ_471", "99999999999999");
CTeDataSet.SetCampo("xContato_472", "Contato Teste");
CTeDataSet.SetCampo("email_473", "contato@teste.com.br");
CTeDataSet.SetCampo("fone_474", "9999999999");
CTeDataSet.SetCampo("idCSRT_475", "999");
CTeDataSet.SetCampo("hashCSRT_476", "9999999999999999999999999999");
Visual Basic 6
CTeDataSet.SetCampo "CNPJ_471", "99999999999999"
CTeDataSet.SetCampo "xContato_472", "Contato Teste"
CTeDataSet.SetCampo "email_473", "contato@teste.com.br"
CTeDataSet.SetCampo "fone_474", "9999999999"
CTeDataSet.SetCampo "idCSRT_475", "999"
CTeDataSet.SetCampo "hashCSRT_476", "9999999999999999999999999999"
TX2
CNPJ_471=99999999999999
xContato_472=Contato Teste
email_473=contato@teste.com.br
fone_474=9999999999
idCSRT_475=999
hashCSRT_476=9999999999999999999999999999
XML
2. Relacionar NF-e emitida por pessoa física com inscrição estadual no CT-e
OBS: Essa regra em questão, não ira impactar tecnicamente, pois o preenchimento do campo será o mesmo, porém a partir de agora será possível referenciar uma NF-e emitida por uma pessoa física.
Exemplos
Delphi
CTeDataSet.IncluirParte('infNFe');
CTeDataSet.Campo('chave_156').AsString := '99999999999999999999999999999999999999999999';
CTeDataSet.SalvarParte('infNFe');
C#
CTeDataSet.IncluirParte("infNFe");
CTeDataSet.SetCampo("chave_156", "99999999999999999999999999999999999999999999");
CTeDataSet.SalvarParte("infNFe");
Visual Basic 6
CTeDataSet.IncluirParte ("infNFe")
CTeDataSet.SetCampo "chave_156", "99999999999999999999999999999999999999999999"
CTeDataSet.SalvarParte ("infNFe")
TX2
incluirinfNFe
chave_156=99999999999999999999999999999999999999999999
salvarinfNFe
XML
3. Indicação da Data/hora da viagem e tipo de fretamento no CT-e OS
Exemplos
Delphi
CTeOSDataSet.IncluirParte('Rodoos');
CTeOSDataSet.Campo('tpFretamento_17').AsString := '1';
CTeOSDataSet.Campo('dhViagem_18').AsString := '2018-08-27T13:44:00-03:00';
CTeOSDataSet.SalvarParte('Rodoos');
C#
CTeOSDataSet.IncluirParte("Rodoos");
CTeOSDataSet.SetCampo("tpFretamento_17", "1");
CTeOSDataSet.SetCampo("dhViagem_18", "2018-08-27T13:44:00-03:00");
CTeOSDataSet.SalvarParte("Rodoos");
Visual Basic 6
CTeOSDataSet.IncluirParte ("Rodoos")
CTeOSDataSet.SetCampo "tpFretamento_17", "1"
CTeOSDataSet.SetCampo "dhViagem_18", "2018-08-27T13:44:00-03:00"
CTeOSDataSet.SalvarParte ("Rodoos")
TX2
IncluirRodoos
tpFretamento_17=1
dhViagem_18=2018-08-27T13:44:00-03:00
SalvarRodoos
XML
Comentários
0 comentário
Por favor, entre para comentar.