EU Maker-Checker Gate
Second-approval (maker-checker) gate on posting invoices, payments and VAT closing entries, with delegation and a segregation-of-duties analysis (FR/BE/NL internal control)
Maker-Checker on Fiscal Documents (FR/BE/NL)
Key Features
Maker-Checker Approver Delegation
Maker-Checker Approver Delegation. Tracks Delegator, Delegate, Limited to Policy, From. One-click revoke.
Maker-Checker Approval Policy
Maker-Checker Approval Policy. Tracks Target Model, Company, Currency, Amount Threshold, Minimum Approvers. One-click view requests.
Maker-Checker Approval Request
Maker-Checker Approval Request. Tracks Policy, Document Model, Document ID, Document, Amount. One-click submit, open approve wizard, cancel, reset reset to draft.
Maker-Checker Document Mixin
Maker-Checker Document Mixin. Tracks Approval Request, Approval State, Approval Required, Approval Released. One-click request approval.
Maker-Checker Demo Document
Maker-Checker Demo Document. One-click post.
Maker-Checker Amount Bracket
Maker-Checker Amount Bracket. Tracks Policy, From, Min Approvers, Required Group.
Use Cases
Screenshots
Gated Documents Example
Approval Policies
Approval Requests
Segregation Of Duties
Why Choose This Module
Approval policies -- per target model with amount thresholds (or brackets), a minimum number of approvers, a self-approval ban and an allowed-approver group. Accounting gate out of the box -- invoices and refunds (account.move), VAT closing entries and payments (account.payment) cannot be posted until the request is released; with no matching policy documents post exactly as before. Any other document -- batch payment runs, e-invoice exports or custom fiscal documents plug in via the provided mixin. Approval requests -- a draft fiscal document raises a request; one or more authorised checkers (different from the maker) must approve before the action is released, with a full draft -> submitted -> approved / rejected flow, reason and timestamp. Delegation -- an active delegate can approve on behalf of an eligible checker within a date window, fully logged. Segregation-of-duties analysis -- an on-screen SoD Analysis screen scores risk per user, maps live policy coverage to FR/BE/NL control expectations, and lists requests released without a genuine second approver.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: base, mail, account
- Support: support@pokutsoft.com
Update date: 2026-07-02