CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização - Notas referenciadas
  3. Validações
  4. Dicionário de dados


01. VISÃO GERAL

Com a implementação da NT 2025.002, publicada no contexto da Reforma Tributária houve a necessidade de armazenar dados como unidade de medida e quantidade que constam no XML. 

Essas informações, poderão ser utilizadas no envio de eventos ou na referência de documentos durante a inclusão de Notas de Crédito (finNFe = 5) e Notas de Débito (finNFe = 6).

A rotina complemento de dados do XML, permitirá o preenchimento dessas informações depois da inclusão do documento de entrada.


Os fontes e dicionários referentes a esta implementação estarão disponíveis a partir da expedição contínua de Dezembro/2025.


02. EXEMPLO DE UTILIZAÇÃO – COMPLEMENTO DE DADOS DO XML


1) Preencha os valores do item XML manualmente ou utilizando a opção de "Auto Preencher Item XML"
2) Utilize a opção "Consolidar Itens" para que as quantidades sejam somadas.
3) Preencha a Unidade de Medida e Quantidade do XML para aquele produto.

Veja nos exemplos abaixo (GIFs) como realizar o preenchimento dessas informações em um documento:




  • Ao incluir o Documento de Entrada, dividi um único item XML em várias linhas no documento de entrada(SD1), seja por questões de controle de armazém, inclusão de lotes diferentes ou pedidos de compra, como preencho o item XML? 
    • O itens que foram divididos em várias linhas(SD1) deverão possuir o mesmo item XML para a consolidação. Ou seja, preencha com o mesmo item XML o mesmo produto que se encontram em linhas diferentes.
    • No Exemplo abaixo recebemos um XML com uma CAIXA(CX) contendo 4 unidades do Produto X, dei entrada no meu sistema como UNIDADE(UN):
      • Itens do Documento de Entrada:
          • Produto X - Item XML 001 - Quantidade 1 -  Unidade de Medida: UN
          • Produto X - Item XML 001 - Quantidade 1 -  Unidade de Medida: UN
          • Produto X - Item XML 001 - Quantidade 1 -  Unidade de Medida: UN
          • Produto X - Item XML 001 - Quantidade 1 -  Unidade de Medida: UN
      • Resultado da Consolidação:
        • Itens do XML:
          • Produto X - Item XML 001 - Quantidade 4 - Unidade de Medida no XML: CX- Quantidade no XML: 1
  • Dei entrada exatamente igual ao XML, não dividi os produtos em linhas diferentes, como preencho o item XML?
    • Neste caso, pode-se utilizar o facilitador "Auto Preencher Item XML" que replicará o valor do Item NF para o Item XML, em seguida utilize a opção "Consolidar Itens" possibilitando que preencha a Unidade de Medida e Quantidade do XML

  • Meu documento foi importado pelo TOTVS Transmite / Importador XML, como preencho o item XML?
    • O importador XML/Totvs Transmite já possui esses dados durante a importação do XML e já armazena essas informações de forma automática sem necessidade de intervenção manual.


03. VALIDAÇÕES

O sistema realiza validações automáticas para garantir a integridade das informações.

"Não foi possível realizar a consolidação dos dados, o item: "0001" não possui o valor correspondente ao item xml." ou "Preencher o item XML do produto/item NF "0001" "


Caso seja inserido um valor de item XML igual para produtos diferentes, o sistema exibirá a mensagem de help:

"Há divergência no item XML "001" / Produto X -  Os produtos devem ser iguais quando são parte do mesmo item XML"


Caso seja realizada tentativa de confirmar a gravação sem a consolidação dos dados, o sistema exibirá a mensagem de help:

"Realize a consolidação dos itens clicando em Outras ações > Consolidar Itens"


Caso utilize a rotina automática sem as tabelas DKN(Documentos referenciados) e o campo DKA_CSDXML no dicionário de dados, a rotina automática retornará o help:

"Há dicionário de dados ausentes e são necessários para o funcionamento da rotina, verifique a existência da tabela DKN e campo DKA_CSDXML"



04. DICIONÁRIO DE DADOS

DKN - Documentos Referenciados      

INDICES: 
1 = DKN_FILIAL+DKN_DOC+DKN_SERIE+DKN_CLIFOR+DKN_LOJA+DKN_DOCREF+DKN_SERREF+DKN_PARREF+DKN_LOJREF+DKN_ITNFRE+DKN_TPMOV 
2 = DKN_FILIAL+DKN_DOC+DKN_SERIE+DKN_CLIFOR+DKN_LOJA+DKN_ITEMNF+DKN_TPMOV                                                                                           
3 = DKN_FILIAL+DKN_DOC+DKN_SERIE+DKN_CLIFOR+DKN_LOJA+DKN_ORIGEM                                                                                                                                                                                                                         

X2_UNICO: 
DKN_FILIAL+DKN_DOC+DKN_SERIE+DKN_CLIFOR+DKN_LOJA+DKN_DOCREF+DKN_SERREF+DKN_PARREF+DKN_LOJREF+DKN_ITNFRE+DKN_TPMOV+DKN_ORIGEM  

OrdemCampoTipoTamanhoDecimalValidUsadoRelacaoComboGrupo de Campos
1DKN_FILIALC80
sim  

33
2DKN_TPMOV C10Pertence("12")sim  11=Entrada;2=Saida   
3DKN_DOC   C90
sim  

18
4DKN_SERIE C30
sim  

94
5DKN_CLIFORC60
sim  

1
6DKN_LOJA  C20
sim  

2
7DKN_DOCREFC90
sim  

18
8DKN_ITEMNFC40
sim  

   
9DKN_SERREFC30
sim  

94
10DKN_PARREFC60
sim  

1
11DKN_LOJREFC20
sim  

2
12DKN_ITNFREC40
sim  

   
13DKN_CHVNFEC440
sim  

183
14DKN_ORIGEMC100
sim