cancel
Showing results for 
Search instead for 
Did you mean: 

Em qual tabela encontro o XML do CTe

Former Member
0 Kudos

Boa tarde pessoal,

Preciso da string do XML de CTe Aprovado pela SEFAZ e não estou encontrando.

Saberiam me dizer em qual tabela encontrá-lo ?

Abraços e obrigada,

Luciana

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Luciana,

A resposta já foi data, fica na tabela /xnfe/outctexml.

Como o XML é armazenado binário você verá o conteúdo pela SE16 (NF-e é a mesma coisa). Uma diferença é que você precisa primeiro pegar o GUID na tabela header (/xnfe/outctehd) entrando pelo docnum ou chave de acesso.

Um outro filtro é o TYPE (1=NFe, 2=Cancelamento, 3=Inutilização).

O campo é o /xnfe/outctexml-XMLSTRING

O standard faz esta leitura através da função /XNFE/OUTCTE_READ_CTE_WO_LOCK.

Exemplo: Na classe /xnfe/cl_cte_out, method /XNFE/IF_DOCUMENT~GET_XML tem um exemplo dele manipulando.

Com o XML em XString em mãos, não fica nada diferente do que você já faz para NF-e.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Obrigada Fernando,

Estava consultando a tabela /xnfe/outctexml pela se16 e o campo XMLSTRING sempre aparecia em branco.

Abraços e obrigada

former_member182114
Active Contributor
0 Kudos

Bom dia Luciana,

Pode existir sim em branco, quando é rejeitada pelo validador e não chegou a criar um XML. Fora isso você encontra um bocado de hexadecimal ali e o XMLSIZE com o tamanho dele.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Perfeito Fernando.

Consegui manipular utilizando as funções SCMS_XSTRING_TO_BINARY e SCMS_BINARY_TO_STRING como complemento.

Muito obrigada.

former_member182114
Active Contributor
0 Kudos

Precisando, estamos por aí.

Atenciosamente, Fernando Da Rós

Answers (1)

Answers (1)

rhviana
Active Contributor
0 Kudos

Oi Luciana boa tarde,

Você chegou a ver essas duas tabelas ?

/xnfe/event_hist e  /XNFE/EVENT_XML ?

/xnfe/event_hist possue uma coluna guid, e na tabela /xnfe/event_xml possue o guid linkado a uma string de XML.

Atenciosamente,

Ricardo Viana.

Former Member
0 Kudos

Oi Ricardo,

Mas essas tabelals ai contém XML de CTe também?

O GRC está fora do ar agora e não consigo ver mas por ser evento, achei que só fosse ter CCe e Cancelamento...

Vou checar e aviso.

Muito obrigada pela resposta!

Abraços

rhviana
Active Contributor
0 Kudos

Oi Luciana,

Então essas seriam as tabelas para evento.

Olhando aqui as tabelas de /xnfe/ encontrei apenas /XNFE/INCTEXML, que é para cenário inbound.

Para cenário outbound, não encontrei.

Vou continuar pesquisando aqui tb.

Disponha,

Abraços

Former Member
0 Kudos

Ah, obrigada Ricardo!!


Abraços

Former Member
0 Kudos

Boa tarde Luciana,

Já olhou a tabela /XNFE/OUTCTEXML ?

Abs,

rhviana
Active Contributor
0 Kudos

Lucas bom dia,

Essa também vai ajudar.

/XNFE/OUTCTEHD

Segue a lista de todas tabelas de CT-e Outbound Luciana:

/XNFE/OUTBATCTE

/XNFE/OUTBATHIST

/XNFE/OUTBATSTA

/XNFE/OUTCTEHD

/XNFE/OUTCTENFCL

/XNFE/OUTCTENFE

/XNFE/OUTCTEXML

/XNFE/OUTHDSTA

/XNFE/OUTHIST

Att,

Viana