ICC - Aula 05 - Estrutura de controle, sequencial e condicional
Entendendo o layout da NF-e
1. NF-e Entendendo o leiaute...
● A figura no próximo slide é uma representação
gráfica do leiaute da nfe...
● É uma tentativa de mostrar a estruturação das
principais tags (campos) da nfe.
● Esta figura foi extraída do manual de integração.
3. NF-e Entendendo o leiaute...
● As caixas com textos indicam as tags principais
da nfe: NFe, infNfe, Signature, ide, emit, dest, det,
prod, imposto, etc...
● Uma caixa com borda contínua representa uma
tag obrigatória
● Uma caixa com borda tracejada representa uma
tag opcional (para a validação do xml...)
● A tag
5. NF-e Entendendo o leiaute...
● As linhas ligando as caixas indicam a hierarquia das tags.
● A tag Nfe deve englobar duas tags infNFe e Signature.
● InfNfe por sua vez deverá ter obrigatoriamente as tags: ide,
emit, dest, det, total, transp.
● InfNfe poderá opcionalmente incluir as tags: avulsa, retirada,
entrega, cobranca, infAdic, exporta
● Os números 1..990 indica que uma nota só pode ter 1 a 990 tags
com det (que contém os itens da nota)
7. NF-e Entendendo o leiaute...
● A próxima figura é uma tabela descritiva das
colunas da nfe. Ela detalha cada campo da nfe e
os possíveis valores, tipos de campos, tamanho e
etc.
● A coluna observação tenta explicar o que cada
campo significa e em alguns casos o que informar
em casos de exceções.
● Vamos ver o significado de cada coluna...
8. Trecho do leiaute – endereço emitente
Numero da linha na Tag (grupo) pai do Tamanho do Observações
tabela grupo atual campo importantes
Tag
Identificador do campo
Indicador Ocorrência:
de elemento quantas vezes
ou um grupo Tipo: caractere o campo deve
ou numérico ou pode aparecer
9. NF-e Entendendo o leiaute...
● Descrição das colunas:
● # é número da linha na tabela de leiaute
● ID é o identificador do campo
● Campo é a tag como deve ser escrita no xml da nota
● Descrição é uma breve descrição do campo
● Ele é indicador do tipo do campo (ou tag) pode ser : A -
atributo, E - Elemento, CE – Elemento que deriva de
uma Escolha, G – Grupo, CG - Elemento de Grupo que
deriva de uma Escolha, ID – ID da XML 1.0, RC –
Restrição de Chave (detalhes no manual de
integração)
10. NF-e Entendendo o leiaute...
● Pai – Identificador do grupo hierarquicamente
anterior
● Tipo : Pode asumir os valores N – numérico, C –
alfanumérico, D – data
● Ocorrência – indica a quantidade possível de vezes
que o campo aparece no grupo ex: 0-4, o campo
pode não ser preenchido ou aparecer até 4 vezes.
● Tamanho – indica qual o tamanho do campo.
Descrito de forma semelhante à ocorrência.