TIP: You can type at any time to perform a new search.
Third Party and Deferred/Electronic Checks Management
l10n_latam_check · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0.0
- Category
- Accounting/Localizations
- Folder size
- 0.18 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-15 22:44:16
- Authors
- ADHOC SA
- Maintainers
- ADHOC SA
- Committers
- Xavier Morel, Thibault Delavallée, Josse Colpaert, Odoo Translation Bot, Nicolas Martinelli, Anh Thao Pham (pta), Gorash, William Braeckman, william-andre, Renaud Thiry, Maximilien (malb), Pablo Montenegro, Dylan Kiss (dyki), Arnaud Sibille, Claire (clbr), Léo Gizard, Krzysztof Magusiak (krma), Martin Quinteros, Basioni (basm), bhra-odoo, Waleed Elgamal
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_ar_withholding
- Description
Own Checks Management --------------------- Extends 'Check Printing Base' module to manage own checks with more features: * allow using own checks that are not printed but filled manually by the user * allow to use deferred or electronic checks * printing is disabled * check number is set manually by the user * add an optional "Check Cash-In Date" for post-dated checks (deferred payments) * add a menu to track own checks Third Party Checks Management ----------------------------- Add new "Third party check Management" feature. There are 2 main Payment Methods additions: * New Third Party Checks: * Payments of this payment method represent the check you get from a customer when getting paid (from an invoice or a manual payment) * Existing Third Party check. * Payments of this payment method are to track moves of the check, for eg: * Use a check to pay a vendor * Deposit the check on the bank * Get the check back from the bank (rejection) * Get the check back from the vendor (a rejection or return) * Transfer the check from one third party check journal to the other (one shop to another) * Those operations can be done with multiple checks at once
Code Analysis ⓘ
Views touched (12)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_latam_check_view_form |
l10n_latam_check.view.form | l10n_latam.check | form | New |
report_payment_receipt_document |
report_payment_receipt_document | ir.ui.view | qweb | Inherits account.report_payment_receipt_document |
view_account_check_calendar |
account.check.calendar | l10n_latam.check | calendar | New |
view_account_check_pivot |
account.check.calendar | l10n_latam.check | pivot | New |
view_account_own_check_tree |
account.check.list | l10n_latam.check | list | New |
view_account_payment_form_inherited |
account.payment.form.inherited | account.payment | form | Inherits account.view_account_payment_form |
view_account_payment_register_form |
account.payment.register.form | account.payment.register | form | Inherits account.view_account_payment_register_form |
view_account_payment_search |
account.check.search | l10n_latam.check | search | New |
view_account_payment_third_party_checks_search |
account.check.search | l10n_latam.check | search | Inherits view_account_payment_search |
view_account_third_party_check_operations_tree |
account.check.operations.list | account.payment | list | New |
view_account_third_party_check_tree |
account.check.list | l10n_latam.check | list | Inherits view_account_own_check_tree |
view_l10n_latam_payment_mass_transfer_form |
l10n_latam.payment.mass.transfer.form | l10n_latam.payment.mass.transfer | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (10)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (1)-
create(self, vals_list)
New fields (0)
No new fields.
Public methods (1)-
button_draft(self)
New fields (1)
-
l10n_latam_check_idsOne2many → l10n_latam.checkstring='Checks' args: 'l10n_latam.check', 'outstanding_line_id'
No public methods.
New fields (4)
-
amountMonetarycompute='_compute_amount'readonly=Falsestore=True -
l10n_latam_check_warning_msgTextcompute='_compute_l10n_latam_check_warning_msg' -
l10n_latam_move_check_idsMany2many → l10n_latam.checkcolumn1='payment_id'column2='check_id'comodel_name='l10n_latam.check'copy=Falserelation='l10n_latam_check_account_payment_rel'required=Truestring='Checks Operations' -
l10n_latam_new_check_idsOne2many → l10n_latam.checkstring='Checks' args: 'l10n_latam.check', 'payment_id'
-
action_cancel(self) -
action_draft(self) -
action_post(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
l10n_latam_move_check_idsMany2many → l10n_latam.checkcomodel_name='l10n_latam.check'string='Checks' -
l10n_latam_new_check_idsOne2many → l10n_latam.payment.register.checkstring='New Checks' args: 'l10n_latam.payment.register.check', 'payment_register_id'
-
action_create_payments(self)
New fields (16)
-
amountMonetary -
bank_idMany2one → res.bankcomodel_name='res.bank'compute='_compute_bank_id'readonly=Falsestore=True -
company_idMany2onerelated='payment_id.company_id'store=True -
currency_idMany2onerelated='payment_id.currency_id' -
current_journal_idMany2one → account.journalcomodel_name='account.journal'compute='_compute_current_journal'store=True -
issue_stateSelectioncompute='_compute_issue_state'selection=[('handed', 'Handed'), ('debited', 'Debited'), ('voided', 'Voided')]store=True -
issuer_vatCharcompute='_compute_issuer_vat'readonly=Falsestore=True -
nameCharstring='Number' -
operation_idsMany2many → account.paymentcheck_company=Truecolumn1='check_id'column2='payment_id'comodel_name='account.payment'readonly=Truerelation='l10n_latam_check_account_payment_rel' -
original_journal_idMany2onerelated='payment_id.journal_id' -
outstanding_line_idMany2one → account.move.linecheck_company=Truereadonly=True args: 'account.move.line' -
partner_idMany2onerelated='payment_id.partner_id' -
payment_dateDatereadonly=Falserequired=True -
payment_idMany2one → account.paymentondelete='cascade'required=True args: 'account.payment' -
payment_method_codeCharrelated='payment_id.payment_method_code' -
payment_method_line_idMany2onerelated='payment_id.payment_method_line_id'store=True
-
action_show_journal_entry(self) -
action_show_reconciled_move(self) -
action_void(self) -
button_open_check_operations(self)Redirect the user to the invoice(s) paid by this payment. :return: An action on account.move. -
button_open_payment(self)
New fields (6)
-
check_idsMany2many → l10n_latam.checkcheck_company=True args: 'l10n_latam.check', 'latam_tranfer_check_reltransfer_id', 'check_id' -
communicationCharstring='Memo' -
company_idMany2one → res.companycompute='_compute_journal_company' args: 'res.company' -
destination_journal_idMany2one → account.journalcheck_company=Truecomodel_name='account.journal'domain="[('type', 'in', ('bank', 'cash')), ('id', '!=', journal_id)]"string='Destination Journal' -
journal_idMany2one → account.journalcheck_company=Truecompute='_compute_journal_company' args: 'account.journal' -
payment_dateDatedefault=fields.Date.context_todayrequired=Truestring='Payment Date'
-
action_create_payments(self) -
default_get(self, fields)@api.model
New fields (8)
-
amountMonetary -
bank_idMany2one → res.bankcomodel_name='res.bank'compute='_compute_bank_id'readonly=Falsestore=True -
company_idMany2onerelated='payment_register_id.company_id' -
currency_idMany2onerelated='payment_register_id.currency_id' -
issuer_vatCharcompute='_compute_issuer_vat'readonly=Falsestore=True -
nameCharstring='Number' -
payment_dateDatereadonly=Falserequired=True -
payment_register_idMany2one → account.payment.registerondelete='cascade'required=True args: 'account.payment.register'
No public methods.
Loading…
Loading…
Loading…