Naar hoofdinhoud
Brazil IBS/CBS Reform

Fouten en waarschuwingen van Brazil IBS/CBS Reform in Odoo: wanneer en wat te doen

De meldingen van Brazil IBS/CBS Reform zeggen in hun eigen tekst wat er misgaat: de hervorming niet geactiveerd voor het bedrijf, een cClassTrib- of CST-code met te veel of te weinig cijfers, een percentage buiten het bereik, een dubbele configuratie of een document dat door de validatie wordt geblokkeerd. Hier loop je ze door in een verzonnen casus, met de letterlijke tekst van elke melding en wat je doet om verder te kunnen.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
6 min

Hoe je de meldingen leest

De meldingen van de module gaan over gegevens die een controle niet doorstaan (een verkeerd opgebouwde code, een percentage buiten het bereik, een dubbel record of een configuratie die voor een datum niet bestaat), over een stap die ontbreekt voordat je verder kunt, over een bestand dat niet geldig is of over de auditrecords.

Sommige teksten bevatten %s of %d. Dat zijn plaatshouders voor een concreet gegeven (bedrijf, product, datum, code of getal), en dat gegeven is het eerste waar je naar kijkt.

De casus: een transportbedrijf dat zijn eerste document onder de hervorming voorbereidt

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Transportes Rio Claro is een verzonnen bedrijf dat goederen over de weg vervoert en al met Odoo werkt. Het installeert Brazil IBS/CBS Reform en de verantwoordelijke voor de boekhouding begint met configureren. Dit is wat ze onderweg tegenkomt.

De hervorming niet geactiveerd

De eerste poging loopt vast op een van deze drie teksten: Reform is not enabled for company %s., Reform is not enabled for this company. of Reform computation is not enabled for this company.. Alle drie zeggen dat in het bedrijf waarin ze werkt de hervorming (of in het derde geval de berekening ervan) niet is geactiveerd. Wat te doen: activeer de hervorming voor dat bedrijf. Werk je met meerdere bedrijven, vergelijk dan de naam in de melding met het actieve bedrijf voordat je iets aanpast.

Eén configuratie per bedrijf, met standaardwaarden

Wie een tweede configuratie voor hetzelfde bedrijf aanmaakt, krijgt One reform configuration per company is allowed.. Een tweede is niet nodig: je bewerkt de bestaande.

Later verschijnt Set the default CST IBS, CST CBS and cClassTrib in the reform configuration first.. De tekst vraagt om die drie standaardwaarden in de hervormingsconfiguratie in te vullen voordat je verdergaat, en dat doet ze ook.

De tarieven, datum voor datum

Bij de tarieven kunnen vier meldingen verschijnen. Only one rate configuration per company per date is allowed. betekent dat er voor dat bedrijf op die datum al een tariefconfiguratie bestaat: bewerk die in plaats van hem te dupliceren. IBS rates cannot be negative. en IBS rates must sum to a value between 0 and 100. vragen je de waarden te corrigeren: geen negatieve en een som tussen 0 en 100. En No rate configuration found for company %s on date %s zegt dat er voor dat bedrijf op die datum geen tariefconfiguratie is; maak er een aan of controleer de datum in de melding.

cClassTrib- en CST-codes

Hier duiken de opmaakfouten op. cClassTrib code must be 6 digits. en CST code must be exactly 3 digits. los je op door de code met precies die lengte in te voeren. De andere twee gaan over de combinatie: CST IBS code %s is not allowed for cClassTrib %s en CST CBS code %s is not allowed for cClassTrib %s betekenen dat die CST niet is toegestaan met die cClassTrib. Wat te doen: kies een andere CST of controleer of de cClassTrib de juiste is.

Lijst met cClassTrib-codes met onder andere de kolommen Code, Description, Valid From en Valid Until, zoekbalk en knop New
De lijst met cClassTrib-codes, met omschrijving, artikel en geldigheidsdata.

Producten, koppelingen en belastingtype

Bij het toewijzen van producten verschijnt One mapping per company, product and fiscal operation. als hetzelfde product al een koppeling heeft voor dat bedrijf en die fiscale handeling: corrigeer de bestaande. Krijg je All products already have mappings., dan zegt de tekst zelf dat alle producten er al een hebben.

Afhankelijk van het gekozen type vraagt de module om andere gegevens: Ad valorem rate must be specified for ad valorem type. (het ad-valoremtarief ontbreekt), Specific amount must be specified for specific type. (het specifieke bedrag ontbreekt) en Both ad valorem rate and specific amount must be specified for mixed type. (het gemengde type heeft beide nodig). Voor de maateenheid toont Invalid UOM ISO code. Valid codes are: %s de lijst met geldige codes: gebruik er een van. En No IS rate configuration found for product %s on date %s zegt dat er voor dat product op die datum geen IS-tariefconfiguratie is.

Percentages en vermoed krediet

