1. Home
  2. Docs
  3. Exemplos de Comunicação c...
  4. Utilitários
  5. Cadastro de Produtos

Cadastro de Produtos

Campos Obrigatórios para emissão de DF-e’s no FrontEnd

Você que iniciou a integração com nossas API’s e esta com dúvida quais campos deve conter no cadastro de produtos do seu sistema de emissão, segue abaixo os campos atualizados conforme o Manual de Orientação do Contribuinte – versão 7.00.

Lembrando que este material é um modelo de exemplo, cada sistema gerencial pode ter sua modelagem própria de dados, esta documentação servirá como um guia neste processo de integração.

CampoDescriçãoOcorrenciaTamDeve Conter no FrondEndExplicação
1cProdCódigo do produto ou serviço1-11 - 60
2cEANGTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras1-10,8,12, 13, 14Este é o código de barras do produto, cada produto tem o seu código de barras seguindo os tamanhos da coluna 3.
3xProdDescrição do produto ou serviço1-11 - 120
4NCMCódigo NCM com 8 dígitos1-12, 8
5NVECodificação NVE - Nomenclatura de Valor Aduaneiro e Estatística0-86Não é obrigatório, pois este campo detalha alguns NCMs, quando o produto se enquadra em mais de uma códificação.
6CESTCódigo CEST0-17CEST (Código Especificador da Substituição Tributária), que estabelece a sistemática de uniformização e identificação das mercadorias e bens passíveis de sujeição aos regimes de substituição tributária e de antecipação de recolhimento do ICMS.
7indEscalaIndicador de Escala Relevante0-11Este campo não é obrigatório, pois é um indicador de Produção em escala relevante, ele é obrigatório apenas para alguns NCMs, é necessário se atentar ao ramo de atividade do emitente do documento, para mais informações é necessário consultar o manual de Contribuinte versão: 7.00
8CNPJFabCNPJ do Fabricante da Mercadoria0-114Este campo não é obrigatório, CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.
9cBenefCódigo de Benefício Fiscal na UF aplicado ao item0-18,10Este campo é importante ter no cadastro de Produtos, pois o Código de Beneficio é o codigo indicativo quando algum produto tem isenção fiscal, porém ele é mais utilizado para empresas que são fabricantes.
10CFOPCódigo Fiscal de Operações e Prestações1-14Utilizar Tabela de CFOP.
11uComUnidade Comercial1-11 - 6Este campo não é obrigatório ter no frondEnd, porém ele precisa ser enviado no json no momento de geração dos dados da NFe.
12qComQuantidade Comercial1-111v0-4Este campo não é obrigatório ter no frondEnd, porém ele precisa ser enviado no json no momento de geração dos dados da NFe.
13vUnComValor Unitário de Comercialização1-111v0-10Este campo não é obrigatório ter no frondEnd, porém ele precisa ser enviado no json no momento de geração dos dados da NFe.
14vProdValor Total Bruto dos Produtos ou Serviços.1-113v2Este campo seria correspondente ao valor de venda do produto que consta no cadastro de produto.
15cEANTribGTIN (Global Trade Item Number) da unidade tributável,
antigo código EAN ou código de barras
1-10,8,12,
13, 14
Este é o mesmo campo do item 2. desta documentação, e deve constar no JSON de geração dos dados da NFe.
16uTribUnidade TributávelEste é o mesmo campo do item 11. desta documentação, e deve constar no JSON de geração dos dados da NFe.
17qTribQuantidade TributávelEste é o mesmo campo do item 12. desta documentação, e deve constar no JSON de geração dos dados da NFe.
18vUnTribValor Unitário de tributaçãoEste é o mesmo campo do item 13. desta documentação, e deve constar no JSON de geração dos dados da NFe.
19vFreteValor Total do Frete0-113v2O campo frete não necessita estar no cadastro de produtos, mas deve conter no JSON de emissão de NF-e, neste caso ele necessidade aparecer na tela de emissão de NFe para o emitente poder informar se o produto contem frete ou não.
20vSegValor Total do Seguro0-113v2Este campo segue a mesma ideia do item 19 deste material.
21vDescValor do Desconto0-113v2Este campo segue a mesma ideia do item 19 deste material.
22vOutroOutras despesas acessórias0-113v2Este campo segue a mesma ideia do item 19 deste material.
23indTotIndica se valor do Item (vProd) entra no valor total da NF-e
(vProd)
1-110=Valor do item (vProd) não compõe o valor total da NF-e.
1=Valor do item (vProd) compõe o valor total da NFe (vProd) (v2.0).

