Skip to main content
Glama

Pré-visualizar DANFE

nfe_previsualizar
Read-onlyIdempotent

Gera o DANFE em PDF e o XML como pré-visualização, sem enviar para a SEFAZ. Envie a nota completa em 'notaFiscal' (mesmo formato de nfe_emitir) com TipoEnvio=1 e TipoArquivo=2 (PDF + XML juntos). O resultado abre num painel ao lado da conversa: chame de novo a cada alteração pedida pelo usuário (CFOP, itens, destinatário, valores) para o painel refletir a nota atual. Erros de validação voltam em 'Error'/'Avisos'.

Input Schema

NameRequiredDescriptionDefault
cteNoCT-e (modelo 57/67). Usado quando TipoEnvio = 1. Gera o DACTE/XML de pré-visualização.
dceNoDC-e (modelo 99). Usado quando TipoEnvio = 1. Gera o DACE/XML de pré-visualização.
mdfeNoMDF-e (modelo 58). Usado quando TipoEnvio = 1. Gera o DAMDFE/XML de pré-visualização.
nfseNoNFS-e. Usado quando TipoEnvio = 1. Gera o DANFSe/XML de pré-visualização (sem validade jurídica).
Base64XmlNo
TipoEnvioNoTipo do envio no qual será convertido para o tipo do arquivo informado (Padrão - 0) Valores: 0 - Base64 contendo as informações do XML; 1 - Objeto contendo as informações das notas fiscais
notaFiscalNoNF-e / NFC-e (modelo 55/65). Usado quando TipoEnvio = 1. Gera o DANFE/XML de pré-visualização.
TipoArquivoNoTipo do arquivo que deseja pré-visualizar (Padrão - 0) Valores: 0 - XML; 1 - PDF; 2 - PDF em Base64File e XML em Base64Xml na mesma chamada
mostrarTarjaPreVisualizacaoNoMostrar tarja "SEM VALOR FISCAL - PRÉ-VISUALIZAÇÃO" (Padrão - Verdadeiro) Somente para o tipo de arquivo PDF e se um dos serviços de emissão estiver ativo para a empresa

Output Schema