Base reduction percentage must be between 0 and 100. en Credit percentage must be between 0 and 100. vragen om een waarde binnen dat bereik. Presumed credit code is required. vraagt je de code voor vermoed krediet in te vullen.

Een bestand importeren

Bij het inlezen van gegevens uit een bestand kan de module antwoorden met Please select a file. (er is geen bestand gekozen), File exceeds maximum size of 5 MB. (het bestand is groter dan 5 MB) of File exceeds maximum of %d rows. (het heeft meer rijen dan het maximum in de melding). In de laatste twee gevallen maak je het bestand kleiner of splits je het op en upload je de delen apart.

Uitgeven: geblokkeerd door de validatie

Met alles ingesteld probeert de verantwoordelijke uit te geven en krijgt ze Cannot issue document: reform validation blocks exist. Please review the validation diagnostics.. De melding zegt dat er validatieblokkades van de hervorming zijn en vraagt je de diagnostiek te bekijken. Wat te doen: open de validatiediagnostiek, los elke blokkade op die daar staat en probeer het opnieuw.

Formulier Document Breakdown van een boeking met model CT-e en secties IBS, CBS, IS en CT-e met grondslagen en bedragen
De uitsplitsing van een document met model CT-e, grondslagen, bedragen en teller voor vrijstellingen; de schermafbeelding is onderaan afgesneden.

Wat je niet kunt aanpassen

Twee meldingen beschermen de historie: Audit logs cannot be modified. en Audit logs cannot be deleted.. Auditrecords kun je niet bewerken of verwijderen; er valt niets op te lossen, je stopt gewoon met proberen. Hetzelfde geldt voor Computed reform results cannot be modified directly.: berekende resultaten pas je niet rechtstreeks aan.

Lijst Document Breakdown met vier boekingen, modellen CT-e en NF-e, kolommen voor grondslag en bedrag van IBS, CBS en IS en een totaalrij
De lijst Document Breakdown, met de bedragen per belasting en de totaalrij.
Doorloop van de lijst Document Breakdown naar de lijst met cClassTrib-codes en het formulier Document Breakdown van een CT-e-boeking
Van de lijst met uitsplitsingen naar de cClassTrib-codes en het detail van een document.

Wat je uit de casus meeneemt

  • Lees het gegeven dat op de plaats van %s staat: bedrijf, product, datum of code vertelt je waar je moet kijken.
  • Zegt een melding dat de hervorming niet is geactiveerd of vraagt ze om de standaardwaarden, los het dan op in de hervormingsconfiguratie van dat bedrijf.
  • Dubbele records (configuratie per bedrijf, tarieven per datum, koppelingen per product en fiscale handeling) los je op door te bewerken wat er al is.
  • Komt de blokkade bij het uitgeven, dan begin je bij de validatiediagnostiek.

Wil je de inrichting veld voor veld zien, bekijk dan de handleiding voor de inrichting, en om te begrijpen wat elk record doorloopt, hoe het van binnen werkt.

Hoe FlexigoTech je helpt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, dus we kunnen samen met jou de configuratie achter deze meldingen bekijken of het gedrag aanpassen als jouw situatie dat vraagt. De module kost € 9 excl. btw per Odoo-versie, eenmalige betaling, voor 17, 18, 19 en 20; je vindt hem op de pagina in Odoo Apps en op de modulepagina.

Lees verder

Hoe Brazil IBS/CBS Reform in Odoo werkt: glossarium van menu's en takenHoe Brazil IBS/CBS Reform in Odoo werkt: het menu Reform Tax, de codetabellen, de uitsplitsing per document en de twee geplande taken die de module installeert.Brazil IBS/CBS Reform in Odoo: checklist om het in te richten en de eerste week te controlerenWelke instellingen en velden je invult voor Brazil IBS/CBS Reform in Odoo, welke statussen elk record toont en wat je in de eerste week controleert.Brazil IBS/CBS Reform in Odoo: wat het dekt, wat het vraagt en of het bij je pastWat Brazil IBS/CBS Reform volgens de README dekt, wat je nodig hebt voor installatie, welke Odoo-versies het ondersteunt en een praktijkvoorbeeld.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/account_move_extension.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/base_reduction.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/cclass_trib.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/cst_table.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/is_rate_config.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/presumed_credit.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/product_reform_map.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/reform_audit_log.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/reform_config.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/reform_doc_line_result.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): models/reform_rate.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): wizards/apply_defaults_wizard.py
  • Broncode van de module: flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_ 20.0 (4876ef49): wizards/mapping_import_wizard.py
  • apps.odoo.com/apps/modules/20.0/flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_
  • apps.odoo.com/apps/modules/17.0/flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_
  • apps.odoo.com/apps/modules/18.0/flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_
  • apps.odoo.com/apps/modules/19.0/flexigo_brazil_ibs_cbs_nota_fiscal_reform_layer_for_nf_
  • flexigotech.com/en/services.html