Organic Certification Compliance voor Odoo Online — SaaS-versie zonder Python-code: houdt de traceerbaarheid bij die Verordening (EU) 2018/848 vereist: certificaten en geldigheid, percelen en ateliers, inputs en afwijkingen, partijen, en een materiaalbalans die weigert een uitgang te valideren die groter is dan de ingangen. Toetst voortaan het certificaat aan het openbare register van operatoren van Agence Bio: gedateerd oordeel, met vermelding van de bron, en netjes gedegradeerd wanneer het register niet antwoordt.
Presentatie
Biologische certificering — DYONYSOS
Toepassing voor producenten, verwerkers en distributeurs die actief zijn in de biologische landbouw, op Odoo 19 Community.
Ook gezocht onder: software bio-certificering, traceerbaarheid biologische landbouw, materiaalbalans bio, register van bio-inputs, jaarlijkse controle door certificeringsorgaan, verordening EU 2018/848.
Deze module certificeert niets en vervangt geen enkele instelling. Ze geeft geen enkel certificaat af, schorst of trekt er geen in: enkel de erkende controle-instelling doet dat. Ze houdt geen lijst bij van toegelaten producten in de biologische landbouw. Wat ze wel doet, is weigeren wat niet klopt op het moment dat het nog herstelbaar is — en, sinds deze versie, vaststellen wat het openbare register van het Agence Bio over uw exploitant publiceert.
Ze toetst het certificaat aan het openbare register van Agence Bio
Tot nu toe liet de module een certificaat invoeren dat niemand nalas. Ze bevraagt voortaan het openbare register van gecertificeerde operatoren van Agence Bio — open API, zonder toegangssleutel, https://opendata.agencebio.org/api/gouv/operateurs/ — en geeft een gedateerd oordeel met vermelding van de bron: is de operator bekend, bij welke controle-instelling is hij aangesloten, sinds wanneer, en is de aansluiting stopgezet of geschorst op een datum die het register publiceert.
Wat het register niet publiceert, beweert de module niet. Het register publiceert de certificaatnummers niet: de code die het teruggeeft — FR-BIO-01, FR-BIO-09, FR-BIO-10, FR-BIO-16 — is die van de controle-instelling, niet die van het certificaat. De module zal dus nooit zeggen “dit certificaatnummer bestaat niet”: ze kan het niet weten.
De module stelt vast, ze besluit niet. “Niet gevonden in het repertorium” betekent dat het repertorium onder die referentie op die datum niets publiceert — niet dat het bedrijf in gebreke is. Een openbaar register kan achterlopen op een recente melding.
De gedegradeerde modus is het serieuze onderdeel. Register onbereikbaar, quotum overschreden, onverwacht formaat: de module meldt het, bewaart het laatst bekende antwoord met zijn datum en blokkeert nooit een invoer. De raadpleging schakelt u uit met één vinkje en gebeurt nooit in het scherm: de knop plaatst in de wachtrij, een geplande taak voert de oproep uit.
Een keten van bronnen, en nooit een dode functie. Het repertorium publiceert de certificaatnummers niet, en het antwoordt niet altijd. De bronnen zijn dus geordend: eerst het repertorium — oordeel aan de bron geverifieerd —, daarna het op de fiche ingevoerde papieren certificaat — oordeel aangegeven. De gebruiker vult in wat hij heeft, de module doet de rest. Een geverifieerd oordeel wordt nooit overschreven door een declaratief oordeel.
En de herkomst is overal zichtbaar. Op de fiche, in de lijst, in de filters, in de groepering en in de exports. Het aangegeven oordeel begint zelf met “Aangegeven oordeel” en eindigt met de herinnering dat het niet is geverifieerd. Een met de hand ingevoerde waarde wordt nooit als geverifieerd voorgesteld: dat maakt de terugval aanvaardbaar.
Beide bestaan naast elkaar, en dat is het normale geval. Wanneer het repertorium antwoordt, zegt het oordeel zelf wat aangegeven blijft: de betrokkenheid van de operator wordt geverifieerd, het nummer van het certificaat en zijn data zullen dat nooit worden.
Een verouderd antwoord wordt opnieuw een tekort. Voorbij de ouderdom die u aanvaardt — een bedrijfsparameter, want verordening (EU) 2018/848 legt geen enkele duur op —, houdt het antwoord op iets te bewijzen en start de raadpleging vanzelf opnieuw.
De materiaalbalans, of waarom een register niet volstaat
De eenvoudigste en meest gevreesde controle van de biologische certificering past in één zin: wat onder biologische vermelding uitgaat, mag niet meer zijn dan wat onder biologische vermelding is binnengekomen. Een onverklaard verschil is de meest voorkomende niet-conformiteit, en het is die welke het meest op fraude lijkt, ook wanneer het er geen is.
De module berekent deze afstemming over de gevraagde periode — beginvoorraad berekend over de volledige voorgeschiedenis, ingangen, uitgangen, eindvoorraad — en weigert een balans te valideren waarvan een saldo negatief is, met vermelding van het product, de vermelding en het cijfer. Een biologische partij kan worden gedeclasseerd en verkocht als omschakelingsproduct of als conventioneel: de module telt dus, voor elke vermelding, de vermelding zelf en die welke er hoger aan staan. Zonder dat zou elke declassering — dat wil zeggen elke keer dat de operator het goed doet — een vals alarm geven.
Wat de module weigert
Een lot certificeren wordt geweigerd, met de volledige lijst van wat ontbreekt, als de eenheid van herkomst niet biologisch is, als geen enkel geldig certificaat de productiedatum van het lot dekt — niet de datum van vandaag —, of als er een niet-biologische inbreng in is gegaan zonder gerefereerde afwijking.
Verkopen onder biologische vermelding wordt geweigerd als de partij die vermelding niet draagt, of als ze die nog niet door de certificering heeft laten valideren. Een biologische partij die in concept is gebleven heeft geen enkele controle doorstaan: ze wordt niet als bio verkocht.
De in een lot ingevoerde hoeveelheid overschrijden wordt geweigerd, met het exacte restant. En achteraf de ingevoerde hoeveelheid van een reeds gedeeltelijk uitgegeven lot verminderen, eveneens: de materiaalbalans klopt in beide richtingen.
Een controle afsluiten die een afwijking vaststelt, wordt geweigerd zolang het gevolg dat eraan is gegeven niet is opgeschreven — dat is precies wat de volgende controle zal nagaan.
Wat er wordt geregistreerd
Certificaten met hun bereik en geldigheid; productie-eenheden — percelen met hun oppervlakte, veeteeltateliers, verwerkingsateliers, opslagplaatsen — met hun biologische status, in omschakeling of conventioneel; inputs met hun status, het certificaat van de leverancier en, in voorkomend geval, de afwijking en haar referentie; partijen met hun inputs en hun outputs; controles van de instelling met hun bevindingen, hun afwijkingen en de gegeven gevolgen.
Wat de module niet doet
Ze levert geen enkel certificaat af, schorst er geen en trekt er geen in. Ze houdt geen enkele lijst bij van toegelaten producten of inputs, en zegt nooit of een bepaalde handelsmeststof bruikbaar is: die lijst evolueert en valt onder uw controle-instelling. Ze berekent de omschakelingsduur van een perceel niet — het is de instelling die die meedeelt. Ze verzendt niets naar wie dan ook: de geplande taken posten in de draad van het betrokken record, ze schrijven aan geen enkele instelling en versturen uit eigen beweging geen e-mail. Ze beheert noch de facturatie, noch de voorraden in logistieke zin, noch de GLB-aangifte.
Twee rollen
Operator: voert de dagelijkse gegevens in — eenheden, inputs, partijen, outputs. Kwaliteitsverantwoordelijke: houdt de certificaten bij, certificeert en declasseert de partijen, valideert de materiaalbalansen en volgt de controles van de instelling op.
Regelgevende grondslag
Verordening (EU) 2018/848 van het Europees Parlement en de Raad inzake de biologische productie en de etikettering van biologische producten, die Verordening (EG) 834/2007 heeft vervangen. De labels van de module verwijzen naar deze verordening zonder een precies artikel aan te halen: de redactie van de artikelen en de controlemodaliteiten evolueren, en een module die verkeerd citeert is erger dan een module die niet citeert.
Kenmerken
| Prijs | 149 € excl. btw |
|---|---|
| Licentie | OPL-1 |
| Odoo-series | 19.0: gepubliceerd op de Odoo Apps Store; 20.0: gepubliceerd op de Odoo Apps Store |
| Versie | 1.0.0 |
| Editie | Odoo Online (SaaS) en Odoo.sh |
| Technische naam | dyo_certification_bio_online |
| Domein | Beroepen en diensten |
Prijs exclusief btw zoals weergegeven op de Odoo Apps Store; aankoop en installatie gebeuren via de Store of via uw Omnifloo-instantie.