Sertainly Marketplace
Brazilian consumption tax reform transition regime
Global·Brazilian consumption tax reform transition regime· Brazil Consumption Tax Reform — Transition Regime Determination (SB1) suite · 2 APIs

Brazil 2026 IBS/CBS Collection Relief & Obligation Commencement

Sertainly Official Publishercontract v1

Decides IBS/CBS collection relief, Cofins/PIS offset treatment, and CNPJ/e-document obligation timing for 2026 taxable events in Brazil.

Overview

This package turns a taxpayer's period, class, and compliance record into a clear verdict on whether IBS/CBS collection is relieved or still due for 2026, along with the matching Cofins and PIS payment position, offset or refund treatment, and CNPJ/electronic-document obligation timing — the exact set of determinations a tax team needs before filing or remitting.

Grounded in Brazil's Complementary Law 214/2025 (art. 348) and Decreto 13.075/2026, the package covers only taxable events falling within calendar year 2026; periods before or after that window are explicitly flagged as outside the relief mechanism rather than guessed at.

Typical outputs include: relief granted because accessory obligations were met, collection due with an offset against Cofins/PIS or a same-day refund path when debts are insufficient, Simples Nacional optants correctly excluded from 2026 rates while their CNPJ and e-document duties still apply on schedule, and natural persons or individual rural producers having those same registration duties deferred to 2027.

Where an infraction notice has been issued but the sixty-day cure outcome isn't yet known, the package pauses and asks for that single fact rather than assuming an answer — it also correctly holds that a Simples Nacional exclusion or a remedied infraction does not cancel unrelated relief or registration findings.

Every run returns a structured disposition with supporting reason codes across collection status, contribution obligations, offset treatment, penalty status, and registration timing, ready to feed downstream filing or review workflows.

What it decides

Inputs
reporting_period_startrequired
date (string)
reporting_period_endrequired
date (string)
reporting_year
number
taxpayer_identifierrequired
string
taxpayer_naturerequired
string
legal_entitynatural_person_taxpayer_or_responsibleindividual_rural_producer
is_simples_nacional_optantrequired
boolean
accessory_obligations_metrequired
boolean
infraction_notice_issuedrequired
boolean
omission_remedied_within_60_days
boolean
has_sufficient_cofins_pis_debts
boolean
Every call returns
5 classifications · 6 reason codes · 2 evidence checks
Classifications
dispositionexactly one
collection_relievedcollection_duerates_not_applicable_simples_nacionaloutside_2026_relief_period
contribution_statusat most one
cofins_pis_remain_payable
offset_treatmentmany
offset_against_cofins_pisoffset_against_other_federal_tax_availablerefund_available_within_60_days
penalty_statusat most one
penalty_extinguishedpenalty_stands
obligation_commencementmany
cnpj_registration_commencedcnpj_registration_deferred_to_2027electronic_document_obligation_commencedelectronic_document_obligation_deferred_to_2027
Reason codes· 6
period_outside_2026_relief_mechanism
The relief mechanism is expressed only for taxable events occurring in 2026.
simples_nacional_optant_outside_2026_rates
The complementary law excludes Simples Nacional optants from the 2026 rates.
accessory_obligations_met_relief_applies
The taxpayer met the accessory obligations on which relief is conditioned.
accessory_obligations_not_met
The taxpayer did not meet the accessory obligations
remediation_outcome_required
An infraction notice was issued but the outcome of the sixty-day period was not supplied.
unknown_taxpayer_nature
The submitted class of party is not one the amending decree distinguishes.
Evidence it can request
taxpayer_natureomission_remedied_within_60_days

Try it — live sandbox

Build a case and run it against the publisher's live production release — the exact rules a subscriber calls. Run the same case twice and the answer is identical: no LLM in the loop.

Sandbox · live evaluation
Case
Decision

Run a case to see the deterministic decision — tags, routes, reasons, evidence, and facts. Same case in, same answer out, every time.

Integrate — two ways

Call it directly over HTTP, or connect your coding agent over MCP. Same decision, same metering, either way.

One authenticated POST — the same deterministic, metered evaluation the sandbox runs, no LLM in the loop.

Integrate — one POST
# Request shape only. Replace sert_mk_YOUR_KEY and send every field from the Inputs contract above.
curl -X POST https://api.sertainly.ai/api/marketplace/v1/packages/2026_collection_relief_and_obligation_commencement/evaluate \
  -H "Authorization: Bearer sert_mk_YOUR_KEY" \
  -H "content-type: application/json" \
  -d '{ "case": { "reporting_period_start": "example", "reporting_period_end": "example", "reporting_year": 1 } }'

More from the Brazil Consumption Tax Reform — Transition Regime Determination (SB1) suite