Base de conhecimento

Parâmetros de requisição

5 minutos de leitura
Copiar

A API do AvaTax Brasil usa atributos específicos para aplicar corretamente as regras da Reforma Tributária. Estes parâmetros devem ser enviados no payload das requisições de cálculo.

Campos que definem o cenário da operação e ajudam a determinar o local do fato gerador.

AtributoTipoObrigatórioValores possíveisDescrição
enableCalcICBS (em header.goods ou header.services)booleanCondicional (janela de ativação)true/falseAtiva o cálculo da RT por tipo de item: defina em $.header.goods.enableCalcICBS (bens) e/ou $.header.services.enableCalcICBS (serviços). A aplicação segue a matriz de datas da RT.
transactionDatestring (date-time)ObrigatórioISO 8601 (date-time, e.g. 2026-01-15T00:00:00Z)Data da operação, usada para aplicar a legislação vigente.
indPres (NFe/NFCe)string (enum)Condicional (local do FG)“0”,”1″,”2″,”3″, “4”,”5″,”9″Indicador de presença (NFe/NFCe). Segue o conceito definido na NT 2020.006.
Contexto: $.header.goods.indPres.
Observação: usar somente em transações com produtos (goods). 
idDest (NFe/NFCe)integer (enum)Condicional (local do FG)0,1,2,3Indicador do local de destino da operação. Contexto: $.header.goods.idDest.
Segue o conceito definido na NT 2020.006.
Observação: usar somente em transações com produtos (goods). 
cMunFGIBS (NFe/NFCe)integer (IBGE cityCode)Condicional (NFe/NFCe; indPres=5 sem entrega)IBGE cityCode (7 dígitos)Município do fato gerador do IBS em operação presencial fora do estabelecimento. Use apenas quando indPres=5 e não houver entrega; quando informado, o AvaTax Brasil fixa o local do FG do IBS por este código. Contexto: $.header.goods.cMunFGIBS.
Observação: usar somente em transações com produtos (goods). 
govProcurement.tpOperGov (NFe)stringOpcionalIndicador de compra governamental na emissão NFe e NFSe. Não altera o cálculo; quando houver redutor no DFe, o impacto aparece como pGovRedAliq no response. Contexto: $.header.goods.govProcurement.tpOperGov.$.header.services.govProcurement.tpOperGov.
locations.*.addressobjectCondicional (local do FG)Endereços das localidades envolvidas na transação, usados para determinar o local do fato gerador: $.header.locations.delivery.address, $.header.locations.entity.address, $.header.locations.establishment.address e, para NFSe, $.header.locations.rendered.address.

Participantes

Perfis, regimes e elegibilidades das entidades; ativam benefícios, créditos e comportamentos.

AtributoTipoObrigatórioValores possíveisDescrição
typestring (enum)Obrigatóriobusiness, individual, cityGovernment, stateGovernment, federalGovernmentTipo de entidade participante da operação. 
taxRegimestring (enum)ObrigatóriorealProfit, estimatedProfit, simplified, simplifiedHybrid, simplifiedOverGrossthreshold, simplifiedEntrepreneur, notApplicable, individual, variableRegime tributário da entidade. 
realProfit: Lucro Real.
estimatedProfit: Lucro Presumido.
simplified: optante do Simples.
simplifiedHybrid: Simples Nacional, mas que opera em regime híbrido. Ou seja, continua sujeito à tributação regular de CBS e IBS.
simplifiedOverGrossthreshold: Simples Nacional, excesso de sublimite de receita bruta.
simplifiedEntrepreneur: Micro Empreendedor Individual.
notApplicable: não aplicável
individual: indivíduo.
variable: variável.
taxesSettings.applyCashbackbooleanOpcionaltrue/falseSolicita e aplica o cashback conforme previsto em lei. AvaTax Brasil não valida outros critérios (como renda, CadÚnico, etc.).
taxesSettings.notCbsIbsTaxPayerbooleanOpcionaltrue/falseMarca a localidade como não contribuinte de CBS/IBS (atributo negativo). Contexto: $.header.locations.entity.taxesSettings.notCbsIbsTaxPayer ou $.header.locations.establishment.taxesSettings.notCbsIbsTaxPayer.
taxesSettings.pCredCBSSNnumberOpcionalnúmero (percentual)Percentual de crédito CBS para Simples Nacional quando não for Regime Hibrido. Ou seja, quando recolhimento é feito via DAS. 
taxesSettings.pCredIBSSNnumberOpcionalnúmero (percentual)Percentual de crédito IBS para Simples Nacional quando não for do regime hibrido. Ou seja, quando recolhimento é feito via DAS. 
activitySector.typestring (enum)OpcionalactivityLine;CNAETipo de classificação do setor. Pode ser uma palavra-chave pré-definida ou o código CNAE. 
activitySector.codestringOpcional– Código do CNAE ou código atividade conforme lista definida em (path swagger)

