Account Move Payment Link Generator
by Kitworks Systems| Odoo Apps Dependencies | account |
| Technical Name | kw_generate_payment_link_account_move |
| License | LGPL-3 |
| Website | https://kitworks.systems/ |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
Payment-link generator for Customer Invoices
A developer-toolkit module that adds a computed link field on account.move. Builds an HMAC-signed URL pointing at the standard Odoo /payment/pay endpoint with the invoice residual amount — works with any payment acquirer the company has activated.
Computed link field
Read the URL on the invoice record — reuse from custom buttons, email templates, chatbots, scheduled actions or external integrations.
Provider-agnostic
Reuses the standard /payment/pay flow — whichever Odoo payment acquirer is activated will be available on the page.
Residual-amount aware
Uses amount_residual — if the invoice is partially paid, the link asks for what is left, not the full amount.
Tamper-resistant
Token generated via Odoo's standard payment_utils.generate_access_token. Modifying URL parameters invalidates the token.
How it works
- Computed field on the invoice. Read
move.linkwherever you need the URL. - No payment-provider integration. The module does not implement Stripe, PayPal or any specific UA acquirer — that is the standard Odoo payment stack's responsibility.
- No UI surfacing. The user does not see anything until you wire up a button or an email template that consumes the field.
Part of the Ukrainian Accounting Suite
Pair with the SO-side variant or the lightweight payment page.
Questions or feedback?
Kitworks Systems supports the Ukrainian Accounting Suite. Reach out for installation help, bug reports or custom integrations.
Contact us