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.

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.

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.


Wat je uit de casus meeneemt
- Lees het gegeven dat op de plaats van
%sstaat: 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
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
