Naar hoofdinhoud
Octopia (Cdiscount)

Fout «Belasting … is een tarief, uitgedrukt als percentage» in Octopia Connector

De melding verschijnt bij het opslaan van een belasting van het type tarief waarvan de waarde buiten het bereik van 0 tot 100 valt, en het formulier wordt niet opgeslagen. Je lost het op door het percentage gewoon in te vullen (20 voor 20% btw) en opnieuw op te slaan.

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

In het kort

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

Wat de melding zegt en wanneer ze verschijnt

Wat betekent de melding precies?

Octopia Connector controleert de belastingen van een Octopia-aanbieding. Als een belasting van het type tarief is en de waarde buiten het bereik valt, toont Odoo Belasting … is een tarief, uitgedrukt als percentage tussen 0 en 100 (20 betekent 20%%). Ontvangen: …. (Tax … is a Rate, expressed as a percentage between 0 and 100 (20 means 20%%). Got ….). In de eerste ruimte staat de code van de belasting en in de tweede de waarde die op de regel stond toen je probeerde op te slaan. De melding stopt de actie: het formulier wordt niet opgeslagen.

Schema gemaakt met code: dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen scherm van Odoo: met Odoo in het Nederlands luidt de melding «Belasting … is een tarief, uitgedrukt als percentage tussen 0 en 100 (20 betekent 20%%). Ontvangen: ….», en het schema toont ook de Spaanse, Duitse, Franse, Italiaanse en Portugese versie.

Onder welke voorwaarde verschijnt ze?

Het is een controle die bij het opslaan wordt uitgevoerd en twee velden bekijkt: Belastingtype (Tax Type) en Waarde (Value). De controle slaat aan wanneer twee dingen tegelijk gelden: het type is Tarief (percentage) (Rate (percentage)) en de waarde ligt niet tussen 0 en 100. Met die combinatie kun je het formulier niet opslaan. Beide velden zie je op het tabblad Belastingen (Taxes), in de tabel Aanbiedingsbelastingen (Offer Taxes).

Schema gemaakt met code: bij het opslaan, de velden Belastingtype en Waarde en de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo: van boven naar beneden opslaan, de velden Belastingtype en Waarde en de foutmelding. De labels zijn in het Engels, de oorspronkelijke tekst van de module.

Worden 0 en 100 geaccepteerd?

De voorwaarde slaat alleen aan als de waarde buiten het bereik valt, dus 0 en 100 komen door de controle. Een negatieve waarde of een waarde boven 100 bij een belasting van het type tarief activeert haar wel.

Geldt dit ook voor belastingen van het type bedrag?

Nee: de voorwaarde vereist dat het type Tarief (percentage) is. Een belasting met Bedrag (valuta) (Amount (currency)) wordt niet aan dit bereik getoetst. De hulptekst van Belastingtype legt uit dat Octopia een tarief onderscheidt van een vast bedrag: de btw komt binnen als code VAT, type Rate en waarde 0,2, en de EcoTax komt binnen als type Amount en waarde 0.

48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Hoe je het oplost

Wat doe ik als de melding verschijnt?

Noteer de code van de belasting en de waarde uit de melding. Open het tabblad Belastingen, zoek in de tabel Aanbiedingsbelastingen de regel met die code en kijk naar Belastingtype. Als dat Tarief (percentage) is, corrigeer dan Waarde zodat die tussen 0 en 100 ligt, met het percentage gewoon zoals het is: 20 voor 20%. Als die belasting in werkelijkheid een vast bedrag is, zoals de EcoTax uit het voorbeeld in de hulptekst, dan is het juiste type Bedrag (valuta). Sla daarna opnieuw op.

Wat vul ik in voor 20% btw: 20 of 0,2?

Vul 20 in. De hulptekst van Waarde zegt dat dit bij een tarief een percentage is: 20 voor 20% btw. De hulptekst voegt toe dat de Octopia-API asymmetrisch is: 20 versturen slaat 0,2 op en bij het opnieuw inlezen van de aanbieding komt 0,2 terug, en dat de connector het leesbare percentage bewaart en bij het importeren omrekent, zodat wat je invult is wat je bedoelt. Let op bij 0,2: dat ligt tussen 0 en 100, dus de controle houdt het niet tegen, maar het is ook niet wat de hulptekst vraagt. De fout beschermt je niet in dat geval, en daarom is het verstandig altijd het volledige percentage in te typen.

Gaat er iets verloren als de fout verschijnt?

De actie wordt gestopt en de wijziging die je wilde opslaan wordt niet opgeslagen. Er is niets ongedaan te maken: corrigeer de waarde en sla opnieuw op. Zolang de regel een waarde buiten het bereik heeft, verschijnt de melding elke keer opnieuw als je het probeert.

Versies, kosten en hulp

Verschijnt ze in alle versies van Odoo?

De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, en de melding staat met die tekst in de gepubliceerde code van die vier branches. De voorwaarde die ik hier beschrijf is die uit de code van Odoo 20.0.

Wat kost de module en waar kan ik hulp vragen?

De module wordt eenmalig betaald per Odoo-versie en vereist het abonnement op FlexigoTech Cloud: plan Conector, € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform. Als je Odoo implementeert en wilt nagaan hoe de belastingen van je aanbiedingen worden ingesteld: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als de fout die je tegenkomt bij een andere knop hoort, bekijk dan het artikel over de knop om naar Octopia te verzenden of dat over de importknop.

Lees verder

Wat de knop «Indienen bij Octopia» van Octopia Connector doet, stap voor stapWat de knop Indienen bij Octopia doet bij bulkimports van facturen: wanneer hij zichtbaar is, wat hij controleert, wat er verandert en welke fout kan komen.Wat de knop «Importeren» van Octopia Connector doet, stap voor stapWat doet de knop Importeren van Octopia Connector in Odoo: wanneer je hem ziet, wat hij importeert, wat er verandert.Wat de knop «Leveranciersfactuur aanmaken» van Octopia Connector doetWat de knop Leveranciersfactuur aanmaken van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert, wat hij aanmaakt en waar het stopt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen