---
title: "ItemNfceInputModel"
url: "https://devcenter.stone.com.br/apis/stone-tax/versions/206fd1c1-6382-4ada-8612-c67fdc65e050/schemas/ItemNfceInputModel"
---

> Full API specification: https://devcenter.stone.com.br/apis/stone-tax/versions/206fd1c1-6382-4ada-8612-c67fdc65e050.md

# ItemNfceInputModel

Dados do item da NFe .

## OpenAPI definition

```yaml
openapi: 3.0.4
info:
  title: Stone Tax API
  version: 1.0.0
servers:
  - url: https://stone-tax-sdx.stone.com.br
    description: Ambiente de Desenvolvimento
  - url: https://stone-tax.stone.com.br
    description: Ambiente de Produção
components:
  schemas:
    OrigemMercadoriaNotaFiscalModelEnum:
      enum:
        - Nacional
        - EstrangeiraImportacaoDireta
        - EstrangeiraAdquiridaMercadoInterno
        - NacionalConteudoImportacaoEntre40e70
        - NacionalProducaoEmConformidade
        - NacionalConteudoImportacaoMenorQue40
        - EstrangeiraImportacaoDiretaSemSimilarNacional
        - EstrangeiraAdquiridaMercadoInternoSemSimilarNacional
        - NacionalConteudoImportacaoSuperior70
      type: string
      description: Origem da mercadoria.
    ItemNfceImpostoInputModel:
      required:
        - cofins
        - pis
      type: object
      properties:
        icms:
          $ref: "#/components/schemas/ItemNfceTributacaoIcmsInputModel"
        icmssn:
          $ref: "#/components/schemas/ItemNfceTributacaoIcmssnInputModel"
        pis:
          $ref: "#/components/schemas/ItemNfceTributacaoPisInputModel"
        cofins:
          $ref: "#/components/schemas/ItemNfceTributacaoCofinsInputModel"
        ibsCbs:
          $ref: "#/components/schemas/ItemNfceTributacaoIbsCbsInputModel"
      additionalProperties: false
      description: Dados do imposto do item da nota fiscal.
    ItemNfceProdutoEspecificoInputModel:
      required:
        - tipoProdutoEspecifico
      type: object
      properties:
        tipoProdutoEspecifico:
          $ref: "#/components/schemas/TipoProdutoEspecificoNotaFiscalModelEnum"
      additionalProperties: false
      description: |-
        Modelo abstrato para os <strong>Dados de Produto Específico</strong> do item da nota fiscal.

        O preenchimento dos campos abaixo é condicional ao <strong>TipoProdutoEspecifico</strong> informado.


        *************************************************************************

        <strong>Medicamento:</strong>

        • <strong>TipoProdutoEspecifico</strong>: Medicamento.

        • <strong>CodigoAnvisa</strong> (string): Código de Produto da ANVISA (13 dígitos).

        • <strong>MotivoIsensao</strong> (string): Texto explicativo do motivo da isenção da ANVISA.

        • <strong>ValorPmc</strong> (decimal): Preço Máximo ao Consumidor.

         
        *************************************************************************

        <strong>Dicionário de Enumeradores:</strong>

        • <strong>TipoProdutoEspecificoNotaFiscalModelEnum:</strong>

          Medicamento = Produtos farmacêuticos e medicamentos.
    ItemNfceTributacaoIcmsInputModel:
      required:
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstIcmsNfceModelEnum"
      additionalProperties: false
      description: |-
        Modelo abstrato para a <strong>Tributação de ICMS</strong> da nota fiscal.

        O preenchimento dos campos abaixo é condicional ao <strong>CST</strong> informado.


        *************************************************************************

        <strong>CST 00 - Tributado integralmente:</strong>

        • <strong>Cst</strong>: 00.

        • <strong>ModalidadeBaseIcms</strong> (Enum): Modalidade de determinação da base ICMS.

        • <strong>BaseIcms</strong> (decimal): Valor da base de cálculo do ICMS.

        • <strong>AliquotaIcms</strong> (decimal): Alíquota do imposto ICMS.

        • <strong>ValorIcms</strong> (decimal): Valor do ICMS resultante.

        • <strong>BaseFcp</strong> (decimal): Valor da base de cálculo do FCP.

        • <strong>AliquotaFcp</strong> (decimal): Alíquota do FCP.

        • <strong>ValorFcp</strong> (decimal): Valor do FCP resultante.

         
        *************************************************************************

        <strong>CST 20 - Tributado com redução de base de cálculo:</strong>

        • <strong>Cst</strong>: 20.

        • <strong>ModalidadeBaseIcms</strong> (Enum): Modalidade de determinação da base ICMS.

        • <strong>BaseIcms</strong> (decimal): Valor da base de cálculo do ICMS.

        • <strong>ReducaoBaseIcms</strong> (decimal): Percentual de redução de base ICMS.

        • <strong>AliquotaIcms</strong> (decimal): Alíquota do imposto ICMS.

        • <strong>ValorIcms</strong> (decimal): Valor do ICMS resultante.

        • <strong>MotivoDesoneracao</strong> (Enum): Motivo da desoneração do ICMS.

        • <strong>ValorIcmsDesonerado</strong> (decimal): Valor do ICMS desonerado.

        • <strong>CodigoBeneficio</strong> (string): Código de benefício fiscal.

        • <strong>BaseFcp</strong> (decimal): Base de cálculo do FCP.

        • <strong>AliquotaFcp</strong> (decimal): Alíquota do FCP.

        • <strong>ValorFcp</strong> (decimal): Valor do FCP resultante.

         
        *************************************************************************

        <strong>CST 40 e 41 - Isenta ou Não Tributada:</strong>

        • <strong>Cst</strong>: (40 ou 41).

        • <strong>MotivoDesoneracao</strong> (Enum): Motivo da desoneração do ICMS.

        • <strong>ValorIcmsDesonerado</strong> (decimal): Valor do ICMS desonerado.

        • <strong>CodigoBeneficio</strong> (string): Código de benefício fiscal.

         
        *************************************************************************

        <strong>CST 60 - Cobrado anteriormente por substituição tributária:</strong>

        • <strong>Cst</strong>: 60.
         
        *************************************************************************


        <strong>Dicionário de Enumeradores:</strong>

        • <strong>ModalidadeBaseIcmsNotaFiscalModelEnum:</strong>

          MargemValorAgregado = Margem Valor Agregado (%).

          PrecoPauta = Pauta (Valor).

          PrecoTabeladoMax = Preço Tabelado Máx. (valor).

          ValorDaOperacao = Valor da operação.


        • <strong>MotivoDesoneracaoNotaFiscalModelEnum:</strong>

          Taxi = Táxi.

          DeficienteFisico = Deficiente físico.

          ProdutorAgropecuario = Produtor agropecuário.

          FrotistaLocadora = Frotista/Locadora.

          DiplomaticoConsular = Diplomático/consular.

          UtilitariosMotocicletasAmazoniaOcidental = Utilitários produzidos na amazônia ocidental.

          SUFRAMA = SUFRAMA.

          VendaOrgaoPublico = Venda a órgãos públicos.

          Outros = Outros.

          DeficienteCondutor = Deficiente condutor.

          DeficienteNaoCondutor = Deficiente não condutor.

          OrgaoDeFomentoDesenvolvimentoAgropecuario = Órgão de fomento e desenvolvimento agropecuário.
    ItemNfceTributacaoIcmssnInputModel:
      required:
        - csosn
      type: object
      properties:
        csosn:
          $ref: "#/components/schemas/CsosnNfceModelEnum"
      additionalProperties: false
      description: |-
        Modelo abstrato para a <strong>Tributação de ICMSSN</strong> (Simples Nacional) da nota fiscal.

        O preenchimento dos campos abaixo é condicional ao <strong>CSOSN</strong> informado.


        *************************************************************************

        <strong>CSOSN 102 - Tributada pelo Simples Nacional sem permissão de crédito:</strong>

        • <strong>Csosn</strong>: 102.

        • <strong>Nota</strong>: Não exige campos adicionais de valores ou alíquotas.


        *************************************************************************

        <strong>CSOSN 103 - Isento:</strong>

        • <strong>Csosn</strong>: 103.

        • <strong>Nota</strong>: Não exige campos adicionais de valores ou alíquotas.

         
        *************************************************************************

        <strong>CSOSN 300 - Imune:</strong>

        • <strong>Csosn</strong>: 300.

        • <strong>Nota</strong>: Não exige campos adicionais de valores ou alíquotas.


        *************************************************************************

        <strong>CSOSN 400 - Não Tributada:</strong>

        • <strong>Csosn</strong>: 400.

        • <strong>Nota</strong>: Não exige campos adicionais de valores ou alíquotas.


        *************************************************************************

        <strong>CSOSN 500 - ICMS cobrado anteriormente por substituição tributária:</strong>

        • <strong>Csosn</strong>: 500.
    ItemNfceTributacaoPisInputModel:
      required:
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstPisCofinsNfceModelEnum"
        basePis:
          minimum: 0
          type: number
          description: Base de cálculo do PIS.
          format: double
          nullable: true
        aliquotaPis:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota do PIS em percentual.
          format: double
          nullable: true
        baseQuantidadePis:
          minimum: 0
          type: number
          description: Base do pis quando quantidade.
          format: double
          nullable: true
        aliquotaQuantidadePis:
          maximum: 100
          minimum: 0
          type: number
          description: Valor da alíquota do PIS quando quantidade.
          format: double
          nullable: true
        valorPis:
          minimum: 0
          type: number
          description: Valor do PIS.
          format: double
          nullable: true
      additionalProperties: false
      description: Tributação de PIS.
    ItemNfceTributacaoCofinsInputModel:
      required:
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstPisCofinsNfceModelEnum"
        baseCofins:
          minimum: 0
          type: number
          description: Base de cálculo do Cofins.
          format: double
          nullable: true
        aliquotaCofins:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota do Cofins em percentual.
          format: double
          nullable: true
        baseQuantidadeCofins:
          minimum: 0
          type: number
          description: Base do Cofins quando quantidade.
          format: double
          nullable: true
        aliquotaQuantidadeCofins:
          maximum: 100
          minimum: 0
          type: number
          description: Valor da alíquota do Cofins quando quantidade.
          format: double
          nullable: true
        valorCofins:
          minimum: 0
          type: number
          description: Valor do Cofins.
          format: double
          nullable: true
      additionalProperties: false
      description: Dados da tributação COFINS.
    ItemNfceTributacaoIbsCbsInputModel:
      required:
        - cClassTrib
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstIbsCbsNfceModelEnum"
        cClassTrib:
          maxLength: 10
          minLength: 1
          type: string
          description: CClassTrib - Código de Classificação Tributária do IBS e CBS.
        baseIbs:
          type: number
          description: Base IBS e CBS.
          format: double
          nullable: true
        ibsEstadual:
          $ref: "#/components/schemas/ItemNfceTributacaoIbsEstadualInputModel"
        ibsMunicipal:
          $ref: "#/components/schemas/ItemNfceTributacaoIbsMunicipalInputModel"
        cbs:
          $ref: "#/components/schemas/ItemNfceTributacaoCbsInputModel"
      additionalProperties: false
      description: Dados do IBS e CSB na tributação do item da nota fiscal. (Reforma
        Tributária)
    TipoProdutoEspecificoNotaFiscalModelEnum:
      enum:
        - Medicamento
      type: string
      description: Tipos de produtos específicos para Nota Fiscal.
    CstIcmsNfceModelEnum:
      enum:
        - "00"
        - "20"
        - "40"
        - "41"
        - "60"
      type: string
      description: CST de ICMS para NFCe.
    CsosnNfceModelEnum:
      enum:
        - "102"
        - "103"
        - "300"
        - "400"
        - "500"
      type: string
      description: Lista de CSOSN da NFCe.
    CstPisCofinsNfceModelEnum:
      enum:
        - "01"
        - "02"
        - "03"
        - "04"
        - "05"
        - "06"
        - "07"
        - 8
        - 9
        - "49"
        - "99"
      type: string
      description: CST de PIS/COFINS para NFCe.
    CstIbsCbsNfceModelEnum:
      enum:
        - "000"
        - "200"
        - "400"
        - "410"
        - "620"
      type: string
      description: Enumerador para o Código de Situação Tributária (CST) do IBS e CBS
        para NFCe.
    ItemNfceTributacaoIbsEstadualInputModel:
      type: object
      properties:
        aliquotaCheiaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência da UF.
          format: double
          nullable: true
        reducaoAliquotaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Percentual de redução da alíquota de IBS de competência da UF.
          format: double
          nullable: true
        aliquotaEfetivaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota efetiva do IBS de competência da UF.
          format: double
          nullable: true
        valorIbs:
          minimum: 0
          type: number
          description: Valor de IBS de competência da UF.
          format: double
          nullable: true
        percentualDiferimentoIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência da UF.
          format: double
          nullable: true
        valorDiferimentoIbs:
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência da UF.
          format: double
          nullable: true
      additionalProperties: false
      description: Dados do IBS - Imposto sobre Bens e Serviços na tributação do item
        da nota fiscal de competência da UF.
    ItemNfceTributacaoIbsMunicipalInputModel:
      type: object
      properties:
        aliquotaCheiaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência do município.
          format: double
          nullable: true
        reducaoAliquotaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Percentual de redução da alíquota de IBS de competência do município.
          format: double
          nullable: true
        aliquotaEfetivaIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota efetiva do IBS de competência do município.
          format: double
          nullable: true
        valorIbs:
          minimum: 0
          type: number
          description: Valor de IBS de competência do município.
          format: double
          nullable: true
        percentualDiferimentoIbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência do município.
          format: double
          nullable: true
        valorDiferimentoIbs:
          minimum: 0
          type: number
          description: Alíquota cheia de IBS de competência do município.
          format: double
          nullable: true
      additionalProperties: false
      description: Dados do IBS - Imposto sobre Bens e Serviços na tributação do item
        da nota fiscal de competência do município.
    ItemNfceTributacaoCbsInputModel:
      type: object
      properties:
        aliquotaCheiaCbs:
          minimum: 0
          type: number
          description: Alíquota cheia do CBS.
          format: double
          nullable: true
        reducaoAliquotaCbs:
          maximum: 100
          minimum: 0
          type: number
          description: Percentual de redução da alíquota do CBS.
          format: double
          nullable: true
        aliquotaEfetivaCbs:
          minimum: 0
          type: number
          description: Alíquota efetiva do CBS.
          format: double
          nullable: true
        valorCbs:
          minimum: 0
          type: number
          description: Valor do CBS.
          format: double
          nullable: true
        percentualDiferimentoCbs:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota cheia de CBS.
          format: double
          nullable: true
        valorDiferimentoCbs:
          minimum: 0
          type: number
          description: Alíquota cheia de CBS.
          format: double
          nullable: true
      additionalProperties: false
      description: Dados do CBS - Contribuição sobre Bens e Serviços na tributação do
        item da nota fiscal.
    ItemNfceInputModel:
      required:
        - cfop
        - codigoInterno
        - descricao
        - ncm
        - unidade
      type: object
      properties:
        codigoInterno:
          maxLength: 60
          minLength: 1
          type: string
          description: Código interno do produto no ERP.
        ean:
          type: string
          description: EAN do produto.
          nullable: true
        descricao:
          maxLength: 120
          minLength: 2
          type: string
          description: Descrição do produto.
        origemMercadoria:
          $ref: "#/components/schemas/OrigemMercadoriaNotaFiscalModelEnum"
        ncm:
          minLength: 1
          pattern: ^\d{8}$
          type: string
          description: NCM do produto. Lista de NCMs válidos em
            api/v1/RecursosAdicionais/Ncm/Listar.
        cest:
          type: string
          description: >-
            Código Especificador da Substituição Tributária (CEST).


            O <strong>CEST</strong> é utilizado para identificar mercadorias e
            bens passíveis de sujeição aos regimes de 

            <strong>substituição tributária</strong> e de antecipação do
            recolhimento do imposto.

            🔍 <strong>DICA DE BUSCA</strong>: Para obter uma lista de códigos
            válidos, utilize o endpoint 

            `api/v1/RecursosAdicionais/Cest/Listar`. Além disso, ao consultar o
            detalhe de um <strong>NCM</strong>, 

            o sistema retornará automaticamente os CESTs associados àquela
            classificação fiscal.
          nullable: true
        nve:
          type: string
          description: Codificação NVE - Nomenclatura de Valor Aduaneiro e Estatística.
            (Opcional)
          nullable: true
        exTipi:
          type: integer
          description: Extensão da TIPI.
          format: int32
          nullable: true
        cfop:
          minLength: 1
          pattern: ^\d{4}$
          type: string
          description: CFOP do item. Lista de CFOPs válidos em
            api/v1/RecursosAdicionais/Cfop/Listar.
        unidade:
          maxLength: 6
          minLength: 1
          type: string
          description: Unidade comercializada.
        quantidade:
          minimum: 0
          exclusiveMinimum: true
          type: number
          description: Quantidade comercializada.
          format: double
        valorUnitario:
          minimum: 0
          type: number
          description: Valor unitário do item.
          format: double
        valorTotalBruto:
          minimum: 0
          type: number
          description: Valor total bruto.
          format: double
        valorTotalFrete:
          minimum: 0
          type: number
          description: Valor total de frete do item.
          format: double
          nullable: true
        valorTotalSeguro:
          minimum: 0
          type: number
          description: Valor total de seguro do item.
          format: double
          nullable: true
        valorTotalDesconto:
          minimum: 0
          type: number
          description: Valor total de descontos do item.
          format: double
          nullable: true
        valorTotalOutros:
          minimum: 0
          type: number
          description: Valor total de outras despesas do item.
          format: double
          nullable: true
        itemCompoeTotalNota:
          type: boolean
          description: Indicador de item compõe o total da nota.
          nullable: true
        numeroPedidoCompra:
          type: string
          description: Número do pedido de compra.
          nullable: true
        itemPedidoCompra:
          type: integer
          description: Item de pedido de compra.
          format: int32
          nullable: true
        impostos:
          $ref: "#/components/schemas/ItemNfceImpostoInputModel"
        produtoEspecifico:
          $ref: "#/components/schemas/ItemNfceProdutoEspecificoInputModel"
      additionalProperties: false
      description: Dados do item da NFe .
```
