---
title: "Emitir NFCe - Modo Simplificado."
url: "https://devcenter.stone.com.br/apis/stone-tax/versions/206fd1c1-6382-4ada-8612-c67fdc65e050/paths/api-v1-Nfce-Emitir-ModoSimplificado/post"
---

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

# Emitir NFCe - Modo Simplificado.

`POST` `/api/v1/Nfce/Emitir/ModoSimplificado`

Realiza o processamento e a transmissão de uma <strong>Nota Fiscal de Consumidor Eletrônica (modelo 65)</strong> no modo simplificado, ocultando campos de base e valor de tributos calculados pelo sistema. ⚠️ **ATENÇÃO**: Esta operação possui validade jurídica perante a SEFAZ. Certifique-se de que os dados do destinatário e dos itens estão corretos antes de processar a emissão, pois a autorização consome recursos do ambiente de produção. 🧪 **TESTE**: Em ambiente de sandbox, as notas emitidas NÃO possuem valor fiscal e são enviadas para os servidores de homologação da SEFAZ. Utilize este ambiente para validar a estrutura do JSON e o fluxo de resposta antes do go-live. ⚙️ **PROCESSAMENTO**: O retorno bem-sucedido confirma o recebimento pela mensageria. <strong>Erro 422</strong>: A nota foi salva no sistema, mas não autorizada pela SEFAZ. <strong>Ação necessária</strong>: Analisar o motivo da rejeição para reenviar o documento ou realizar o cancelamento para inutilizar a numeração junto ao fisco.

## Header parameters

- `inscricaoEstadualEmissor` (string, optional) - Inscrição estadual do emissor (Opcional).
- `danfe` (string, optional) - Escolha o formato do DANFE gerado na emissão da nota (Default: Nenhum).
- `tipoDanfeNfce` (string, optional) - Tipo de DANFE gerado (Opcional).
- `DocumentoEmissor` (string, required) - Documento do emissor.

## Request body

Content types: `application/json-patch+json`, `application/json`, `text/json`, `application/*+json`

## Responses

- `200` - OK
- `400` - Bad Request
- `401` - Unauthorized
- `403` - Forbidden
- `422` - Unprocessable Content
- `500` - Internal Server Error

