Repository
OCA/account-payment · module folder · Try on Runboat
Module version
1.0.1
Category
Extra
Folder size
0.12 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-payment
Last tracking update
2026-08-07 08:09:21
Authors
Odoo Community Association (OCA), Open Source Integrators
Maintainers
Open Source Integrators
Committers
Jordi Ballester Alomar, Weblate, OCA-git-bot, oca-ci, Robin Keunen
Odoo dependencies
Python dependencies
num2words
System dependencies
None
Required by
account_payment_batch_process_discount
Description

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
batch_move_supplier_tree account.move.batch.supplier.tree account.move tree Inherits account.view_in_invoice_tree
view_account_payment_from_invoices_batch_inherited account.payment.register.wizard.batch.inherited account.payment.register form Inherits account.view_account_payment_register_form
view_account_payment_tree_nocreate account.payment.tree.nocreate account.payment tree New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (3)

New fields (5)
  • cheque_amount Float
    compute='_compute_cheque_amount' readonly=False required=True store=True args: 'Batch Payment Total'
  • invoice_payments One2many → invoice.payment.line
    string='Payments' args: 'invoice.payment.line', 'wizard_id'
  • is_auto_fill Char
    string='Auto-Fill Pay Amount'
  • is_customer Boolean
    string='Is Customer?'
  • total_amount Float
    compute='_compute_total' args: 'Total Invoices:'
Public methods (13)
  • auto_fill_payments(self)
  • default_get(self, fields_list)
    @api.model
  • get_amount(self, memo, group_data, line)
  • get_batch_payment_amount(self, invoice=None, payment_date=None)
  • get_invoice_payment_line(self, invoice)
  • get_invoice_payments(self, invoices)
  • get_invoice_payments_remaining_amount(self, remaining_amount, count)
  • get_memo(self, memo, group_data, partner_id, data_get)
  • get_payment_invoice_value(self, name, data_get)
  • get_payment_values(self, group_data=None)
  • make_payments(self)
  • total_amount_in_words(self, data_get, old_total=0)
  • update_group_pay_data(self, partner_id, group_data, data_get, check_amount_in_words)

New fields (11)
  • amount Float
    required=True
  • balance Float
    required=True args: 'Balance Amount'
  • check_amount_in_words Char
    string='Amount in Words'
  • invoice_id Many2one → account.move
    required=True string='Supplier Invoice' args: 'account.move'
  • note Text
  • partner_id Many2one → res.partner
    required=True string='Supplier Name' args: 'res.partner'
  • payment_difference Float
    compute='_compute_payment_difference' string='Difference Amount'
  • payment_difference_handling Selection
    copy=False default='open' string='Action' args: [('open', 'Keep open'), ('reconcile', 'Mark invoice as fully paid')]
  • reason_code Many2one → payment.adjustment.reason
    args: 'payment.adjustment.reason'
  • wizard_id Many2one → account.payment.register
    string='Wizard' args: 'account.payment.register'
  • writeoff_account_id Many2one → account.account
    copy=False domain=[('deprecated', '!=', True)] string='Account' args: 'account.account'
Public methods (0)

No public methods.

New fields (3)
  • account_id Many2one → account.account
    args: 'account.account'
  • code Char
    copy=False required=True
  • reason Text
    copy=False
Public methods (1)
  • name_get(self)

Loading…

Loading…

Loading…

Loading…