NameRequiredDescriptionDefault
ErrorNoMensagem de erro da operação. Vazia ("") quando foi bem-sucedida.
AvisosNoAvisos não bloqueantes. Pode vir preenchida mesmo em emissão bem-sucedida.
StatusNo
Base64XmlNoXML da pré-visualização. Preenchido somente quando TipoArquivo = 2.
Base64FileNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / cte / properties / DocumentosAnteriores
      Added value: +{
      +  "description": "Documentos de transporte anterior (docAnt), agrupados por emissor. Não aceito no CT-e complementar (TipoCte = 1).",
      +  "items": {
      +    "additionalProperties": false,
      +    "description": "Documento de transporte anterior, agrupado pelo emissor (docAnt/emiDocAnt). Usado na subcontratação, no redespacho, no redespacho intermediário e no serviço vinculado ao multimodal para informar o CT-e (ou documento em papel) do transportador anterior. Informe ChavesCTe, DocumentosPapel ou os dois.",
      +    "properties": {
      +      "ChavesCTe": {
      +        "description": "Chaves de acesso dos CT-e anteriores (44 dígitos, modelo 57). (idDocAntEle/chCTe)",
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": [
      +          "array",
      +          "null"
      +        ]
      +      },
      +      "CpfCnpj": {
      +        "description": "CPF ou CNPJ do emissor do documento anterior.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "DocumentosPapel": {
      +        "description": "Documentos anteriores em papel, quando o parceiro não tem CT-e. (idDocAntPap)",
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "DtEmissao": {
      +              "description": "Data de emissão do documento. (dEmi)",
      +              "type": "string"
      +            },
      +            "Numero": {
      +              "description": "Número do documento (até 30 caracteres). (nDoc)",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Serie": {
      +              "description": "Série do documento (1 a 3 caracteres). (serie)",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Subserie": {
      +              "description": "Subsérie do documento (opcional, até 2 dígitos). (subser)",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "TipoDocumento": {
      +              "description": "Tipo do documento de transporte anterior. (tpDoc) Valores: 7 - ATRE; 8 - DTA (Despacho de Trânsito Aduaneiro); 9 - Conhecimento Aéreo Internacional; 10 - Conhecimento - Carta de Porte Internacional; 11 - Conhecimento Avulso; 12 - TIF (Transporte Internacional Ferroviário); 13 - BL (Bill of Lading)",
      +              "enum": [
      +                7,
      +                8,
      +                9,
      +                10,
      +                11,
      +                12,
      +                13
      +              ],
      +              "type": "integer"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "type": [
      +          "array",
      +          "null"
      +        ]
      +      },
      +      "Ie": {
      +        "description": "Inscrição estadual do emissor. Opcional; quando informada, Uf é obrigatória.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "Nome": {
      +        "description": "Razão social ou nome do emissor.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "Uf": {
      +        "description": "Sigla da UF do emissor. Vai no XML só junto com a Ie.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
  2. Changed4 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / NumeroAdicao
      Added value: +{
      +  "description": "nAdicao - Número da adição do item na DI (1 a 999). Quando não informado, vai 1.",
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / NumeroSequencialAdicao
      Added value: +{
      +  "description": "nSeqAdic - Número sequencial do item dentro da adição (1 a 99999). Quando não informado, vai 1.",
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IPI / properties / BaseCalculo
      Added value: +{
      +  "description": "Base de Cálculo (Quando não informado, é o valor dos produtos + frete + seguro + outras despesas - desconto). Na importação informe o valor aduaneiro + II, como na DI/DUIMP.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IPI / properties / ValorIpi
      Added value: +{
      +  "description": "Valor do IPI (Calculado automaticamente pela base x alíquota quando não informado)",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  3. Changed3 schema fields changed
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEmissao / description
      Previous value: -"Data e Hora da saída ou de entrada da produto/serviço (Envia a data atual caso não informada)"New value: +"Data e Hora de emissão da nota (dhEmi). Envia a data atual caso não informada."
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEntradaSaida / description
      Previous value: -"Data e Hora da saída ou de entrada da produto/serviço"New value: +"Data e Hora da saída ou de entrada da mercadoria (dhSaiEnt), só na NF-e modelo 55. Não informada, a nota sai sem dhSaiEnt (em branco no DANFE); não usa a DataEmissao."
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / VeiculoNovo
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Veículo novo (grupo veicProd: chassi, cor, motor, cilindrada, combustível, ano etc.), só na NF-e modelo 55, com Quantidade = 1.",
      +  "properties": {
      +    "AnoFabricacao": {
      +      "description": "Ano de fabricação (anoFab).",
      +      "type": "integer"
      +    },
      +    "AnoModelo": {
      +      "description": "Ano modelo (anoMod): o ano de fabricação ou o seguinte.",
      +      "type": "integer"
      +    },
      +    "CapacidadeMaximaTracaoKg": {
      +      "description": "Capacidade máxima de tração em kg. Vai no XML em toneladas com 4 casas (CMT). Se não informada, vai o peso bruto (veículo que não traciona reboque).",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "Chassi": {
      +      "description": "Chassi (VIN): 17 letras maiúsculas e números, sem espaços ou separadores. (chassi)",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "ChassiRemarcado": {
      +      "description": "Chassi remarcado (VIN).",
      +      "type": "boolean"
      +    },
      +    "Cilindradas": {
      +      "description": "Cilindrada em cm³ (cilin), até 4 dígitos. Veículo 100% elétrico: 0.",
      +      "type": "integer"
      +    },
      +    "CodigoCor": {
      +      "description": "Código da cor na montadora, até 4 caracteres (cCor). Se não informado, vai o código da cor DENATRAN.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "CodigoMarcaModelo": {
      +      "description": "Código marca/modelo da tabela RENAVAM, até 6 dígitos (cMod).",
      +      "type": "integer"
      +    },
      +    "CondicaoVeiculo": {
      +      "description": "Condição do veículo (condVeic). Se não informada, vai 1. Valores: 1 - Acabado; 2 - Inacabado; 3 - Semiacabado",
      +      "enum": [
      +        1,
      +        2,
      +        3,
      +        null
      +      ],
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "CorDenatran": {
      +      "description": "Cor DENATRAN (cCorDENATRAN). Valores: 1 - Amarelo; 2 - Azul; 3 - Bege; 4 - Branca; 5 - Cinza; 6 - Dourada; 7 - Grená; 8 - Laranja; 9 - Marrom; 10 - Prata; 11 - Preta; 12 - Rosa; 13 - Roxa; 14 - Verde; 15 - Vermelha; 16 - Fantasia",
      +      "enum": [
      +        1,
      +        2,
      +        3,
      +        4,
      +        5,
      +        6,
      +        7,
      +        8,
      +        9,
      +        10,
      +        11,
      +        12,
      +        13,
      +        14,
      +        15,
      +        16
      +      ],
      +      "type": "integer"
      +    },
      +    "DescricaoCor": {
      +      "description": "Descrição da cor, até 40 caracteres (xCor). Ex.: \"VERMELHO PERSEU\".",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "DistanciaEixos": {
      +      "description": "Distância entre eixos, até 4 caracteres, como na ficha da montadora (dist).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "EspecieVeiculo": {
      +      "description": "Espécie, tabela RENAVAM (espVeic). Valores: 1 - Passageiro; 2 - Carga; 3 - Misto; 4 - Corrida; 5 - Tração; 6 - Especial",
      +      "enum": [
      +        1,
      +        2,
      +        3,
      +        4,
      +        5,
      +        6
      +      ],
      +      "type": "integer"
      +    },
      +    "Lotacao": {
      +      "description": "Lotação: passageiros sentados, incluindo o motorista (lota). Motocicleta: normalmente 2.",
      +      "type": "integer"
      +    },
      +    "NumeroMotor": {
      +      "description": "Número do motor, até 21 caracteres (nMotor).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "NumeroSerie": {
      +      "description": "Número de série, até 9 caracteres (nSerie).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "PesoBrutoKg": {
      +      "description": "Peso bruto total em kg. Vai no XML em toneladas com 4 casas (pesoB).",
      +      "type": "number"
      +    },
      +    "PesoLiquidoKg": {
      +      "description": "Peso líquido em kg. Vai no XML em toneladas com 4 casas (pesoL): 128 kg = 0.1280.",
      +      "type": "number"
      +    },
      +    "Potencia": {
      +      "description": "Potência máxima do motor em CV (pot), até 4 caracteres com o ponto (ex.: 15 ou 14.9).",
      +      "type": "number"
      +    },
      +    "TipoCombustivel": {
      +      "description": "Tipo de combustível, tabela RENAVAM (tpComb). Exemplos:",
      +      "type": "integer"
      +    },
      +    "TipoOperacao": {
      +      "description": "Tipo da operação (tpOp). Se não informado, vai 0. Valores: 0 - Outros (concessionária ou revenda); 1 - Venda concessionária (fabricante/importador); 2 - Faturamento direto para consumidor final (fabricante/importador); 3 - Venda direta para grandes consumidores (fabricante/importador)",
      +      "enum": [
      +        0,
      +        1,
      +        2,
      +        3,
      +        null
      +      ],
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "TipoPintura": {
      +      "description": "Tipo de pintura, 1 caractere, conforme a montadora (tpPint).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "TipoRestricao": {
      +      "description": "Restrição (tpRest). Se não informada, vai 0. Valores: 0 - Não há; 1 - Alienação fiduciária; 2 - Arrendamento mercantil; 3 - Reserva de domínio; 4 - Penhor de veículos; 9 - Outras",
      +      "enum": [
      +        0,
      +        1,
      +        2,
      +        3,
      +        4,
      +        9,
      +        null
      +      ],
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "TipoVeiculo": {
      +      "description": "Tipo de veículo, tabela RENAVAM (tpVeic). Exemplos:",
      +      "type": "integer"
      +    }
      +  },
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
  4. Changed13 schema fields changed
    • addedInput schema / properties / cte / properties / AlteraTomador
      Added value: +{
      +  "description": "Só no CT-e substituto: indica alteração do tomador em relação ao CT-e substituído. (infCteSub/indAlteraToma = 1)",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / cte / properties / Carga / properties / ValorCargaAverbacao
      Added value: +{
      +  "description": "Valor da carga para efeito de averbação do seguro. (vCargaAverb) Opcional: informe só quando for diferente do ValorTotal (ex.: 1,00 em CT-e emitido apenas para cobrança). Se informado, deve ser maior que zero. Existe só no CT-e normal: o CT-e complementar não tem o grupo de carga.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / cte / properties / ChaveSubstituida
      Added value: +{
      +  "description": "Chave de acesso do CT-e substituído. Obrigatório quando TipoCte = 3 e não aceito nos demais tipos. (infCteSub/chCte)",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / cte / properties / ChavesComplementadas
      Added value: +{
      +  "description": "Chaves de acesso dos CT-e complementados (1 a 10). Obrigatório quando TipoCte = 1 e não aceito nos demais tipos. (infCteComp/chCTe)",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / Aliquota / description
      Previous value: -"Alíquota do ICMS (em percentual). (pICMS)"New value: +"Alíquota do ICMS (em percentual). (pICMS; no CST 60, pICMSSTRet)"
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / AliquotaOutraUF / description
      Previous value: -"Alíquota do ICMS devido a Outra UF. (pICMSOutraUF) Usado no CST OutraUF."New value: +"Alíquota do ICMS devido a Outra UF. (pICMSOutraUF) Usado no CST 90 quando o ICMS é devido a outra UF (grupo ICMSOutraUF), junto com ValorICMSOutraUF."
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / BaseCalculo / description
      Previous value: -"Base de Cálculo do ICMS. (vBC)"New value: +"Base de Cálculo do ICMS. (vBC; no CST 60, vBCSTRet; no CST 90 de outra UF, vBCOutraUF)"
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / CST / description
      Previous value: -"Código de Situação Tributária (CST) do ICMS. (Ex: 00, 20, 40, 41, 51, 60, 90, etc.) Para empresas do Simples Nacional, é usando o 90 automáticamente."New value: +"Código de Situação Tributária (CST) do ICMS: 00, 20, 40, 41, 51, 60 ou 90. 40 (isento), 41 (não tributado) e 51 (diferido) vão no grupo ICMS45, sem valores. Para empresas do Simples Nacional é usado o 90 automaticamente (grupo ICMSSN)."
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / PercentualReducaoBaseCalculo / description
      Previous value: -"Percentual de Redução da Base de Cálculo. (pRedBC) Usado nos CSTs 20 e 90."New value: +"Percentual de Redução da Base de Cálculo. (pRedBC) Obrigatório no CST 20; opcional no CST 90 (sem redução, não informe)."
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / Valor / description
      Previous value: -"Valor do ICMS. (vICMS)"New value: +"Valor do ICMS. (vICMS; no CST 60, vICMSSTRet)"
    • changedInput schema / properties / cte / properties / Imposto / properties / ICMS / properties / ValorICMSOutraUF / description
      Previous value: -"Valor do ICMS devido a Outra UF. (vICMSOutraUF) Usado no CST OutraUF."New value: +"Valor do ICMS devido a Outra UF. (vICMSOutraUF) Usado no CST 90 quando o ICMS é devido a outra UF (grupo ICMSOutraUF), junto com AliquotaOutraUF."
    • changedInput schema / properties / cte / properties / TipoCte / description
      Previous value: -"Tipo do CT-e. Valores: 0 - CT-e Normal (caso mais comum); 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto"New value: +"Tipo do CT-e."
    • removedInput schema / properties / cte / properties / TipoCte / enum
      Removed value: -[
      -  0,
      -  1,
      -  2,
      -  3
      -]
  5. Changed1 schema field changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Exportacoes
      Added value: +{
      +  "description": "Exportação do item (grupo detExport, até 500 por item): drawback e/ou exportação indireta. Na exportação indireta (CFOP 7501 ou 3503) informar a chave da NF-e recebida com fim específico de exportação; várias UFs rejeitam sem ela (340 - Não informado o grupo de exportação indireta no item).",
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ChaveAcessoNFe": {
      +        "description": "Chave de acesso (44 dígitos) da NF-e recebida com fim específico de exportação. Obrigatória na exportação indireta (CFOP 7501 ou 3503).",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "NumeroDrawback": {
      +        "description": "Número do ato concessório de Drawback (1-20 caracteres). Opcional.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "NumeroRegistroExportacao": {
      +        "description": "Número do Registro de Exportação (até 12 dígitos). Opcional: desde a DU-E pode ficar vazio.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "QuantidadeExportada": {
      +        "description": "Quantidade do item realmente exportada (até 4 casas decimais). Se não informada, usa a Quantidade do item.",
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
  6. Changed1 schema field changed
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / RedICMSST / description
      Previous value: -"Redução ICMS ST"New value: +"Percentual de redução da base de cálculo do ICMS ST (pRedBCST). Informado (inclusive 0): a base do ST parte do valor da operação sem a redução própria (RedICMS) e aplica só este percentual. Não informado: a redução própria (RedICMS) também reduz a base do ST."
  7. Changed4 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / PercentualGLP
      Added value: +{
      +  "description": "GLP (ANP 210203001): percentuais de GLP derivado do petróleo, gás natural nacional e importado; a soma deve ser 100",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / PercentualGasNaturalImportado
      Added value: +{
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / PercentualGasNaturalNacional
      Added value: +{
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / ValorPartida
      Added value: +{
      +  "description": "GLP (ANP 210203001): valor de partida por quilograma, sem ICMS",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  8. Changed4 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaFCP
      Added value: +{
      +  "description": "pFCP - Percentual do Fundo de Combate à Pobreza (FCP) da operação própria. Aceito nos CST 00, 10, 20, 51, 70 e 90. O valor (vFCP) é calculado por BaseCalculoFCP x AliquotaFCP / 100 e somado no total vFCP da nota (não soma no vNF). Quando não informado (null), é preenchido pelo FCP geral da UF do emitente (RJ 2%, AL 1%, SE 1%) em NF-e/NFC-e de saída normal interna, CST 00 ou 10, sem redução de base e com AliquotaICMS igual à alíquota modal da UF. Informe 0 para não destacar o FCP. Não informe em venda interestadual para consumidor final não contribuinte: lá o FCP da UF de destino vai no grupo do DIFAL (vFCPUFDest), calculado automaticamente (rejeição 876).",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaFCPST
      Added value: +{
      +  "description": "pFCPST - Percentual do FCP retido por substituição tributária. Aceito nos CST 10, 30, 70 e 90 e nos CSOSN 201, 202, 203 e 900. O valor (vFCPST) é BaseCalculoFCPST x AliquotaFCPST / 100 - vFCP (regra N23d-10 da SEFAZ) e soma no total da nota (vNF), como o ICMS-ST. Informe em AliquotaICMSST só a alíquota do ICMS, sem o FCP.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / BaseCalculoFCP
      Added value: +{
      +  "description": "vBCFCP - Base de cálculo do FCP da operação própria. Quando não informada, é a base do ICMS (vBC). No CST 00 o schema não tem vBCFCP: o FCP é sempre calculado sobre a base do ICMS.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / BaseCalculoFCPST
      Added value: +{
      +  "description": "vBCFCPST - Base de cálculo do FCP-ST. Quando não informada, é a base do ICMS-ST (vBCST).",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  9. Changed1 schema field changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / ValorDesconto
      Added value: +{
      +  "description": "Valor total do desconto da nota. Quando informado, é distribuído proporcionalmente entre os itens (proporção pelo ValorTotal de cada item), SUBSTITUINDO o ValorDesconto informado em cada produto. Não informado (nulo) = o desconto de cada item é usado como enviado.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  10. Changed3 schema fields changed
    • changedInput schema / properties / TipoArquivo / description
      Previous value: -"Tipo do arquivo que deseja pré-visualizar (Padrão - 0) Valores: 0 - XML; 1 - PDF"New value: +"Tipo do arquivo que deseja pré-visualizar (Padrão - 0) Valores: 0 - XML; 1 - PDF; 2 - PDF em Base64File e XML em Base64Xml na mesma chamada"
    • changedInput schema / properties / TipoArquivo / enum
      Previous value: -[
      -  0,
      -  1
      -]New value: +[
      +  0,
      +  1,
      +  2
      +]
    • addedOutput schema / properties / Base64Xml
      Added value: +{
      +  "description": "XML da pré-visualização. Preenchido somente quando TipoArquivo = 2.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  11. Changed1 schema field changed
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / CalcularIBPT / description
      Previous value: -"Indica operação com Consumidor final (NFCe de ser 1 Validar!)"New value: +"Calcula o valor aproximado dos tributos (vTotTrib, tabela IBPT, Lei 12.741/2012). Padrão: verdadeiro."
  12. Changed1 schema field changed
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / Servico / properties / ConfiguracaoImposto / properties / RegimePisCofins
      Added value: +{
      +  "description": "Regime de apuração do PIS/COFINS usado nas alíquotas do grupo piscofins: 1 = Cumulativo (0,65% / 3,00%), 2 = Não cumulativo (1,65% / 7,60%). Vazio = pelo regime cadastrado na empresa (Lucro Real = não cumulativo, demais = cumulativo). Útil para receitas que a Lei 10.833/2003 art. 10 mantém no cumulativo mesmo no Lucro Real (software, hospitais e clínicas, etc.).",
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
  13. Changed1 schema field changed
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / Servico / properties / ConfiguracaoImposto / properties / DestacarPisCofins
      Added value: +{
      +  "description": "Destaca na NFS-e (padrão nacional) o PIS/COFINS de apuração própria do prestador (grupo piscofins: CST 01, alíquotas e valores), sem retenção pelo tomador e sem abater o valor líquido. Alíquotas conforme o regime da empresa: Lucro Real 1,65% / 7,60%, demais 0,65% / 3,00%. Somente empresas do Regime Normal (CRT 3). Pode ser combinado com as retenções acima (tpRetPisCofins passa a refletir o que foi retido).",
      +  "type": "boolean"
      +}
  14. Changed3 schema fields changed
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / Servico / properties / DocumentoReferencia
      Added value: +{
      +  "description": "Documento de referência (infoCompl/docRef, até 255 caracteres): contrato, proposta, NF referenciada etc.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / Servico / properties / InformacoesComplementares
      Added value: +{
      +  "description": "Informações complementares da NFS-e nacional (infoCompl/xInfComp, até 2000 caracteres). Sai no DANFSe.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / Servico / properties / NumeroPedido
      Added value: +{
      +  "description": "Número do pedido do tomador (infoCompl/xPed, até 60 caracteres).",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  15. Changed6 schema fields changed
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / description
      Added value: +"Dados da obra (grupo obra do DPS nacional). Obrigatório para os serviços 07.02, 07.04, 07.05, 07.06, 07.07, 07.08, 07.17, 07.19 e 14.14 (E0370). Basta UM identificador, nesta prioridade: CodObra, Cib, EnderecoObra. Sem nenhum deles, nesses serviços, usa-se o endereço do tomador como local da obra."
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / properties / Art / description
      Added value: +"Documento de responsabilidade técnica (ART, RRT, DRT). Vai em infoCompl/idDocTec."
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / properties / Cib
      Added value: +{
      +  "description": "Código do Cadastro Imobiliário Brasileiro (8 caracteres). Só no leiaute 1.01.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / properties / CodObra / description
      Added value: +"Número da obra: CNO (Cadastro Nacional de Obras) ou CEI do INSS. Até 30 caracteres."
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / properties / EnderecoObra
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Endereço da obra (CEP, Logradouro, Numero, Complemento, Bairro). Usado quando não há CodObra nem Cib.",
      +  "properties": {
      +    "Bairro": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Cep": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "CodMunicipio": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "CodPais": {
      +      "default": 1058,
      +      "type": "integer"
      +    },
      +    "Complemento": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Logradouro": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Municipio": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Numero": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Pais": {
      +      "default": "BRASIL",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Uf": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    }
      +  },
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / nfse / properties / nFSInfo / items / properties / ConstrucaoCivil / properties / InscricaoImobiliaria
      Added value: +{
      +  "description": "Inscrição imobiliária fiscal do imóvel na prefeitura. Opcional, complementa o identificador.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  16. Changed2 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / ValorFrete
      Added value: +{
      +  "description": "Valor total do frete da nota. Quando informado, é distribuído proporcionalmente entre os itens (proporção pelo ValorTotal de cada item), SUBSTITUINDO o ValorFrete informado em cada produto. Não informado (nulo) = o frete de cada item é usado como enviado.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / ValorTotal
      Added value: +{
      +  "description": "Valor total esperado da nota (vNF), usado apenas para validação. Quando informado e diferente do valor total calculado (produtos - descontos + frete + seguro + outras despesas + impostos que compõem o total), a emissão é bloqueada e o erro detalha o cálculo. Não informado (nulo) = sem validação.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  17. Changed3 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / NFPagamentoAntecipado
      Added value: +{
      +  "description": "Grupo de notas de antecipação de pagamento (gPagAntecipado - Reforma Tributária).",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": [
      +    "array",
      +    "null"
      +  ]
      +}
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / TpNFCredito / description
      Previous value: -"Tipo de Nota de Crédito. Obrigatório quando Finalidade = 5. Código SEFAZ: Valores: 1 - Multa e juros; 2 - Apropriação de crédito presumido de IBS sobre saldo devedor na ZFM; 3 - Retorno"New value: +"Tipo de Nota de Crédito. Obrigatório quando Finalidade = 5. Código SEFAZ: Valores: 1 - Multa e juros; 2 - Apropriação de crédito presumido de IBS sobre saldo devedor na ZFM; 3 - Retorno por recusa total na entrega ou por não localização do destinatário; 4 - Redução de valores; 5 - Transferência de crédito na sucessão; 6 - Retorno por recusa parcial na entrega"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / TpNFCredito / enum
      Previous value: -[
      -  1,
      -  2,
      -  3,
      -  null
      -]New value: +[
      +  1,
      +  2,
      +  3,
      +  4,
      +  5,
      +  6,
      +  null
      +]
  18. Changed7 schema fields changed
    • addedInput schema / properties / cte
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "CT-e (modelo 57/67). Usado quando TipoEnvio = 1. Gera o DACTE/XML de pré-visualização.",
      +  "properties": {
      +    "Carga": {
      +      "additionalProperties": false,
      +      "description": "Dados da carga transportada (produto predominante, lista de detalhes, documentos fiscais que acompanham). OBRIGATÓRIO. Para Tipo de serviço 0/1/2/6/7/8 também exige Carga.Documentos com ao menos 1 NF-e referenciada.",
      +      "properties": {
      +        "Detalhes": {
      +          "description": "Detalhes das quantidades da carga. (infQ)",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "CodUnidadeMedida": {
      +                "description": "Código da Unidade de Medida (cUnid) Valores: 0 - Metro Cúbico (M3); 1 - Quilograma (KG); 2 - Tonelada (TON); 3 - Unidade (UNIDADE); 4 - Litros (LITROS); 5 - MMBTU (MMBTU)",
      +                "enum": [
      +                  0,
      +                  1,
      +                  2,
      +                  3,
      +                  4,
      +                  5
      +                ],
      +                "type": "integer"
      +              },
      +              "Quantidade": {
      +                "description": "Quantidade da Carga (qCarga). Ex: 10000",
      +                "type": "number"
      +              },
      +              "TipoMedida": {
      +                "description": "Tipo de Medida. (tpMed). Ex: \"quilos gramas\"",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "Documentos": {
      +          "description": "Documentos fiscais que acompanham a carga. (infNFe)",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "Chave": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "PIN": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "OutrosDocumentos": {
      +          "description": "Outros documentos que acompanham a carga quando não há NF-e (ex.: declaração de mudança, C2C). (infOutros)",
      +          "items": {
      +            "additionalProperties": false,
      +            "description": "Outros documentos que acompanham a carga, quando não há NF/NF-e (ex.: mudança, C2C). Mapeia para infDoc/infOutros do CT-e.",
      +            "properties": {
      +              "Descricao": {
      +                "description": "Descrição do documento. Obrigatória quando TipoDocumento = 99. (descOutros)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "DtEmissao": {
      +                "description": "Data de emissão do documento. (dEmi)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "DtPrevisao": {
      +                "description": "Data prevista de entrega. (dPrev)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "Numero": {
      +                "description": "Número do documento. (nDoc)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "TipoDocumento": {
      +                "description": "Tipo do documento originário. (tpDoc) Valores: 0 - Declaração; 10 - Dutoviário; 59 - CF-e SAT; 65 - NFC-e; 99 - Outros (exige Descricao)",
      +                "enum": [
      +                  0,
      +                  10,
      +                  59,
      +                  65,
      +                  99
      +                ],
      +                "type": "integer"
      +              },
      +              "Valor": {
      +                "description": "Valor do documento fiscal. (vDocFisc)",
      +                "type": [
      +                  "number",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "ProdutoPredominante": {
      +          "description": "Nome do Produto Predominante. (proPred)",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "ValorTotal": {
      +          "description": "Valor total da carga. (vCarga)",
      +          "type": "number"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "Cfop": {
      +      "description": "CFOP de 4 dígitos. Primeiro dígito: 1/2/3 = entrada, 5/6/7 = saída.",
      +      "type": "integer"
      +    },
      +    "Codigo": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "Destinatario": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Ie": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Nome": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "NomeFantasia": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "DtEmissao": {
      +      "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Expedidor": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Ie": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Nome": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "NomeFantasia": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "IdentificadorInterno": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Imposto": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "Difal": {
      +          "additionalProperties": false,
      +          "description": "Informações sobre o ICMS Partilha (DIFAL/ICMS UF Fim).",
      +          "properties": {
      +            "AliquotaICMSUfDestino": {
      +              "description": "Alíquota interna da UF de destino para o ICMS. (pICMSUFFim)",
      +              "type": "number"
      +            },
      +            "AliquotaInterestadual": {
      +              "description": "Alíquota interestadual das UF envolvidas. (pICMSInter)",
      +              "type": "number"
      +            },
      +            "BaseCalculoUfDestino": {
      +              "description": "Base de Cálculo do ICMS na UF de Destino. (vBCUFFim)",
      +              "type": "number"
      +            },
      +            "PercentualFCPUfDestino": {
      +              "description": "Percentual do Fundo de Combate à Pobreza (FCP) na UF de destino. (pFCPUFFim)",
      +              "type": "number"
      +            },
      +            "PercentualPartilhaICMS": {
      +              "description": "Percentual de Partilha do ICMS (Ex: 80, 20, 0, etc.). (pICMSInterPart)",
      +              "type": "number"
      +            },
      +            "ValorFCPUfDestino": {
      +              "description": "Valor do Fundo de Combate à Pobreza (FCP) na UF de destino. (vFCPUFFim)",
      +              "type": "number"
      +            },
      +            "ValorICMSUfDestino": {
      +              "description": "Valor total do ICMS devido à UF de destino (já com o FCP). (vICMSUFFim)",
      +              "type": "number"
      +            },
      +            "ValorICMSUfInicio": {
      +              "description": "Valor do ICMS devido à UF de origem (Início). (vICMSUFIni)",
      +              "type": "number"
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "IBSCBS": {
      +          "additionalProperties": false,
      +          "description": "Informações do IBS/CBS (Reforma Tributária - NT 2025.001). Quando preenchido, gera o grupo imp/IBSCBS no XML do CT-e.",
      +          "properties": {
      +            "AliquotaCBS": {
      +              "description": "Alíquota da CBS (pCBS).",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "AliquotaIBSMun": {
      +              "description": "Alíquota do IBS de competência do Município (pIBSMun).",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "AliquotaIBSUF": {
      +              "description": "Alíquota do IBS de competência das UF (pIBSUF).",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "BaseCalculo": {
      +              "description": "Base de cálculo do IBS/CBS (vBC). Quando null, usa o valor total da prestação.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "CodClassificacaoTributaria": {
      +              "description": "Código de Classificação Tributária do IBS/CBS (cClassTrib). O CST é derivado dos 3 primeiros dígitos. Quando vazio, assume \"000001\".",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "PercentualDiferimento": {
      +              "description": "Percentual de diferimento (pDif de gDif), usado nos CST 510/515.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "PercentualReducaoCBS": {
      +              "description": "Percentual de redução da alíquota da CBS (pRedAliq de gRed). Pode divergir de PercentualReducaoIBS.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "PercentualReducaoIBS": {
      +              "description": "Percentual de redução da alíquota do IBS (pRedAliq de gRed), usado nos CST 011/200/515. Quando null, não aplica redução.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "ICMS": {
      +          "additionalProperties": false,
      +          "description": "Informações do ICMS",
      +          "properties": {
      +            "Aliquota": {
      +              "description": "Alíquota do ICMS (em percentual). (pICMS)",
      +              "type": "number"
      +            },
      +            "AliquotaOutraUF": {
      +              "description": "Alíquota do ICMS devido a Outra UF. (pICMSOutraUF) Usado no CST OutraUF.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "BaseCalculo": {
      +              "description": "Base de Cálculo do ICMS. (vBC)",
      +              "type": "number"
      +            },
      +            "CST": {
      +              "description": "Código de Situação Tributária (CST) do ICMS. (Ex: 00, 20, 40, 41, 51, 60, 90, etc.) Para empresas do Simples Nacional, é usando o 90 automáticamente.",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "PercentualReducaoBaseCalculo": {
      +              "description": "Percentual de Redução da Base de Cálculo. (pRedBC) Usado nos CSTs 20 e 90.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "Valor": {
      +              "description": "Valor do ICMS. (vICMS)",
      +              "type": "number"
      +            },
      +            "ValorICMSOutraUF": {
      +              "description": "Valor do ICMS devido a Outra UF. (vICMSOutraUF) Usado no CST OutraUF.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "InformacoesAdicionaisFisco": {
      +          "description": "Informações Adicionais de Interesse do Fisco.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "TributosFederal": {
      +          "additionalProperties": false,
      +          "description": "Lista de PIS e COFINS (Tributos Federais).",
      +          "properties": {
      +            "ValorCofins": {
      +              "description": "Valor do COFINS retido. (vCOFINS)",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "ValorCsll": {
      +              "description": "Valor da CSLL retida. (vCSLL)",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "ValorInss": {
      +              "description": "Valor do INSS retido. (vINSS)",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "ValorIr": {
      +              "description": "Valor do Imposto de Renda retido. (vIR)",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "ValorPis": {
      +              "description": "Valor do PIS retido. (vPIS)",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "ValorTotalTributos": {
      +          "description": "Valor total dos tributos federais e estaduais, aproximado conforme Lei 12.741/12.",
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "Lote": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "Modal": {
      +      "additionalProperties": false,
      +      "description": "Modal de transporte (rodoviário, aéreo, aquaviário, ferroviário, dutoviário, multimodal). OBRIGATÓRIO. Tipo: 1=Rodoviário, 2=Aéreo, 3=Aquaviário, 4=Ferroviário, 5=Dutoviário, 6=Multimodal.",
      +      "properties": {
      +        "Rodoviario": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "OCCs": {
      +              "description": "Lista de coletas realizadas para compor o frete.",
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "DtEmissaoColeta": {
      +                    "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +                    "type": "string"
      +                  },
      +                  "Emissor": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "Cnpj": {
      +                        "description": "CNPJ do emissor da OCC",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "CodigoInternoOCC": {
      +                        "description": "Código interno da OCC na empresa emissora",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Ie": {
      +                        "description": "Inscrição estadual do emissor",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Telefone": {
      +                        "description": "Telefone do emissor da OCC",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Uf": {
      +                        "description": "Estado do emissor da OCC",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  },
      +                  "Numero": {
      +                    "type": "integer"
      +                  },
      +                  "Serie": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": [
      +                "array",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Tipo": {
      +          "default": 1,
      +          "description": "Modal do CT-e: Valores: 1 - Rodoviário; 2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário; 5 - Dutoviário; 6 - Multimodal",
      +          "enum": [
      +            1,
      +            2,
      +            3,
      +            4,
      +            5,
      +            6
      +          ],
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "ModeloDocumento": {
      +      "default": 57,
      +      "description": "Modelo do Conhecimento de Transporte Eletrônico. Valores: 57 - CT-e (Conhecimento de Transporte Eletrônico); 67 - CT-e OS (Outros Serviços de transporte)",
      +      "enum": [
      +        57,
      +        67
      +      ],
      +      "type": "integer"
      +    },
      +    "NaturezaOperacao": {
      +      "description": "Descrição da natureza da operação (ex: \"Prestação de serviço de transporte\").",
      +      "type": "string"
      +    },
      +    "Numero": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "Observacao": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Remetente": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Ie": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Nome": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "NomeFantasia": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "Retira": {
      +      "type": "boolean"
      +    },
      +    "Serie": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "Servico": {
      +      "additionalProperties": false,
      +      "description": "Dados do serviço prestado (Tipo, CodMunicipioInicio, CodMunicipioFim com 7 dígitos cada, MunicipioInicio/MunicipioFim, ValorPrestacao > 0, ValorReceber > 0). OBRIGATÓRIO. Tipo: 0=Normal, 1=Subcontratação, 2=Redespacho, 3=RedespachoIntermediario, 4=ServicoVinculadoMultimodal.",
      +      "properties": {
      +        "CodMunicipioFim": {
      +          "description": "Código IBGE do município do destino o transporte",
      +          "type": "integer"
      +        },
      +        "CodMunicipioInicio": {
      +          "description": "Código IBGE do município do início do transporte",
      +          "type": "integer"
      +        },
      +        "Componentes": {
      +          "description": "Lista de componentes que detalham como o valor total do frete foi formado.",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "Nome": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "Valor": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "MunicipioFim": {
      +          "description": "Nome do município do destino do transporte",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "MunicipioInicio": {
      +          "description": "Nome do município do início do transporte",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Tipo": {
      +          "description": "Tipo do Serviço: Valores: 0 - Normal; 1 - Subcontratação; 2 - Redespacho; 3 - Redespacho Intermediário; 4 - Serviço Vinculado ao Multimodal; 6 - Transporte de Pessoas; 7 - Transporte de Valores; 8 - Excesso de Bagagem",
      +          "enum": [
      +            0,
      +            1,
      +            2,
      +            3,
      +            4,
      +            6,
      +            7,
      +            8
      +          ],
      +          "type": "integer"
      +        },
      +        "ValorPrestacao": {
      +          "description": "O valor total cobrado pela prestação do serviço de transporte.",
      +          "type": "number"
      +        },
      +        "ValorReceber": {
      +          "description": "O valor líquido a receber pelo transportador.",
      +          "type": "number"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "TipoAmbiente": {
      +      "description": "Identificação do ambiente da SEFAZ. Valores: 1 - Produção (emissão real, irreversível); 2 - Homologação (teste, sem valor fiscal)",
      +      "enum": [
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "TipoCte": {
      +      "description": "Tipo do CT-e. Valores: 0 - CT-e Normal (caso mais comum); 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto",
      +      "enum": [
      +        0,
      +        1,
      +        2,
      +        3
      +      ],
      +      "type": "integer"
      +    },
      +    "Tomador": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Ie": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "IndicadorIe": {
      +          "description": "Indicador de IE: Valores: 1 - Contribuinte do ICMS; 2 - Contribuinte isento de inscrição; 9 - Não contribuinte",
      +          "enum": [
      +            1,
      +            2,
      +            9
      +          ],
      +          "type": "integer"
      +        },
      +        "Nome": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "NomeFantasia": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "TipoTomador": {
      +          "description": "Tipo do participante do CT-e: Valores: 0 - Remetente; 1 - Expedidor; 2 - Recebedor; 3 - Destinatário; 4 - Outros (Informar dados Tomador)",
      +          "enum": [
      +            0,
      +            1,
      +            2,
      +            3,
      +            4
      +          ],
      +          "type": "integer"
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "ModeloDocumento",
      +    "TipoAmbiente",
      +    "TipoCte",
      +    "Cfop",
      +    "NaturezaOperacao",
      +    "Modal",
      +    "Carga",
      +    "Servico"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / dce
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "DC-e (modelo 99). Usado quando TipoEnvio = 1. Gera o DACE/XML de pré-visualização.",
      +  "properties": {
      +    "CnpjTransportadora": {
      +      "description": "CNPJ da transportadora que leva a carga. Opcional. Quando informado, é usado no XML; quando vazio, mantém o CNPJ da empresa emissora.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Codigo": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "DeclaracaoContribuinteICMS": {
      +      "description": "Texto da declaração de contribuinte ICMS (xObs1). OBRIGATÓRIO, até 2000 caracteres. Texto padrão sugerido: \"Declaro, sob as penas da lei, que não sou contribuinte do ICMS.\"",
      +      "type": "string"
      +    },
      +    "DeclaracaoCrimeTributario": {
      +      "description": "Texto da declaração de crime tributário (xObs2). OBRIGATÓRIO, até 5000 caracteres. Texto padrão sugerido: \"Declaro, sob as penas da lei, que o conteúdo desta declaração é verdadeiro e que não estou cometendo crime contra a ordem tributária.\"",
      +      "type": "string"
      +    },
      +    "Destinatario": {
      +      "additionalProperties": false,
      +      "description": "Destinatário do pacote. OBRIGATÓRIO. Exige Endereco completo.",
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "description": "CPF ou CNPJ",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Nome": {
      +          "description": "Nome ou Razão Social",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "IdentificadorInterno": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "InformacoesAdicionaisFisco": {
      +      "description": "Informações adicionais de interesse do fisco (opcional, até 2000 caracteres).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "InformacoesComplementares": {
      +      "description": "Informações complementares (opcional, até 5000 caracteres).",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Itens": {
      +      "description": "Itens/produtos declarados no conteúdo (mínimo 1, máximo 999). Cada item exige Descricao (até 120 chars) e ValorTotal > 0. NCM opcional (2 ou 8 dígitos quando informado).",
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "Descricao": {
      +            "description": "Descrição do produto/conteúdo (1-120 caracteres). Obrigatória.",
      +            "type": "string"
      +          },
      +          "InformacoesAdicionais": {
      +            "description": "Informações adicionais do produto (opcional, até 500 caracteres)",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "NCM": {
      +            "description": "Código NCM. Quando informado deve ter 2 ou 8 dígitos. Opcional na DC-e.",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "Quantidade": {
      +            "description": "Quantidade do item.",
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "ValorTotal": {
      +            "description": "Valor total do item. Deve ser > 0.",
      +            "type": "number"
      +          },
      +          "ValorUnitario": {
      +            "description": "Valor unitário do item.",
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "Descricao",
      +          "ValorTotal"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "Lote": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "ModalidadeTransporte": {
      +      "default": 2,
      +      "description": "Modalidade de transporte: Valores: 0 - Correios; 1 - Conta própria; 2 - Transportadora",
      +      "enum": [
      +        0,
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "Numero": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "Remetente": {
      +      "additionalProperties": false,
      +      "description": "Pessoa física/jurídica que está enviando o pacote. OBRIGATÓRIO. Exige Endereco completo (validado por ValidaPessoaDCe).",
      +      "properties": {
      +        "Contato": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Email": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Fax": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Telefone": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "CpfCnpj": {
      +          "description": "CPF ou CNPJ",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "Endereco": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "Bairro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Cep": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodMunicipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "CodPais": {
      +              "default": 1058,
      +              "type": "integer"
      +            },
      +            "Complemento": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Logradouro": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Municipio": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Numero": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Pais": {
      +              "default": "BRASIL",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "Uf": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "Nome": {
      +          "description": "Nome ou Razão Social",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "Serie": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "SiteMarketplace": {
      +      "description": "URL do site do marketplace (obrigatório quando TipoEmitente=1)",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "TipoAmbiente": {
      +      "description": "Tipo de ambiente. Valores: 1 - Produção (emissão real); 2 - Homologação (teste)",
      +      "enum": [
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "TipoEmitente": {
      +      "default": 3,
      +      "description": "Tipo do emitente: Valores: 0 - App Fisco; 1 - Marketplace; 2 - Emissor próprio; 3 - Transportadora; 4 - ECT (Correios)",
      +      "enum": [
      +        0,
      +        1,
      +        2,
      +        3,
      +        4
      +      ],
      +      "type": "integer"
      +    },
      +    "UfFisco": {
      +      "description": "Sigla da UF do órgão fiscalizador (obrigatório quando TipoEmitente=0). Se não preenchido, usa a UF da empresa emissora.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "ValorTotal": {
      +      "description": "Valor total declarado da DC-e. Se omitido, soma dos ValorTotal dos itens. Deve ser > 0.",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "XOrgaoFisco": {
      +      "description": "Nome do órgão fiscalizador (obrigatório quando TipoEmitente=0)",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "TipoAmbiente",
      +    "Remetente",
      +    "Destinatario",
      +    "Itens",
      +    "DeclaracaoContribuinteICMS",
      +    "DeclaracaoCrimeTributario"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / mdfe
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "MDF-e (modelo 58). Usado quando TipoEnvio = 1. Gera o DAMDFE/XML de pré-visualização.",
      +  "properties": {
      +    "Aereo": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "aerodromoDestino": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "aerodromoEmbarque": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "dataVoo": {
      +          "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +          "type": "string"
      +        },
      +        "matricula": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "nacionalidade": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "numeroVoo": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "Aquaviario": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "cnpjAgencia": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "codEmbarcacao": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "codPortoDestino": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "codPortoEmbarque": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "nomeEmbarcacao": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "numeroViagem": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "tipoEmbarcacao": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "DataEmissao": {
      +      "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "Ferroviario": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "DataLiberacao": {
      +          "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +          "type": "string"
      +        },
      +        "Vagoes": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "numero": {
      +                "type": "integer"
      +              },
      +              "pesoBc": {
      +                "description": "Peso Base de Cálculo de Frete em Toneladas",
      +                "type": "number"
      +              },
      +              "pesoReal": {
      +                "description": "Peso Real em Toneladas",
      +                "type": "number"
      +              },
      +              "sequencia": {
      +                "type": [
      +                  "integer",
      +                  "null"
      +                ]
      +              },
      +              "serie": {
      +                "type": "integer"
      +              },
      +              "toneladaUtil": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "destino": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "origem": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "prefixo": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "quantidadeVagoes": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "Rodoviario": {
      +      "additionalProperties": false,
      +      "description": "Dados do transporte rodoviário (placa 7 caracteres, condutores com CPF/nome, UF do veículo). OBRIGATÓRIO quando modalidade = 1.",
      +      "properties": {
      +        "CIOT": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "cnpj": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "codigo": {
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "capKG": {
      +          "description": "Capacidade em KG do veículo de tração. Opcional.",
      +          "type": [
      +            "integer",
      +            "null"
      +          ]
      +        },
      +        "capM3": {
      +          "description": "Capacidade em M3 do veículo de tração. Opcional.",
      +          "type": [
      +            "integer",
      +            "null"
      +          ]
      +        },
      +        "condutores": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "cpf": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "nome": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "contratantes": {
      +          "description": "Contratantes do serviço de transporte (grupo infANTT/infContratante).",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "cpfCnpj": {
      +                "description": "CPF, CNPJ ou identificador estrangeiro do contratante do transporte.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "nome": {
      +                "description": "Razão social ou nome do contratante.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "nroContrato": {
      +                "description": "Número do contrato do transportador com o contratante, para prestações continuadas.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "vContratoGlobal": {
      +                "description": "Valor global do contrato. Usar somente no pagamento a prazo.",
      +                "type": [
      +                  "number",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "pagamentos": {
      +          "description": "Informações de pagamento do frete (grupo infANTT/infPag).",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "altoDesempenho": {
      +                "description": "Operação de transporte de alto desempenho (frota dedicada/fidelizada).",
      +                "type": "boolean"
      +              },
      +              "anteciparAdiantamento": {
      +                "description": "Concordância em antecipar o adiantamento.",
      +                "type": "boolean"
      +              },
      +              "componentes": {
      +                "description": "Componentes do pagamento do frete.",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "descricao": {
      +                      "description": "Descrição do componente (usar quando tipo = 99).",
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    },
      +                    "tipo": {
      +                      "description": "Tipo do componente: 01 - Vale-Pedágio; 02 - Impostos, taxas e contribuições; 03 - Despesas; 99 - Outros.",
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    },
      +                    "valor": {
      +                      "description": "Valor do componente.",
      +                      "type": "number"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": [
      +                  "array",
      +                  "null"
      +                ]
      +              },
      +              "cpfCnpjResponsavel": {
      +                "description": "CPF, CNPJ ou identificador estrangeiro do responsável pelo pagamento do frete.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "indicadorPagamento": {
      +                "description": "Forma de pagamento: 0 - à vista; 1 - a prazo.",
      +                "type": "integer"
      +              },
      +              "infoBancaria": {
      +                "additionalProperties": false,
      +                "description": "Informações bancárias para recebimento do frete.",
      +                "properties": {
      +                  "cnpjInstituicaoPagamento": {
      +                    "description": "CNPJ da instituição de pagamento eletrônico do frete (alternativa ao banco/agência).",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "codAgencia": {
      +                    "description": "Número da agência bancária.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "codBanco": {
      +                    "description": "Número do banco. Informar junto com a agência (ou use cnpjInstituicaoPagamento, ou pix).",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "pix": {
      +                    "description": "Chave PIX para recebimento do frete (alternativa ao banco/agência).",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "nomeResponsavel": {
      +                "description": "Razão social ou nome do responsável pelo pagamento.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "parcelas": {
      +                "description": "Parcelas do pagamento (informar somente se a prazo).",
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "numero": {
      +                      "description": "Número da parcela.",
      +                      "type": "integer"
      +                    },
      +                    "valor": {
      +                      "description": "Valor da parcela.",
      +                      "type": [
      +                        "number",
      +                        "null"
      +                      ]
      +                    },
      +                    "vencimento": {
      +                      "description": "Data de vencimento da parcela.",
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": [
      +                  "array",
      +                  "null"
      +                ]
      +              },
      +              "tipoAntecipacao": {
      +                "description": "Permissão de antecipação das parcelas: 0 - não permite; 1 - permite; 2 - permite mediante confirmação.",
      +                "type": [
      +                  "integer",
      +                  "null"
      +                ]
      +              },
      +              "valorAdiantamento": {
      +                "description": "Valor do adiantamento (usar apenas em pagamento a prazo).",
      +                "type": [
      +                  "number",
      +                  "null"
      +                ]
      +              },
      +              "valorContrato": {
      +                "description": "Valor total do contrato.",
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "placa": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "reboques": {
      +          "description": "Lista de veículos de reboque acoplados à tração. Opcional - se nulo/vazio,",
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "capKG": {
      +                "type": [
      +                  "integer",
      +                  "null"
      +                ]
      +              },
      +              "capM3": {
      +                "type": [
      +                  "integer",
      +                  "null"
      +                ]
      +              },
      +              "placa": {
      +                "description": "Placa do reboque (sem máscara).",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "renavam": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "tara": {
      +                "description": "Tara em KG",
      +                "type": [
      +                  "integer",
      +                  "null"
      +                ]
      +              },
      +              "tipoCarroceria": {
      +                "description": "Tipo de Carroceria Valores: 0 - Não aplicável; 1 - Aberta; 2 - Fechado Baú; 3 - Granelera; 4 - Porta Container; 5 - Sider",
      +                "enum": [
      +                  0,
      +                  1,
      +                  2,
      +                  3,
      +                  4,
      +                  5
      +                ],
      +                "type": "integer"
      +              },
      +              "uf": {
      +                "description": "UF de licenciamento do reboque (sigla de 2 letras).",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": [
      +            "array",
      +            "null"
      +          ]
      +        },
      +        "renavam": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "tara": {
      +          "description": "Tara em KG",
      +          "type": "integer"
      +        },
      +        "tipoCarroceria": {
      +          "description": "Tipo de Carroceria (Padrão 1) Valores: 0 - Não aplicavel; 1 - Aberta; 2 - Fechado Baú; 3 - Granelera; 4 - Porta Container; 5 - Sider",
      +          "enum": [
      +            0,
      +            1,
      +            2,
      +            3,
      +            4,
      +            5
      +          ],
      +          "type": "integer"
      +        },
      +        "tipoRodado": {
      +          "description": "Tipo de Rodado (Padrão 1) Valores: 1 - Truck; 2 - Toco; 3 - Cavalo Mecânico; 4 - VAN; 5 - Utilitário; 6 - Outros",
      +          "enum": [
      +            1,
      +            2,
      +            3,
      +            4,
      +            5,
      +            6
      +          ],
      +          "type": "integer"
      +        },
      +        "uf": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "valePedagio": {
      +          "additionalProperties": false,
      +          "description": "Vale-pedágio (grupo infANTT/valePed).",
      +          "properties": {
      +            "categoriaCombinacaoVeicular": {
      +              "description": "Categoria de combinação veicular (02 a 14, conforme número de eixos).",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "dispositivos": {
      +              "description": "Dispositivos do vale-pedágio.",
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "cnpjFornecedor": {
      +                    "description": "CNPJ da empresa fornecedora do vale-pedágio.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "cpfCnpjPagador": {
      +                    "description": "CPF ou CNPJ do responsável pelo pagamento. Informar quando não for o emitente do MDF-e.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "numeroComprovante": {
      +                    "description": "Número do comprovante de compra.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "tipo": {
      +                    "description": "Tipo do vale-pedágio: 01 - TAG, 02 - Cupom, 03 - Cartão.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "valor": {
      +                    "description": "Valor do vale-pedágio.",
      +                    "type": "number"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": [
      +                "array",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "carregamentos": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "codMunicipio": {
      +            "type": "integer"
      +          },
      +          "municipio": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "codigo": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "descarregamentos": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "chaveDfe": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "codMunicipio": {
      +            "type": "integer"
      +          },
      +          "municipio": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "transportePerigosos": {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "codigoONU": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "quantidade": {
      +                  "type": "number"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": [
      +              "array",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "identificadorInterno": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "lote": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "modalidade": {
      +      "default": 1,
      +      "description": "Modalidade de transporte. Valores: 1 - Rodoviário (exige objeto Rodoviario com placa, condutores e percurso); 2 - Aéreo (exige objeto Aereo); 3 - Aquaviário (exige objeto Aquaviario); 4 - Ferroviário (exige objeto Ferroviario)",
      +      "enum": [
      +        1,
      +        2,
      +        3,
      +        4
      +      ],
      +      "type": "integer"
      +    },
      +    "numero": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "observacao": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "observacaoFisco": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "percursoUfs": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "peso": {
      +      "description": "Peso bruto total das mercadorias em KG. DEVE ser > 0.",
      +      "type": "number"
      +    },
      +    "produtoPredominante": {
      +      "additionalProperties": false,
      +      "description": "Produto predominante transportado. Opcional.",
      +      "properties": {
      +        "cEan": {
      +          "description": "GTIN/EAN do produto. Opcional. Use \"SEM GTIN\" se não houver.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "descricao": {
      +          "description": "Descrição do produto predominante (1 a 120 caracteres).",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "infLotacao": {
      +          "additionalProperties": false,
      +          "description": "Informações de carga lotação. Opcional - só preencha quando o MDF-e for de carga lotação.",
      +          "properties": {
      +            "localCarrega": {
      +              "additionalProperties": false,
      +              "description": "Local de carregamento da lotação. Informe CEP OU (latitude + longitude).",
      +              "properties": {
      +                "cep": {
      +                  "description": "CEP do local (8 dígitos). Quando informado, latitude/longitude são ignorados.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "latitude": {
      +                  "description": "Latitude. Informe junto com longitude quando não houver CEP.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "longitude": {
      +                  "description": "Longitude. Informe junto com latitude quando não houver CEP.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "type": [
      +                "object",
      +                "null"
      +              ]
      +            },
      +            "localDescarrega": {
      +              "additionalProperties": false,
      +              "description": "Local de descarregamento da lotação. Informe CEP OU (latitude + longitude).",
      +              "properties": {
      +                "cep": {
      +                  "description": "CEP do local (8 dígitos). Quando informado, latitude/longitude são ignorados.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "latitude": {
      +                  "description": "Latitude. Informe junto com longitude quando não houver CEP.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "longitude": {
      +                  "description": "Longitude. Informe junto com latitude quando não houver CEP.",
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "type": [
      +                "object",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": [
      +            "object",
      +            "null"
      +          ]
      +        },
      +        "ncm": {
      +          "description": "Código NCM do produto. Opcional. Aceita 2 ou 8 dígitos.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "tpCarga": {
      +          "description": "Tipo de Carga (Resolução ANTT 5.849/2019). Valor de 1 a 11. Valores: 1 - Granel sólido; 2 - Granel líquido; 3 - Frigorificada; 4 - Conteinerizada; 5 - Carga Geral; 6 - Neogranel; 7 - Perigosa (granel sólido); 8 - Perigosa (granel líquido); 9 - Perigosa (carga frigorificada); 10 - Perigosa (conteinerizada); 11 - Perigosa (carga geral)",
      +          "enum": [
      +            1,
      +            2,
      +            3,
      +            4,
      +            5,
      +            6,
      +            7,
      +            8,
      +            9,
      +            10,
      +            11
      +          ],
      +          "type": "integer"
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "seguros": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "cnpjSegurador": {
      +            "description": "CNPJ da seguradora (somente dígitos).",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "cpfCnpjResponsavel": {
      +            "description": "CPF ou CNPJ do responsável pela contratação do seguro. Informar somente quando indicadorResponsavel = 2 (responsável pela contratação); se for o próprio emitente do MDF-e, o CNPJ da empresa é utilizado automaticamente.",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "indicadorResponsavel": {
      +            "default": 1,
      +            "description": "Identificação do Ambiente (Padrão 1) Valores: 1 - Emitente do MDF-e; 2 - Responsável pela contratação",
      +            "enum": [
      +              1,
      +              2
      +            ],
      +            "type": "integer"
      +          },
      +          "nomeSegurador": {
      +            "description": "Razão social / nome da seguradora.",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "numeroApolice": {
      +            "description": "Número da apólice de seguro. Obrigatório para modal rodoviário no MDF-e versão 3.00.",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "numerosAverbacao": {
      +            "description": "Lista de números de averbação do seguro (0..N). Opcional.",
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": [
      +              "array",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "serie": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "tipoAmbiente": {
      +      "default": 1,
      +      "description": "Tipo de ambiente. IMPORTANTE: passe explicitamente. Para testes use 2. Valores: 1 - Produção; 2 - Homologação",
      +      "enum": [
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "tipoEmitente": {
      +      "default": 2,
      +      "description": "Tipo de emitente. Valores: 1 - Prestador de Serviço de Transporte (transportadora); 2 - Transportador de carga própria (mais comum - empresa transportando seus próprios produtos)",
      +      "enum": [
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "ufCarregamento": {
      +      "description": "UF de carregamento (origem). Sigla de 2 letras (SP, RJ, MG...).",
      +      "type": "string"
      +    },
      +    "ufDescarregamento": {
      +      "description": "UF de descarregamento (destino). Sigla de 2 letras (SP, RJ, MG...).",
      +      "type": "string"
      +    },
      +    "valor": {
      +      "description": "Valor total das mercadorias transportadas. DEVE ser > 0.",
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "tipoAmbiente",
      +    "tipoEmitente",
      +    "ufCarregamento",
      +    "ufDescarregamento",
      +    "modalidade",
      +    "valor",
      +    "peso"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • changedInput schema / properties / mostrarTarjaPreVisualizacao / description
      Previous value: -"Mostrar tarja \"SEM VALOR FISCAL - PRÉ-VISUALIZAÇÃO\" (Padrão - Verdadeiro) Somente para o tipo de arquivo 1 - PDF"New value: +"Mostrar tarja \"SEM VALOR FISCAL - PRÉ-VISUALIZAÇÃO\" (Padrão - Verdadeiro) Somente para o tipo de arquivo PDF e se um dos serviços de emissão estiver ativo para a empresa"
    • addedInput schema / properties / nfse
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "NFS-e. Usado quando TipoEnvio = 1. Gera o DANFSe/XML de pré-visualização (sem validade jurídica).",
      +  "properties": {
      +    "Lote": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "TipoAmbiente": {
      +      "description": "Identificação do ambiente da prefeitura/portal nacional. Valores: 1 - Produção (emissão REAL, com valor fiscal); 2 - Homologação (teste)",
      +      "enum": [
      +        1,
      +        2
      +      ],
      +      "type": "integer"
      +    },
      +    "nFSInfo": {
      +      "description": "Lista de NFS-e a emitir no lote. Mínimo 1 item.",
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "ConstrucaoCivil": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "Art": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "CodObra": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          },
      +          "DataCompetencia": {
      +            "description": "Data de competência do serviço. Se não informado, usa a data de emissão. Não pode ser anterior a 1 ano da data atual.",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "DataEmissao": {
      +            "description": "Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)",
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "EnviarEmail": {
      +            "type": "boolean"
      +          },
      +          "IdentificadorInterno": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "Intermediario": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "CPFCNPJ": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "InscricaoMunicipal": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "RzSocial": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          },
      +          "NumeroRps": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "SerieRps": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "Servico": {
      +            "additionalProperties": false,
      +            "description": "Dados do serviço prestado. OBRIGATÓRIO. Exige ao menos: ItemListaServico (item LC 116/2003 no provedor municipal, ou Código de Tributação Nacional cTribNac no ambiente nacional - ver ItemListaServico) e Valores.ValorServico > 0.",
      +            "properties": {
      +              "CodMunicipioIncidencia": {
      +                "description": "Código do municipio da incedência do serviço (Padrão - Município do Prestador)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "CodMunicipioPrestacao": {
      +                "description": "Código do municipio da prestação do serviço (Padrão - Município do Prestador)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "CodNBS": {
      +                "description": "Código NBS (Nomenclatura Brasileira de Serviços).",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "CodTributacaoMunicipio": {
      +                "description": "Código de tributação do município",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "CodigoCnae": {
      +                "description": "Código CNAE (Classificação Nacional de Atividades Econômicas)",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "ComercioExterior": {
      +                "additionalProperties": false,
      +                "description": "Informações de comércio exterior (grupo comExt do leiaute nacional). Se ExigibilidadeISS = 4 e este objeto não for enviado, valores padrão são aplicados (modo Transfronteiriço, sem vínculo, sem mecanismo de apoio, moeda USD, valor = ValorServico).",
      +                "properties": {
      +                  "ApoioPrestador": {
      +                    "description": "Mecanismo de apoio/fomento ao comércio exterior pelo prestador (mecAFComexP). Padrão 1. Valores: 1 - Nenhum; 2 - ACC; 3 - ACE; 4 - BNDES-Exim Pós; 5 - BNDES-Exim Pré; 6 - FGE; 7 - PROEX Equalização; 8 - PROEX Financiamento",
      +                    "enum": [
      +                      1,
      +                      2,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "ApoioTomador": {
      +                    "description": "Mecanismo de apoio/fomento ao comércio exterior pelo tomador (mecAFComexT). Padrão 1.",
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "CodMoeda": {
      +                    "description": "Código da moeda estrangeira (tpMoeda), ISO 4217 numérico de 3 dígitos. Padrão 840 (USD). Ex: 840 = Dólar americano, 978 = Euro, 826 = Libra esterlina.",
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "CompartilharMDIC": {
      +                    "description": "Compartilhar as informações da NFS-e com o MDIC/Secretaria de Comércio Exterior (mdic). Padrão 0. Valores: 0 - Não enviar; 1 - Enviar",
      +                    "enum": [
      +                      0,
      +                      1,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "ModoPrestacao": {
      +                    "description": "Modo de prestação do serviço (mdPrestacao). Padrão 1. Valores: 1 - Transfronteiriço; 2 - Consumo no Brasil; 3 - Presença comercial no exterior; 4 - Movimento temporário de pessoas físicas",
      +                    "enum": [
      +                      1,
      +                      2,
      +                      3,
      +                      4,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "MovimentacaoTemporariaBens": {
      +                    "description": "Movimentação temporária de bens (movTempBens). Padrão 1. Valores: 1 - Não; 2 - Vinculada à Declaração de Importação; 3 - Vinculada à Declaração de Exportação",
      +                    "enum": [
      +                      1,
      +                      2,
      +                      3,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  },
      +                  "NumeroDI": {
      +                    "description": "Número da Declaração de Importação (nDI). Opcional.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "NumeroRE": {
      +                    "description": "Número do Registro de Exportação (nRE). Opcional.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "ValorMoedaEstrangeira": {
      +                    "description": "Valor do serviço na moeda estrangeira informada (vServMoeda). Se não informado, usa o ValorServico (valor em reais) - recomenda-se informar o valor real na moeda.",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "VinculoPrestador": {
      +                    "description": "Vínculo entre prestador e tomador (vincPrest). Padrão 0. Valores: 0 - Sem vínculo; 1 - Controlada; 2 - Controladora; 3 - Coligada; 4 - Matriz; 5 - Filial ou sucursal; 6 - Outro vínculo",
      +                    "enum": [
      +                      0,
      +                      1,
      +                      2,
      +                      3,
      +                      4,
      +                      5,
      +                      6,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "ConfiguracaoImposto": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "ForcarIncidenciaCofins": {
      +                    "description": "Indide 3,00% de COFINS independente do valor",
      +                    "type": "boolean"
      +                  },
      +                  "ForcarIncidenciaCsll": {
      +                    "description": "Indide 1,00% de CSLL independente do valor",
      +                    "type": "boolean"
      +                  },
      +                  "ForcarIncidenciaIr": {
      +                    "description": "Indide 1,50% (ou a alíquota informada em (Valores -> AliquotaIr)) de IR independente do valor",
      +                    "type": "boolean"
      +                  },
      +                  "ForcarIncidenciaPis": {
      +                    "description": "Indide 0,65% de PIS independente do valor",
      +                    "type": "boolean"
      +                  },
      +                  "IncideCofins": {
      +                    "description": "Indide 3,00% de COFINS caso o valor for maior que R$215,05",
      +                    "type": "boolean"
      +                  },
      +                  "IncideCsll": {
      +                    "description": "Indide 1,00% de CSLL caso o valor for maior que R$215,05",
      +                    "type": "boolean"
      +                  },
      +                  "IncideIr": {
      +                    "description": "Indide 1,50% (ou a alíquota informada em (Valores -> AliquotaIr)) de IR caso o valor for maior que R$666,66",
      +                    "type": "boolean"
      +                  },
      +                  "IncidePis": {
      +                    "description": "Indide 0,65% de PIS caso o valor for maior que R$215,05",
      +                    "type": "boolean"
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "Descricao": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "ExigibilidadeISS": {
      +                "default": 1,
      +                "description": "Exigibilidade ISS (Padrão 1) Valores: 1 - Exigível; 2 - Não incidência; 3 - Isenção; 4 - Exportação; 5 - Imunidade; 6 - Exigibilidade Suspensa por Decisão Judicia; 7 - Exigibilidade Suspensa por Processo Administrativo",
      +                "enum": [
      +                  1,
      +                  2,
      +                  3,
      +                  4,
      +                  5,
      +                  6,
      +                  7
      +                ],
      +                "type": "integer"
      +              },
      +              "IBSCBS": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "AliqCbs": {
      +                    "description": "Alíquota da CBS (pCBS) em %. Se null, usa 0,90% (padrão de teste 2025-2026).",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "AliqIbsMun": {
      +                    "description": "Alíquota do IBS Municipal (pIBSMun) em %. Se null, usa 0% (padrão de teste 2025-2026).",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "AliqIbsUf": {
      +                    "description": "Alíquota do IBS Estadual (pIBSUF) em %. Se null, usa 0,10% (padrão de teste 2025-2026).",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "BaseCalculo": {
      +                    "description": "Base de cálculo do IBS/CBS (vBC). Se null, usa ValorServico - DescontoIncondicionado.",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "CodClassTrib": {
      +                    "description": "Código de Classificação Tributária (cClassTrib, 6 dígitos). Os 3 primeiros são o CST. Padrão 000001.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "CodIndicadorOperacao": {
      +                    "description": "Código Indicador da Operação (cIndOp, 6 dígitos).",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "EnderecoImovel": {
      +                    "additionalProperties": false,
      +                    "description": "Endereço do imóvel onde o serviço foi prestado. Obrigatório (grupo imovel na DPS) quando o cIndOp é de operação sobre bem imóvel (020101/020201/020301) É um endereço próprio da operação (NÃO o do tomador); se ficar vazio nesses casos, cai no endereço do tomador.",
      +                    "properties": {
      +                      "Bairro": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Cep": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "CodMunicipio": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "CodPais": {
      +                        "default": 1058,
      +                        "type": "integer"
      +                      },
      +                      "Complemento": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Logradouro": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Municipio": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Numero": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Pais": {
      +                        "default": "BRASIL",
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "Uf": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "type": [
      +                      "object",
      +                      "null"
      +                    ]
      +                  },
      +                  "IndicadorDestinatario": {
      +                    "description": "Indicador do destinatário dos serviços (indDest). Valores: 0 - O destinatário é o próprio tomador/adquirente (padrão); 1 - O destinatário não é o próprio adquirente (caso com intermediário)",
      +                    "enum": [
      +                      0,
      +                      1
      +                    ],
      +                    "type": "integer"
      +                  },
      +                  "IndicadorUsoFinal": {
      +                    "description": "Indica operação de uso ou consumo pessoal (indFinal, art. 57). Valores: 0 - Não (padrão); 1 - Sim",
      +                    "enum": [
      +                      0,
      +                      1
      +                    ],
      +                    "type": "integer"
      +                  },
      +                  "InscricaoImobiliariaImovel": {
      +                    "description": "Inscrição imobiliária fiscal (IPTU) do imóvel - opcional, dentro do grupo imovel.",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "TipoOperacao": {
      +                    "description": "Tipo de Operação (tpOper). Obrigatório para os serviços da LC 116/2003 25.05, 15.09, 17.12 e 10.05 (senão a prefeitura recusa com E0903). Se null nesses casos, assume 5 (fornecimento e recebimento concomitantes). Valores: 1 - Fornecimento com pagamento posterior; 2 - Recebimento do pagamento com fornecimento já realizado; 3 - Fornecimento com pagamento já realizado; 4 - Recebimento do pagamento com fornecimento posterior; 5 - Fornecimento e recebimento do pagamento concomitantes",
      +                    "enum": [
      +                      1,
      +                      2,
      +                      3,
      +                      4,
      +                      5,
      +                      null
      +                    ],
      +                    "type": [
      +                      "integer",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "IncentivadorCultural": {
      +                "description": "Incentio Cultural?",
      +                "type": "boolean"
      +              },
      +              "IncentivoFiscal": {
      +                "description": "Incentivo Fiscal?",
      +                "type": "boolean"
      +              },
      +              "IssRetido": {
      +                "description": "Iss Retido?",
      +                "type": "boolean"
      +              },
      +              "ItemListaServico": {
      +                "description": "Código do serviço prestado. OBRIGATÓRIO. O significado depende do provedor do município (IdProvedorNFSe):",
      +                "type": "string"
      +              },
      +              "NaturezaOperacao": {
      +                "description": "Alguns municípios possui códigos específicos, para mais informações, veja a documentação:",
      +                "type": "integer"
      +              },
      +              "RegimeEspecialTributacao": {
      +                "description": "0 - Sem Regime Especial; 1 - Microempresa municipal; 2 - Estimativa; 3 - Sociedade de profissionais; 4 - Cooperativa; 5 - MEI - Simples Nacional; 6 - ME EPP - Simples Nacional",
      +                "enum": [
      +                  0,
      +                  1,
      +                  2,
      +                  3,
      +                  4,
      +                  5,
      +                  6
      +                ],
      +                "type": "integer"
      +              },
      +              "Valores": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "Aliquota": {
      +                    "description": "Alíquota do ISS (%).",
      +                    "type": "number"
      +                  },
      +                  "AliquotaIr": {
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "AliquotaSimplesNacional": {
      +                    "description": "Alíquota do Simples Nacional (%). Preenche o pTotTribSN (percentual total aproximado dos tributos) da NFS-e nacional - equivale à opção \"Informar alíquota do Simples Nacional\" do emissor nacional. Usada por optantes ME/EPP e MEI. Independente de Aliquota (ISS).",
      +                    "type": [
      +                      "number",
      +                      "null"
      +                    ]
      +                  },
      +                  "DescontoCondicionado": {
      +                    "type": "number"
      +                  },
      +                  "DescontoIncondicionado": {
      +                    "type": "number"
      +                  },
      +                  "OutrasRetencoes": {
      +                    "type": "number"
      +                  },
      +                  "TotalTributos": {
      +                    "type": "number"
      +                  },
      +                  "ValorDeducoes": {
      +                    "type": "number"
      +                  },
      +                  "ValorInss": {
      +                    "type": "number"
      +                  },
      +                  "ValorServico": {
      +                    "description": "Valor total do serviço prestado. DEVE ser maior que 0.",
      +                    "type": "number"
      +                  }
      +                },
      +                "required": [
      +                  "ValorServico"
      +                ],
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "required": [
      +              "ItemListaServico"
      +            ],
      +            "type": "object"
      +          },
      +          "Tomador": {
      +            "additionalProperties": false,
      +            "description": "Dados do tomador (cliente do serviço). Obrigatório quando a prefeitura exige identificação do tomador (a maioria dos municípios). Para tomador no exterior (Endereco.CodPais != 1058) o CpfCnpj pode ser NIF estrangeiro ou ficar vazio.",
      +            "properties": {
      +              "Contato": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "Email": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Fax": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Telefone": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "CpfCnpj": {
      +                "description": "Documento de identificação do tomador.",
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "Endereco": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "Bairro": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Cep": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "CodMunicipio": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "CodPais": {
      +                    "default": 1058,
      +                    "type": "integer"
      +                  },
      +                  "Complemento": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Logradouro": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Municipio": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Numero": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Pais": {
      +                    "default": "BRASIL",
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "Uf": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  }
      +                },
      +                "type": [
      +                  "object",
      +                  "null"
      +                ]
      +              },
      +              "Im": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "NmTomador": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": [
      +              "object",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "Servico"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "TipoAmbiente",
      +    "nFSInfo"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / description
      Added value: +"NF-e / NFC-e (modelo 55/65). Usado quando TipoEnvio = 1. Gera o DANFE/XML de pré-visualização."
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / TipoDanfe
      Added value: +{
      +  "description": "Formato de impressão do DANFE (tag tpImp da NF-e). Não informado = padrão atual (1-Retrato para NF-e, 4 para NFC-e). Valores: 0 - Sem geração de DANFE; 1 - DANFE normal, Retrato (padrão NF-e); 2 - DANFE normal, Paisagem; 3 - DANFE Simplificado; 4 - DANFE NFC-e (padrão NFC-e; somente modelo 65); 5 - DANFE NFC-e em mensagem eletrônica (somente modelo 65); 6 - DANFE Simplificado Tipo 2 (NT 2026.002/2026.003, Ajuste SINIEF 13/26; somente modelo 55) - NF-e de varejo em operação típica de NFC-e, impressa em bobina com QR Code. Exige operação interna (CFOP 5xxx), consumidor final, finalidade 1-Normal, saída, sem notas referenciadas e IndicadorPresenca 1, 4 ou 5.",
      +  "enum": [
      +    0,
      +    1,
      +    2,
      +    3,
      +    4,
      +    5,
      +    6,
      +    null
      +  ],
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
  19. Changed2 schema fields changed
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / BandeiraOperadora / description
      Previous value: -"01 - Visa; 02 - Mastercard; 03 - American Express; 04 - Sorocred; 05 - Diners Club; 06 - Elo; 07 - Hipercard; 08 - Aura; 09 - Cabal; 99 - Outros"New value: +"01 - Visa; 02 - Mastercard; 03 - American Express; 04 - Sorocred; 05 - Diners Club; 06 - Elo; 07 - Hipercard; 08 - Aura; 09 - Cabal; 10 - Alelo; 11 - Banes Card; 12 - CalCard; 13 - Credz; 14 - Discover; 15 - GoodCard; 16 - GreenCard; 17 - Hiper; 18 - JcB; 19 - Mais; 20 - MaxVan; 21 - Policard; 22 - RedeCompras; 23 - Sodexo; 24 - ValeCard; 25 - Verocheque; 26 - VR; 27 - Ticket; 99 - Outros"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / BandeiraOperadora / enum
      Previous value: -[
      -  "01",
      -  "02",
      -  "03",
      -  "04",
      -  "05",
      -  "06",
      -  "07",
      -  "08",
      -  "09",
      -  "99",
      -  null
      -]New value: +[
      +  "01",
      +  "02",
      +  "03",
      +  "04",
      +  "05",
      +  "06",
      +  "07",
      +  "08",
      +  "09",
      +  "10",
      +  "11",
      +  "12",
      +  "13",
      +  "14",
      +  "15",
      +  "16",
      +  "17",
      +  "18",
      +  "19",
      +  "20",
      +  "21",
      +  "22",
      +  "23",
      +  "24",
      +  "25",
      +  "26",
      +  "27",
      +  "99",
      +  null
      +]
  20. Changed7 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / CNPJPagamento
      Added value: +{
      +  "description": "CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido (CNPJPag - NT 2023.004). Informar junto com UFPagamento (os dois ou nenhum). Opcional.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / CNPJRecebedor
      Added value: +{
      +  "description": "CNPJ do beneficiário do pagamento (CNPJReceb - NT 2023.004). Opcional.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / DataPagamento
      Added value: +{
      +  "description": "Data do pagamento (dPag - NT 2023.004). Opcional.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / IdTerminalPagamento
      Added value: +{
      +  "description": "Identificador do terminal de pagamento (idTermPag - NT 2023.004). Opcional, 1-40 caracteres.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / NumeroAutorizacao / description
      Added value: +"Número de autorização da operação (cAut). Para PIX, informar o EndToEndId (e2eid) da transação."
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / UFPagamento
      Added value: +{
      +  "description": "UF do estabelecimento onde o pagamento foi processado (UFPag - NT 2023.004). Opcional.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / motivoDesoneracaoIcms / description
      Previous value: -"1 - Táxi;; 2 - Deficiente Físico;; 3 - Produtor Agropecuário;; 4 - Frotista / Locadora;; 5 - Diplomático / Consular;; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 – CONTRAN e suas alterações);; 7 - SUFRAMA; 8 - Venda a Orgãos Publicos; 9 - Outros. (v2.0); 10 - Deficiente Condutor (Convênio ICMS 38/12). (v3.1); 11 - Deficiente não Condutor (Convênio ICMS 38/12). (v3.1); 16 - Olimpíadas Rio 2016"New value: +"1 - Táxi;; 2 - Deficiente Físico;; 3 - Produtor Agropecuário;; 4 - Frotista / Locadora;; 5 - Diplomático / Consular;; 6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 - CONTRAN e suas alterações);; 7 - SUFRAMA; 8 - Venda a Orgãos Publicos; 9 - Outros. (v2.0); 10 - Deficiente Condutor (Convênio ICMS 38/12). (v3.1); 11 - Deficiente não Condutor (Convênio ICMS 38/12). (v3.1); 16 - Olimpíadas Rio 2016"
  21. Changed5 schema fields changed
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Finalidade / description
      Previous value: -"Finalidade da emissão da NF. Valores: 1 - Normal (caso mais comum); 2 - Complementar (referenciando NF anterior em NFReferencia); 3 - Ajuste; 4 - Devolução"New value: +"Finalidade da emissão da NF. Valores: 1 - Normal (caso mais comum); 2 - Complementar (referenciando NF anterior em NFReferencia); 3 - Ajuste; 4 - Devolução; 5 - Nota de crédito; 6 - Nota de débito"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Finalidade / enum
      Previous value: -[
      -  1,
      -  2,
      -  3,
      -  4
      -]New value: +[
      +  1,
      +  2,
      +  3,
      +  4,
      +  5,
      +  6
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / description
      Previous value: -"Formas de pagamento. OBRIGATÓRIO quando Finalidade = 1 (Normal). Para finalidades 2/3/4 pode ficar vazio. Para NFC-e (mod 65) deve haver pelo menos um pagamento com FormaPagamento diferente de \"90\" (sem pagamento)."New value: +"Formas de pagamento. OBRIGATÓRIO quando Finalidade = 1 (Normal). Para finalidades 2/3/4/5/6 pode ficar vazio. Para NFC-e (mod 65) deve haver pelo menos um pagamento com FormaPagamento diferente de \"90\" (sem pagamento)."
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / TpNFCredito
      Added value: +{
      +  "description": "Tipo de Nota de Crédito. Obrigatório quando Finalidade = 5. Código SEFAZ: Valores: 1 - Multa e juros; 2 - Apropriação de crédito presumido de IBS sobre saldo devedor na ZFM; 3 - Retorno",
      +  "enum": [
      +    1,
      +    2,
      +    3,
      +    null
      +  ],
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / TpNFDebito
      Added value: +{
      +  "description": "Tipo de Nota de Débito. Obrigatório quando Finalidade = 6. Código SEFAZ: Valores: 1 - Transferência de créditos para Cooperativas; 2 - Anulação de Crédito por Saídas Imunes/Isentas; 3 - Débitos de notas fiscais não processadas na apuração; 4 - Multa e juros; 5 - Transferência de crédito de sucessão; 6 - Pagamento antecipado; 7 - Perda em estoque",
      +  "enum": [
      +    1,
      +    2,
      +    3,
      +    4,
      +    5,
      +    6,
      +    7,
      +    null
      +  ],
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
  22. Changed2 schema fields changed
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / IndicadorIntermediador
      Removed value: -{
      -  "description": "Indicador de intermediador/marketplace",
      -  "type": "boolean"
      -}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Intermediador
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Dados do intermediador/marketplace (site ou plataforma de terceiros).",
      +  "properties": {
      +    "Cnpj": {
      +      "description": "CNPJ do intermediador da transação (marketplace/plataforma de terceiros). Obrigatório.",
      +      "type": "string"
      +    },
      +    "IdCadIntTran": {
      +      "description": "Identificação do vendedor no site do intermediador (usuário/login cadastrado). Obrigatório.",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "Cnpj",
      +    "IdCadIntTran"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
  23. Changed2 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / ChaveAcessoReferenciada
      Added value: +{
      +  "description": "Chave de acesso (44 dígitos) da NF-e ORIGINAL que este item está devolvendo. Usado apenas em NF-e de devolução (Finalidade = 4, Reforma Tributária / NT 2025.002). Quando preenchida, o item é referenciado pelo grupo DFeReferenciado (por item) em vez do NFReferencia (nível nota) - os dois não podem coexistir.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / NItemReferenciado
      Added value: +{
      +  "description": "Número do item (nItem) na NF-e ORIGINAL a que este item de devolução corresponde. É o número do item na nota de venda original, NÃO o número do item nesta devolução. Opcional; acompanha ChaveAcessoReferenciada.",
      +  "type": [
      +    "integer",
      +    "null"
      +  ]
      +}
  24. Changed183 schema fields changed
    • changedInput schema / properties / Base64Xml / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / Lote / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Contato / properties / Email / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Contato / properties / Fax / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Contato / properties / Telefone / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Contato / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Bairro / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Cep / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / CodMunicipio / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Complemento / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Logradouro / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Municipio / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Numero / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Pais / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / properties / Uf / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Endereco / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / Ie / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / properties / IsUf / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cliente / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Fatura / properties / Numero / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Fatura / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Parcelas / items / properties / Vencimento / description
      Added value: +"Data/hora ISO 8601 (ex: 2026-07-22T13:45:00-03:00)"
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Parcelas / items / properties / Vencimento / format
      Removed value: -"date-time"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Parcelas / items / properties / Vencimento / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / properties / Parcelas / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Cobranca / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Codigo / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEmissao / format
      Removed value: -"date-time"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEmissao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEntradaSaida / format
      Removed value: -"date-time"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / DataEntradaSaida / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Contato / properties / Email / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Contato / properties / Fax / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Contato / properties / Telefone / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Contato / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / CpfCnpj / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Bairro / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Cep / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / CodMunicipio / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Complemento / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Logradouro / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Municipio / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Numero / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Pais / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / properties / Uf / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Endereco / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Ie / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / properties / Nome / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Entrega / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Exporta / properties / LocalDespacho / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Exporta / properties / LocalEmbarqueTransp / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Exporta / properties / UFSaidaPais / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Exporta / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / IdentificadorInterno / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Justificativa / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Lote / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / NFReferencia / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Numero / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Observacao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / ObservacaoFisco / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / BandeiraOperadora / enum
      Previous value: -[
      -  "01",
      -  "02",
      -  "03",
      -  "04",
      -  "05",
      -  "06",
      -  "07",
      -  "08",
      -  "09",
      -  "99"
      -]New value: +[
      +  "01",
      +  "02",
      +  "03",
      +  "04",
      +  "05",
      +  "06",
      +  "07",
      +  "08",
      +  "09",
      +  "99",
      +  null
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / BandeiraOperadora / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / CNPJCredenciadora / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / Descricao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / FormaPagamento / enum
      Previous value: -[
      -  "01",
      -  "02",
      -  "03",
      -  "04",
      -  "05",
      -  "10",
      -  "11",
      -  "12",
      -  "13",
      -  "14",
      -  "15",
      -  "16",
      -  "17",
      -  "18",
      -  "19",
      -  "20",
      -  "21",
      -  "22",
      -  "23",
      -  "24",
      -  "90",
      -  "91",
      -  "99"
      -]New value: +[
      +  "01",
      +  "02",
      +  "03",
      +  "04",
      +  "05",
      +  "10",
      +  "11",
      +  "12",
      +  "13",
      +  "14",
      +  "15",
      +  "16",
      +  "17",
      +  "18",
      +  "19",
      +  "20",
      +  "21",
      +  "22",
      +  "23",
      +  "24",
      +  "90",
      +  "91",
      +  "99",
      +  null
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / FormaPagamento / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / items / properties / NumeroAutorizacao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Pagamentos / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Agropecuaria / properties / Defensivos / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Agropecuaria / properties / GuiaTransito / properties / SerieGuia / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Agropecuaria / properties / GuiaTransito / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Agropecuaria / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / CEST / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / CodTributacao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / CodProdutoANP / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / DescricaoProdutoANP / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / properties / UFConsumo / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Combustivel / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / Cnpj / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / CodExportador / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / CodFabricante / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / DataDesenbaraco / format
      Removed value: -"date-time"
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / DataRegistro / format
      Removed value: -"date-time"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / LocalDesenbaraco / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / Numero / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / Uf / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / UfDesenbaraco / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / properties / ValorAFRMM / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / DeclaracaoImportacao / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / EAN / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / COFINS / properties / BaseCalculo / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / COFINS / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / AliquotaCBS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / AliquotaIBSMun / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / AliquotaIBSUF / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / BaseCalculo / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / CodClassificacaoTributaria / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualDiferimento / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualReducaoCBS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualReducaoIBS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaAdRemRetido / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaCredito / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaICMS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaICMSST / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaMVA / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / BaseCalculo / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / QuantidadeMonoRetido / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / RedICMS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / RedICMSST / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / AliquotaConsumidorFinal / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / AliquotaEfetiva / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / AliquotaFCP / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / BaseCalculo / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / BaseCalculoEfetiva / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / BaseCalculoFCP / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / PercentualReducaoBaseEfetiva / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / ValorICMSST / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / properties / ValorICMSSubstituto / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / STRetido / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / ValorIcms / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / ValorIcmsMonoRetido / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / aliquotaDiferimento / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / motivoDesoneracaoIcms / enum
      Previous value: -[
      -  1,
      -  2,
      -  3,
      -  4,
      -  5,
      -  6,
      -  7,
      -  8,
      -  9,
      -  10,
      -  11,
      -  16
      -]New value: +[
      +  1,
      +  2,
      +  3,
      +  4,
      +  5,
      +  6,
      +  7,
      +  8,
      +  9,
      +  10,
      +  11,
      +  16,
      +  null
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / motivoDesoneracaoIcms / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / valorDesoneracaoIcms / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IPI / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / Importacao / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / PIS / properties / BaseCalculo / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / PIS / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / InformacaoAdicional / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / NItemPed / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / QuantidadeTributavel / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Rastros / items / properties / CodigoAgregacao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Rastros / items / properties / DataFabricacao / format
      Removed value: -"date-time"
    • removedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Rastros / items / properties / DataValidade / format
      Removed value: -"date-time"
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Rastros / items / properties / NumeroLote / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Rastros / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / UnidadeComercialTributavel / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / ValorFrete / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / ValorOutrasDespesas / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / ValorSeguro / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / ValorUnitarioTributavel / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / cBenef / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / nFCI / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / xPed / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / BaseCalculoIRRF / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / BaseCalculoRetencaoPrevidencia / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / ValorIRRF / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / ValorRetencaoPrevidencia / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / ValorRetidoCOFINS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / ValorRetidoCSLL / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / properties / ValorRetidoPIS / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Retencoes / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Serie / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Balsa / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / CNPJ / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / DsEndereco / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / IE / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / NmMunicipio / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / NmTransportador / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Reboque / items / properties / Placa / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Reboque / items / properties / RNTC / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Reboque / items / properties / UF / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Reboque / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / UF / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Vagao / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Veiculo / properties / Placa / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Veiculo / properties / RNTC / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Veiculo / properties / UF / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Veiculo / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Volumes / items / properties / Especie / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Volumes / items / properties / Lacres / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Volumes / items / properties / Marca / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Volumes / items / properties / Numero / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / properties / Volumes / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Transporte / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / properties / nFInfos / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedInput schema / properties / notaFiscal / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / Avisos / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / Base64File / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / Error / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
  25. Changed3 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / AliquotaAdRemRetido
      Added value: +{
      +  "description": "adRemICMSRet - Alíquota ad rem do ICMS retido anteriormente. Obrigatório no CST 61 (tributação monofásica sobre combustíveis cobrada anteriormente).",
      +  "type": "number"
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / QuantidadeMonoRetido
      Added value: +{
      +  "description": "qBCMonoRet - Quantidade tributada retida anteriormente (em unidade de medida da legislação). Opcional no CST 61. Quando não informada, assume a quantidade comercial do item.",
      +  "type": "number"
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / ICMS / properties / ValorIcmsMonoRetido
      Added value: +{
      +  "description": "vICMSMonoRet - Valor do ICMS retido anteriormente no CST 61. Opcional: quando não informado, é calculado por QuantidadeMonoRetido x AliquotaAdRemRetido.",
      +  "type": "number"
      +}
  26. Changed3 schema fields changed
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualDiferimento
      Added value: +{
      +  "description": "Percentual de diferimento (pDif do grupo gDif), usado nos CST 510/515. Informado pelo contribuinte - NÃO é fixo por cClassTrib. O valor diferido (vDif) é deduzido do IBS/CBS devido.",
      +  "type": "number"
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualReducaoCBS
      Added value: +{
      +  "description": "Percentual de redução da alíquota da CBS (pRedAliq de gCBS). Pode divergir de PercentualReducaoIBS (ex.: 200025 = IBS 60 / CBS 100). Quando null, é preenchido automaticamente pela tabela oficial.",
      +  "type": "number"
      +}
    • addedInput schema / properties / notaFiscal / properties / nFInfos / items / properties / Produtos / items / properties / Imposto / properties / IBSCBS / properties / PercentualReducaoIBS
      Added value: +{
      +  "description": "Percentual de redução da alíquota do IBS (pRedAliq de gIBSUF/gIBSMun), usado no grupo gRed dos CST 011/200/515. Fixo por cClassTrib na tabela oficial (ex.: 100 para 200003 alimentação/Anexo I, 60 para educação/saúde). Quando null, é preenchido automaticamente pela tabela oficial (TabelaReducaoIbsCbs).",
      +  "type": "number"
      +}
  27. First observed

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, yet the description adds real behaviour: nothing is transmitted to SEFAZ, output appears in a panel next to the conversation and must be refreshed per edit, and validation problems surface in 'Error'/'Avisos'. It does not mention the 'tarja' watermark behaviour except indirectly via the schema parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the no-SEFAZ guarantee are front-loaded, then the calling convention, then the iteration workflow, then error handling. Every sentence carries information, though the panel/refresh instruction is wordier than strictly necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an NF-e preview the description is essentially complete, and the output schema covers return values. But for a tool whose schema accepts CT-e, MDF-e, NFS-e and DC-e objects, the description never tells the agent those preview paths exist or how to pick between them, leaving a real gap in a multi-model tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 89%, so the baseline is 3, and the description adds useful cross-tool meaning ('notaFiscal' uses the same format as nfe_emitir) plus a recommended TipoEnvio/TipoArquivo combination. It says nothing about the cte, dce, mdfe and nfse document parameters, which are four of the nine top-level inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (gera o DANFE em PDF + XML) and immediately distinguishes it from real emission with 'sem enviar para a SEFAZ'. However it frames the tool purely as a DANFE/NF-e preview even though the schema also exposes cte, dce, mdfe and nfse preview paths, so the stated scope is narrower than the actual one.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear operating context: use for preview without transmitting to SEFAZ, send the full note in 'notaFiscal' with TipoEnvio=1 and TipoArquivo=2, and re-invoke on every requested change so the side panel stays current. The counterpart call for actual emission (nfe_emitir) is only referenced as a format reference, never named as the alternative when the user wants a real transmission.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.