Lines

Ajustes por linha: exclusões, deduções e indicadores de regimes.

AtributoTipoObrigatórioValores possíveisDescrição
goods.notSubjectToIsTaxbooleanCondicional (IS)true/falseExclusão explícita do IS para a linha de bens (não se aplica a services). Atributo negativo: quando true, o IS não é calculado.
goods.customsCapitalRegimeIndicatorstringCondicional (regimes)Atributo regime aduaneiro/bens de capital. É usado pelas regras do AvaTax Brasil para determinar cenários com benefícios relacionados a, por exemplo, áreas de incentivo ou regimes específicos de importação.
taxDeductions.cbsIbsnumberOpcionalnúmeroDedução aplicável a base de cálculo do CBS/IBS na linha (valor na moeda corrente).

ItemDescriptor

Classificação fiscal do item e fatores de unidade (ad rem) usados no cálculo.

AtributoTipoObrigatórioValores possíveisDescrição
hsCodestringObrigatórioClassificação fiscal do item.
Para produtos: NCM. Para serviços: NBS.
Observação: no modelo da RT, serviços usam NBS em hsCode e o código da LC‑116 vai em lc116Code.
lc116CodestringObrigatório quando serviços Código da LC‑116 do serviço. Nas regras da Reforma Tributária, é informado em campo próprio, diferente de hsCode/NBS.
legalReferencestringOpcionalPalavra‑chave/referência legal para enquadrar benefícios/regimes quando a classificação (NCM/NBS) não é suficiente
usedMovableSupplyIndbooleanCondicional (revenda de usado)true/falseIndica fornecimento de bem móvel usado adquirido de pessoa física não contribuinte ou MEI. Mapeia para indBemMovelUsado na NFe/NFCe.
cbsIbsUnitFactornumberCondicional (ad rem)númeroFator de conversão para a unidade tributável de CBS/IBS em cenários ad rem (modBC = “1”). Multiplica a quantidade comercial para formar a quantidade tributável.
Exemplo: 1.5
isUnitFactornumberCondicional (ad rem IS)Fator de conversão para a unidade tributável do IS em cenários ad rem (modBC = “1”).
appropriateCBSIBScreditWhenInBoundbooleanOpcionaltrue/falseSolicita apropriação de crédito de CBS/IBS. Para crédito presumido/condição suspensiva, deve haver fundamentação legal válida (regra/citation), eventualmente indicada via legalReference.
donationIndboolean Opcionaltrue/falseIndica operação de doação; quando true, a NFe recebe indDoacao=1
tpCredPresIBSZFMstring (enum)OpcionalClassificação conforme percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido:
0 – Sem Crédito Presumido 1 – Bens de consumo final (55%) 2 – Bens de capital (75%) 3 – Bens intermediários (90,25%) 4 – Bens de informática e outros definidos em legislação (100%)

Avalara FutureTax

Um evento que reúne especialistas para discutir como a Reforma Tributária e a tecnologia estão moldando o futuro da gestão fiscal no Brasil.
Inscreva-se

Não encontrou o que procurava?