SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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.
Layout da NFE
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
Layout da NFE




TAG Obrigatória




                  Tag opcional
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)
Layout da NFE
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...
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
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)
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.

Mais conteúdo relacionado

Mais procurados

Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cppRUI VIEIRA
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício respostaHercules Santhus
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem Capolllorj
 
Algoritimo de Huffman
Algoritimo de HuffmanAlgoritimo de Huffman
Algoritimo de HuffmanLucas Santos
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dadosGelber Freitas
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de ProgramaçãoAdao Chiavelli
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programaçãoLucas Mendes
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 

Mais procurados (20)

Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Aula 2 aed - pseudocódigo
Aula 2   aed - pseudocódigoAula 2   aed - pseudocódigo
Aula 2 aed - pseudocódigo
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Linguagem c parte 1
Linguagem c parte 1Linguagem c parte 1
Linguagem c parte 1
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Algoritmos - Pseudocódigo
Algoritmos - PseudocódigoAlgoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem C
 
Algoritimo de Huffman
Algoritimo de HuffmanAlgoritimo de Huffman
Algoritimo de Huffman
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
1º introdução a lógica de programação
1º   introdução a lógica de programação1º   introdução a lógica de programação
1º introdução a lógica de programação
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
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
  • 4. Layout da NFE TAG Obrigatória Tag opcional
  • 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.