Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

17 de agosto de 2018

NFe: Como ler o Manual de Orientação do contribuinte e NTs


Este manual serve para vários projetos fiscais que utilizam o mesmo padrão de documentação (NF-e, MDF-e, CT-e dentre outros). 

Identificando o campo e seu tipo. 

Grupos(tabelas) são demonstrados com cor cinza enquanto campos normais são os de cor branca. 

 


Número de ocorrências da tabela 

 

O grifado indica que a ocorrência do campo pode ser de 0 até no máximo 500, no caso como essa é uma tabela filha de documentos fiscais referenciados posso não informar nenhum documento ou posso informar até 500 documentos e isso influencia logicamente nos campos filhos desta tabela. 


Tipo do campo 
Na imagem abaixo o grifado em azul é o indicador do tipo de dado, no caso N para números e o grifado em preto é o indicador do tamanho do campo, no caso é fixo em 44 caracteres. 
 
Na imagem abaixo temos um exemplo de campo que deve ser preenchido com C - char (letras e números) e de tamanho variável de 1 até no máximo 60 caracteres, indicado pelo valor mínimo – valor máximo 1-60. 
 


Obrigatoriedade de preenchimento 
Utilizando a mesma seção do documento vemos o grifado com um exemplo onde o campo número é obrigatório e o campo complemento não é: 
 
Ainda neste exemplo vale a ressalva que o complemento não é obrigatório, mas se for preenchido deve seguir a regra de preenchimento que no caso é, ter de 1 a 60 caracteres. 
Temos também para campos numéricos a especificação da quantidade de dígitos e tamanho máximo. 
 
No exemplo acima temos um campo com valor numérico com no máximo 13 dígitos antes da vírgula e mais dois após a vírgula (decimal). 
 
No exemplo acima também temos um decimal, agora com 3 dígitos antes da vírgula e que aceita de 2 a 4 dígitos após a vírgula. 


Identificando os nomes do campo e comparando com o XML 
No exemplo abaixo podemos ver o campo IE, e onde na tabela está com o título “Campo” é o nome que será preenchido o XML e o “Descrição” é uma breve descrição do campo. 
 

que estiver contido em Observação é geralmente um auxílio com os possíveis valores de um campo, ou uma breve descrição da regra ao qual ele pode ser preenchido. No exemplo temos o campo de I.E, que pode ser preenchido com o número do IE ou com o valor ISENTO. 
 

No caso abaixo a observação está indicando quais são os possíveis valores a serem preenchidos no campo tpNF 
 
No xml um IE isento estará dessa forma: <IE>ISENTO</IE> 


Estrutura do XML 
Uma nova tabela no xml é indicada pelo seu nome seguida de todos os seus campos e ao final o fechamento da tabela. No exemplo usaremos a tabela de dados do emitente. 
 
No XML temos: 
<emit> - abertura da tabela 
    <CNPJ>99999999999999</CNPJ> ... outros campos do emitente 
</emit> - fechamento da tabela 

Para entender a sequência dos campos e tabelas do XML (estrutura do arquivo) temos as identificações de ID do campo e do campo pai, como no exemplo abaixo: 
 
Onde temos o campo origem da mercadoria que possui o ID N11 (grifado em azul) e para saber onde ele se encontrará (dentro de qual tabela) temos o grifado em preto que indica o ID do campo pai, no caso N03 que se refere ao Grupo tributação do ICMS 10 (, que possui o ID N01 como seu pai, que é o elemento ICMS “Informações do ICMS da operação própria e ST” e assim por diante. 

0 comentários:

Postar um comentário