## 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
paths:
  /api/v1/Nfce/Emitir/ModoSimplificado:
    post:
      tags:
        - Nfce
      summary: Emitir NFCe - Modo Simplificado.
      description: >-
        Realiza o processamento e a transmissão de uma <strong>Nota Fiscal de
        Consumidor Eletrônica (modelo 65)</strong> no modo simplificado,
        ocultando campos de base e valor de tributos calculados pelo sistema.


        ⚠️ **ATENÇÃO**: Esta operação possui validade jurídica perante a SEFAZ.
        Certifique-se de que os dados do destinatário e dos itens estão corretos
        antes de processar a emissão, pois a autorização consome recursos do
        ambiente de produção.


        🧪 **TESTE**: Em ambiente de sandbox, as notas emitidas NÃO possuem
        valor fiscal e são enviadas para os servidores de homologação da SEFAZ.
        Utilize este ambiente para validar a estrutura do JSON e o fluxo de
        resposta antes do go-live.


        ⚙️ **PROCESSAMENTO**: O retorno bem-sucedido confirma o recebimento pela
        mensageria. 


        <strong>Erro 422</strong>: A nota foi salva no sistema, mas não
        autorizada pela SEFAZ. 


        <strong>Ação necessária</strong>: Analisar o motivo da rejeição para
        reenviar o documento ou realizar o cancelamento para inutilizar a
        numeração junto ao fisco.
      parameters:
        - name: inscricaoEstadualEmissor
          in: header
          description: Inscrição estadual do emissor (Opcional).
          schema:
            type: string
        - name: danfe
          in: header
          description: "Escolha o formato do DANFE gerado na emissão da nota (Default:
            Nenhum)."
          schema:
            $ref: "#/components/schemas/DanfeEmissaoNotasModelEnum"
        - name: tipoDanfeNfce
          in: header
          description: Tipo de DANFE gerado (Opcional).
          schema:
            $ref: "#/components/schemas/TipoDanfeNfceModelEnum"
        - name: DocumentoEmissor
          in: header
          description: Documento do emissor.
          required: true
          schema:
            type: string
      requestBody:
        description: Dados para emissão da NFCe simplificada.
        content:
          application/json-patch+json:
            schema:
              $ref: "#/components/schemas/NfceSimplificadaInputModel"
          application/json:
            schema:
              $ref: "#/components/schemas/NfceSimplificadaInputModel"
          text/json:
            schema:
              $ref: "#/components/schemas/NfceSimplificadaInputModel"
          application/*+json:
            schema:
              $ref: "#/components/schemas/NfceSimplificadaInputModel"
      responses:
        "200":
          description: OK
          content:
            text/plain:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
            application/json:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
            text/json:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
        "400":
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResponseErrorResult"
        "401":
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResponseErrorResult"
        "403":
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResponseErrorResult"
        "422":
          description: Unprocessable Content
          content:
            text/plain:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
            application/json:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
            text/json:
              schema:
                $ref: "#/components/schemas/EmissaoNotaFiscalViewModel"
        "500":
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResponseErrorResult"
      security:
        - BearerAuth: []
security:
  - BearerAuth: []
components:
  schemas:
    DanfeEmissaoNotasModelEnum:
      enum:
        - Html
        - Pdf
        - Nenhum
      type: string
      description: Tipo de arquivo DANFE gerado na emissão.
    TipoDanfeNfceModelEnum:
      enum:
        - Danfe56mm
        - Danfe80mm
      type: string
      description: Tipo de danfe para NFCe.
    NfceSimplificadaInputModel:
      required:
        - codigoErp
        - itens
        - pagamentos
        - valorTotal
      type: object
      properties:
        codigoErp:
          minLength: 1
          type: string
          description: Identificador da pré-venda no ERP.
        serie:
          type: string
          description: Série do documento fiscal (Informar somente se estiver configurado
            para geração numérica manual).
          nullable: true
        numeroDocumento:
          type: integer
          description: Numero do documento fiscal (Informar somente se estiver configurado
            para geração numérica manual).
          format: int64
          nullable: true
        naturezaOperacao:
          type: string
          description: Descrição da natureza da operação.
          nullable: true
        indicadorPresenca:
          $ref: "#/components/schemas/IndicadorPresencaNfceModelEnum"
        tipoEmissao:
          $ref: "#/components/schemas/TipoEmissaoNfceModelEnum"
        dataHoraEntradaContingencia:
          type: string
          description: Data e hora de entrada em contingência (Opcional).
          format: date-time
          nullable: true
        justificativaContingencia:
          type: string
          description: Justificativa de entrada em contingência (Opcional).
          nullable: true
        destinatario:
          $ref: "#/components/schemas/DestinatarioNfceSimplificadaInputModel"
        enderecoEntrega:
          $ref: "#/components/schemas/EnderecoEntregaNfceSimplificadaInputModel"
        enderecoRetirada:
          $ref: "#/components/schemas/EnderecoRetiradaNfceSimplificadaInputModel"
        itens:
          type: array
          items:
            $ref: "#/components/schemas/ItemNfceSimplificadaInputModel"
          description: Itens da nota fiscal.
        transporte:
          $ref: "#/components/schemas/TransporteNfceSimplificadaInputModel"
        pagamentos:
          $ref: "#/components/schemas/PagamentosNfceSimplificadaInputModel"
        informacaoAdicionalFisco:
          maxLength: 2000
          type: string
          description: Informação adicional de interesse do fisco.
          nullable: true
        informacaoComplementar:
          maxLength: 5000
          type: string
          description: Informação complementar.
          nullable: true
        valorTotal:
          type: number
          description: "Valor total do documento fiscal (Não incluir os impostos da
            reforma tributária: IBS, CBS e IS)."
          format: double
      additionalProperties: false
      description: Dados da nota fiscal eletrônica simplificada.
    EmissaoNotaFiscalViewModel:
      type: object
      properties:
        sucesso:
          type: boolean
          description: Indica se a nota foi autorizada pela sefaz ou não.
        codigoStatus:
          type: integer
          description: Código de status de envio para a sefaz.
          format: int32
        mensagemSefaz:
          type: string
          description: Mensagem de retorno da sefaz.
          nullable: true
        serie:
          type: string
          description: Série da nota fiscal.
          nullable: true
        numeroDocumento:
          type: integer
          description: Número do documento.
          format: int64
        chaveAcesso:
          type: string
          description: Chave de acesso da nota fiscal.
          nullable: true
        numeroProtocolo:
          type: string
          description: Número do protocolo de autorização da nota fiscal.
          nullable: true
        linkQrcode:
          type: string
          description: Link de acesso a nota fiscal (Apenas para NFC-e).
          nullable: true
        danfe:
          type: string
          description: Arquivo DANFE solicitado (HTML ou PDF Base64).
          nullable: true
        emitidaEmContingencia:
          type: boolean
          description: Indica se a nota foi emitida em modo contingência.
      additionalProperties: false
      description: Dados de retorno da emissão de nota fiscal.
    ResponseErrorResult:
      type: object
      properties:
        status:
          type: integer
          format: int32
        titulo:
          type: string
          nullable: true
        erros:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          nullable: true
      additionalProperties: false
    IndicadorPresencaNfceModelEnum:
      enum:
        - OperacaoPresencial
        - NfceEntregaDomicilio
      type: string
      description: Indicador de presença na operação.
    TipoEmissaoNfceModelEnum:
      enum:
        - Automatica
        - Normal
        - ContingenciaNfce
      type: string
      description: Tipo de emissão de NFCe.
    DestinatarioNfceSimplificadaInputModel:
      required:
        - documento
      type: object
      properties:
        tipoDocumento:
          $ref: "#/components/schemas/TipoDocumentoNotaFiscalModelEnum"
        documento:
          minLength: 1
          type: string
          description: Documento do destinatário.
        nome:
          type: string
          description: Nome do destinatário.
          nullable: true
        endereco:
          $ref: "#/components/schemas/EnderecoDestNfceSimplificadaInputModel"
        telefone:
          type: string
          description: Telefone do destinatário.
          nullable: true
        email:
          type: string
          description: Email do destinatário.
          nullable: true
      additionalProperties: false
      description: Dados do destinatário da NFe .
    EnderecoEntregaNfceSimplificadaInputModel:
      required:
        - bairro
        - codigoMunicipio
        - documentoRecebedor
        - logradouro
        - nomeMunicipio
        - numero
      type: object
      properties:
        tipoDocumentoRecebedor:
          $ref: "#/components/schemas/TipoDocumentoNotaFiscalModelEnum"
        documentoRecebedor:
          minLength: 1
          type: string
          description: Documento do recebedor.
        nomeRecebedor:
          type: string
          description: Nome do recebedor.
          nullable: true
        telefoneRecebedor:
          type: string
          description: Telefone do recebedor.
          nullable: true
        emailRecebedor:
          type: string
          description: Email do recebedor.
          nullable: true
        logradouro:
          maxLength: 60
          minLength: 2
          type: string
          description: Logradouro.
        numero:
          maxLength: 60
          minLength: 1
          type: string
          description: Número.
        complemento:
          type: string
          description: Complemento.
          nullable: true
        bairro:
          maxLength: 60
          minLength: 2
          type: string
          description: Bairro.
        codigoMunicipio:
          maxLength: 7
          minLength: 7
          type: string
          description: Código do município.
        nomeMunicipio:
          maxLength: 60
          minLength: 2
          type: string
          description: Nome do município.
        uf:
          $ref: "#/components/schemas/UfExtNotaFiscalModelEnum"
        cep:
          type: string
          description: CEP.
          nullable: true
        codigoPais:
          type: string
          description: Código do país.
          nullable: true
        pais:
          type: string
          description: Nome do país.
          nullable: true
      additionalProperties: false
      description: Dados de Endereço de Entrega para Nota Fiscal Eletrônica
    EnderecoRetiradaNfceSimplificadaInputModel:
      required:
        - bairro
        - codigoMunicipio
        - documentoExpeditor
        - logradouro
        - nomeMunicipio
        - numero
      type: object
      properties:
        tipoDocumentoExpeditor:
          $ref: "#/components/schemas/TipoDocumentoNotaFiscalModelEnum"
        documentoExpeditor:
          minLength: 1
          type: string
          description: Documento do Expeditor.
        nomeExpeditor:
          type: string
          description: Nome do Expeditor.
          nullable: true
        telefoneExpeditor:
          type: string
          description: Telefone do Expeditor.
          nullable: true
        emailExpeditor:
          type: string
          description: Email do Expeditor.
          nullable: true
        logradouro:
          maxLength: 60
          minLength: 2
          type: string
          description: Logradouro.
        numero:
          maxLength: 60
          minLength: 1
          type: string
          description: Número.
        complemento:
          type: string
          description: Complemento.
          nullable: true
        bairro:
          maxLength: 60
          minLength: 2
          type: string
          description: Bairro.
        codigoMunicipio:
          maxLength: 7
          minLength: 7
          type: string
          description: Código do município.
        nomeMunicipio:
          maxLength: 60
          minLength: 2
          type: string
          description: Nome do município.
        uf:
          $ref: "#/components/schemas/UfExtNotaFiscalModelEnum"
        cep:
          type: string
          description: CEP.
          nullable: true
        codigoPais:
          type: string
          description: Código do país.
          nullable: true
        pais:
          type: string
          description: Nome do país.
          nullable: true
      additionalProperties: false
      description: Dados do endereço de retirada da NFe simplificada.
    ItemNfceSimplificadaInputModel:
      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/ItemNfceSimplificadaImpostoInputModel"
        produtoEspecifico:
          $ref: "#/components/schemas/ItemNfceSimplificadaProdEspInputModel"
      additionalProperties: false
      description: Dados do item da NFe .
    TransporteNfceSimplificadaInputModel:
      required:
        - modalidadeFrete
      type: object
      properties:
        modalidadeFrete:
          $ref: "#/components/schemas/ModalidadeFreteNotaFiscalModelEnum"
        transportador:
          $ref: "#/components/schemas/TransporteNfceSimplificadaTranspInputModel"
      additionalProperties: false
      description: Dados de transporte para NFe
    PagamentosNfceSimplificadaInputModel:
      required:
        - formasDePagamento
      type: object
      properties:
        formasDePagamento:
          type: array
          items:
            $ref: "#/components/schemas/PagamentoDetalheNfceSimplificadaInputModel"
          description: Detalhe das formas de pagamento da NFe .
        valorTroco:
          minimum: 0
          type: number
          description: Valor do troco.
          format: double
      additionalProperties: false
      description: Dados dos pagamentos da NFe .
    TipoDocumentoNotaFiscalModelEnum:
      enum:
        - Cpf
        - Cnpj
        - IdEstrangeiro
      type: string
      description: Tipo de documento.
    EnderecoDestNfceSimplificadaInputModel:
      required:
        - bairro
        - cep
        - codigoMunicipio
        - logradouro
        - nomeMunicipio
        - numero
      type: object
      properties:
        logradouro:
          maxLength: 60
          minLength: 2
          type: string
          description: Logradouro.
        numero:
          maxLength: 60
          minLength: 1
          type: string
          description: Número.
        complemento:
          type: string
          description: Complemento.
          nullable: true
        bairro:
          maxLength: 60
          minLength: 1
          type: string
          description: Bairro.
        codigoMunicipio:
          maxLength: 7
          minLength: 7
          type: string
          description: Código do município.
        nomeMunicipio:
          maxLength: 60
          minLength: 2
          type: string
          description: Nome do município.
        uf:
          $ref: "#/components/schemas/UfExtNotaFiscalModelEnum"
        cep:
          minLength: 1
          type: string
          description: CEP.
        codigoPais:
          type: string
          description: Código do país.
          nullable: true
        pais:
          type: string
          description: Nome do país.
          nullable: true
      additionalProperties: false
      description: Endereço do destinatário da NFe simplificada.
    UfExtNotaFiscalModelEnum:
      enum:
        - RO
        - AC
        - AM
        - RR
        - PA
        - AP
        - TO
        - MA
        - PI
        - CE
        - RN
        - PB
        - PE
        - AL
        - SE
        - BA
        - MG
        - ES
        - RJ
        - SP
        - PR
        - SC
        - RS
        - MS
        - MT
        - GO
        - DF
        - EX
      type: string
      description: Lista de Unidades Federativas para Nota Fiscal incluíndo exterior.
    OrigemMercadoriaNotaFiscalModelEnum:
      enum:
        - Nacional
        - EstrangeiraImportacaoDireta
        - EstrangeiraAdquiridaMercadoInterno
        - NacionalConteudoImportacaoEntre40e70
        - NacionalProducaoEmConformidade
        - NacionalConteudoImportacaoMenorQue40
        - EstrangeiraImportacaoDiretaSemSimilarNacional
        - EstrangeiraAdquiridaMercadoInternoSemSimilarNacional
        - NacionalConteudoImportacaoSuperior70
      type: string
      description: Origem da mercadoria.
    ItemNfceSimplificadaImpostoInputModel:
      required:
        - cofins
        - pis
      type: object
      properties:
        icms:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribIcmsInputModel"
        icmssn:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribIcmssnInputModel"
        pis:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribPisInputModel"
        cofins:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribCofinsInputModel"
        ibsCbs:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribIbsCbsInputModel"
      additionalProperties: false
      description: Dados do imposto do item da nota fiscal.
    ItemNfceSimplificadaProdEspInputModel:
      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.
    ModalidadeFreteNotaFiscalModelEnum:
      enum:
        - Cif
        - Fob
        - FretePorContaDeTerceiros
        - TransporteProprioRemetente
        - TransporteProprioDestinatario
        - SemOcorrenciaDeTransporte
      type: string
      description: Modalidade de frete.
    TransporteNfceSimplificadaTranspInputModel:
      required:
        - uf
      type: object
      properties:
        tipoDocumento:
          $ref: "#/components/schemas/TipoDocumentoNotaFiscalModelEnum"
        documento:
          type: string
          description: Documento do transportador.
          nullable: true
        nome:
          type: string
          description: Nome do transportador.
          nullable: true
        inscricaoEstadual:
          type: string
          description: Inscrição estadual do transportador.
          nullable: true
        enderecoCompleto:
          type: string
          description: Endereço completo do transportador.
          nullable: true
        nomeMunicipio:
          type: string
          description: Nome do município do transportador.
          nullable: true
        uf:
          $ref: "#/components/schemas/UfNotaFiscalModelEnum"
      additionalProperties: false
      description: Dados do transportador da NFe simplificada.
    PagamentoDetalheNfceSimplificadaInputModel:
      type: object
      properties:
        formaPagamento:
          $ref: "#/components/schemas/FormasPagamentoNotaFiscalModelEnum"
        valorPagamento:
          minimum: 0
          exclusiveMinimum: true
          type: number
          description: Valor do pagamento.
          format: double
        tipoIntegracaoCartao:
          $ref: "#/components/schemas/TipoIntegracaoPagamentoNotaFiscalModelEnum"
        cnpjOperadorCartao:
          type: string
          description: CNPJ do operador de cartão.
          nullable: true
        bandeiraCartao:
          $ref: "#/components/schemas/BandeiraCartaoNotaFiscalModelEnum"
        numeroAutorizacaoCartao:
          type: string
          description: Número de autorização do cartão.
          nullable: true
      additionalProperties: false
      description: Dados do detalhe dos pagamentos da NFe .
    ItemNfceSimplificadaTribIcmsInputModel:
      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>AliquotaIcms</strong> (decimal): Alíquota do imposto ICMS.

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

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

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

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

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

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

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

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

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

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

        <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>AliquotaDesoneracao</strong> (decimal): Alíquota aplicada para cálculo do valor de desoneração.

        • <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.
    ItemNfceSimplificadaTribIcmssnInputModel:
      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.
    ItemNfceSimplificadaTribPisInputModel:
      required:
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstPisCofinsNfceModelEnum"
        aliquotaPis:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota do PIS em percentual.
          format: double
          nullable: true
        aliquotaQuantidadePis:
          maximum: 100
          minimum: 0
          type: number
          description: Valor da alíquota do PIS quando quantidade.
          format: double
          nullable: true
      additionalProperties: false
      description: Tributação de PIS.
    ItemNfceSimplificadaTribCofinsInputModel:
      required:
        - cst
      type: object
      properties:
        cst:
          $ref: "#/components/schemas/CstPisCofinsNfceModelEnum"
        aliquotaCofins:
          maximum: 100
          minimum: 0
          type: number
          description: Alíquota do Cofins em percentual.
          format: double
          nullable: true
        aliquotaQuantidadeCofins:
          maximum: 100
          minimum: 0
          type: number
          description: Valor da alíquota do Cofins quando quantidade.
          format: double
          nullable: true
      additionalProperties: false
      description: Dados da tributação COFINS.
    ItemNfceSimplificadaTribIbsCbsInputModel:
      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.
        ibsEstadual:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribIbsEstInputModel"
        ibsMunicipal:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribIbsMunInputModel"
        cbs:
          $ref: "#/components/schemas/ItemNfceSimplificadaTribCbsInputModel"
      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.
    UfNotaFiscalModelEnum:
      enum:
        - RO
        - AC
        - AM
        - RR
        - PA
        - AP
        - TO
        - MA
        - PI
        - CE
        - RN
        - PB
        - PE
        - AL
        - SE
        - BA
        - MG
        - ES
        - RJ
        - SP
        - PR
        - SC
        - RS
        - MS
        - MT
        - GO
        - DF
      type: string
      description: Lista de Unidades Federativas para Nota Fiscal.
    FormasPagamentoNotaFiscalModelEnum:
      enum:
        - Dinheiro
        - Cheque
        - CartaoCredito
        - CartaoDebito
        - CreditoLoja
        - ValeAlimentaçao
        - ValeRefeiçao
        - ValePresente
        - ValeCombustivel
        - BoletoBancario
        - DepósitoBancario
        - Pix
        - TransferenciaBancaria
        - ProgramaFidelidade
        - PagamentoInstantaneoPIXEstatico
        - CreditoEmLoja
        - PagamentoEletronicoNaoInformado
        - SemPagamento
        - Outros
      type: string
      description: Formas de pagamento.
    TipoIntegracaoPagamentoNotaFiscalModelEnum:
      enum:
        - Tef
        - Pos
      type: string
      description: Tipo de integração de pagamento.
    BandeiraCartaoNotaFiscalModelEnum:
      enum:
        - Visa
        - Mastercard
        - AmericanExpress
        - Sorocred
        - DinersClub
        - Elo
        - Hipercard
        - Aura
        - Cabal
        - Outros
      type: string
      description: Informações de bandeiras de pagamento.
    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.
    ItemNfceSimplificadaTribIbsEstInputModel:
      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
        percentualDiferimentoIbs:
          maximum: 100
          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.
    ItemNfceSimplificadaTribIbsMunInputModel:
      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
        percentualDiferimentoIbs:
          maximum: 100
          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.
    ItemNfceSimplificadaTribCbsInputModel:
      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
        percentualDiferimentoCbs:
          maximum: 100
          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.
  securitySchemes:
    BearerAuth:
      type: http
      description: Autenticação via token JWT. Obtenha o token através do endpoint
        /Autenticacao/ObterToken usando Basic Auth. O token expira em 1 hora.
      scheme: bearer
      bearerFormat: JWT
```