OBS: lembrando que existem mais grupos e campos necessários para a emissão da NFe, mas que são especificos dependendo do ramo de atendimento do emitente do documento. Estes grupos podem ser consultados diretamente no manual de contribuinte versão 7.

Grupo I01. Produtos e Serviços / Declaração de Importação

Grupo I03. Produtos e Serviços / Grupo de Exportação

Grupo I05. Produtos e Serviços / Pedido de Compra
Grupo I07. Produtos e Serviços / Grupo Diversos
Grupo I80. Rastreabilidade de produto
Grupo J. Produto Específico
Grupo JA. Detalhamento Específico de Veículos novos

Grupo K. Detalhamento Específico de Medicamento e de matérias-primas farmacêuticas
Grupo L. Detalhamento Específico de Armamentos

Grupo LA. Detalhamento Específico de Combustíveis
Grupo LB. Detalhamento Específico para Operação com Papel Imune

Todos estes grupos são incluidos no nas tags de itens do JSON de emissão de NFe/ NFCe dependendo do ramo de ativadade do emitente.

Tributação referente aos itens da NF-e/NFC-e
CampoDescriçãoOcorrênciaTamDeve Conter no FrontEndExplicação
1origOrigem da mercadoria1-11
2CSOSN1-13Este campo é referente ao tipo de ICMS que esta sendo utilizado na NFe, para empresas do simples nacional são os códigos, "101, 102, 103, 201, 202, 203, 300, 400, 500 e 900",então dependendo do ICMS utilizado, é necessário informar no JSON da NFe o código utilizado.Estes campos são importantes constarem no cadastro de produtos, independente da tributação de ICMS que sera utilizada
3pCredSNAlíquota aplicável de cálculo do crédito (Simples Nacional).1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "101". O campo aparece como obrigatório no manual da sefaz, porém se não tiver valor, ele pode ser preenchido com 0.00 ou não ser informado no JSON da NFe, porém ele não deve nunca ser enviado como em branco.
4vCredICMSSNValor crédito do ICMS que pode ser aproveitado nos
termos do art. 23 da LC 123 (Simples Nacional)
1-113v2Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "101". O campo aparece como obrigatório no manual da sefaz, porém se não tiver valor, ele pode ser preenchido com 0.00 ou não ser informado no JSON da NFe, porém ele não deve nunca ser enviado como em branco.
modBCSTModalidade de determinação da BC do ICMS ST1-11Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203". Este deve ter opção e preenchimento em lista, contendo um combobox ou algo neste padrão para o cliente poder selecionar a modalidade correta.
No manual da sefaz contém mais informações sobre quais valores devem compor a lista.
pMVASTPercentual da margem de valor Adicionado do ICMS ST0-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203".
pRedBCSTPercentual da Redução de BC do ICMS ST0-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203".
pICMSSTAlíquota do imposto do ICMS ST1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203".
pFCPSTPercentual do FCP retido por Substituição Tributária1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203".
pSTAlíquota suportada pelo Consumidor Final1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203". O campo aparece como obrigatório no manual da sefaz, porém se não tiver valor, ele pode ser preenchido com 0.00 ou não ser informado no JSON da NFe, porém ele não deve nunca ser enviado como em branco.
pFCPSTRetPercentual do FCP retido anteriormente por Substituição
Tributária
1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "201" ou "202, 203". O campo aparece como obrigatório no manual da sefaz, porém se não tiver valor, ele pode ser preenchido com 0.00 ou não ser informado no JSON da NFe, porém ele não deve nunca ser enviado como em branco.
modBCModalidade de determinação da BC do ICMS1-11Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "900". Este deve ter opção e preenchimento em lista, contendo um combobox ou algo neste padrão para o cliente poder selecionar a modalidade correta.
No manual da sefaz contém mais informações sobre quais valores devem compor a lista.
pRedBCPercentual da Redução de BC0-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "500".
pICMSAlíquota do imposto1-13v2-4Este campo deve ser preenchido, somente se a tributação de ICMS utilizada for "500".

How can we help?