TIP: You can type at any time to perform a new search.
Argentina - Payment Withholdings
l10n_ar_withholding · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Accounting/Localizations
- Folder size
- 0.19 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 06:47:05
- Authors
- ADHOC SA
- Maintainers
- ADHOC SA
- Committers
- Odoo Translation Bot, Laurent Smet, Andrea Grazioso (agr-odoo), Anh Thao Pham (pta), Tiffany Chang (tic), Gorash, william-andre, John (jol), Habib (ayh), Maximilien (malb), Pablo Montenegro, Yosua Nicolaus, Dylan Kiss (dyki), Jinane Maksoud, Nicolas Viseur (vin), reka-odoo, asno-odoo, hatr-odoo, Julia Elizondo, gteboul, nape-odoo, Martin Quinteros, bhra-odoo, MAGREMENT, soza-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Allows to register withholdings during the payment of an invoice.
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
report_payment_receipt_document |
report_payment_receipt_document | ir.ui.view | qweb | Inherits account.report_payment_receipt_document |
res_config_settings_view_form |
res.config.settings.view.form | res.config.settings | form | Inherits l10n_ar.res_config_settings_view_form |
view_account_payment_form |
account.payment.form.inherited | account.payment | form | Inherits l10n_latam_check.view_account_payment_form_inherited |
view_account_payment_register_form |
account.payment.register.form | account.payment.register | form | Inherits l10n_latam_check.view_account_payment_register_form |
view_afip_earnings_table_scale_form |
l10n_ar.earnings.scale.form | l10n_ar.earnings.scale | form | New |
view_afip_earnings_table_scale_tree |
l10n_ar.earnings.scale.tree | l10n_ar.earnings.scale | list | New |
view_partner_form |
res.partner.form.inherit | res.partner | form | Inherits account.view_partner_property_form |
view_tax_form-l10n_ar |
account.tax.form.l10n_ar.inherit | account.tax | form | Inherits account.view_tax_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (13)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
l10n_ar_withholding_idsOne2many → account.move.linecompute='_compute_l10n_ar_withholding_ids'readonly=Truestring='Withholdings' args: 'account.move.line', 'move_id'
No public methods.
New fields (1)
-
l10n_ar_withholding_idsOne2manyrelated='move_id.l10n_ar_withholding_ids'
No public methods.
New fields (3)
-
l10n_ar_adjustment_warningBooleancompute='_compute_l10n_ar_adjustment_warning' -
l10n_ar_net_amountMonetarycompute='_compute_l10n_ar_net_amount'help='Net amount after withholdings'readonly=True -
l10n_ar_withholding_idsOne2many → l10n_ar.payment.register.withholdingcompute='_compute_l10n_ar_withholding_ids'readonly=Falsestore=Truestring='Withholdings' args: 'l10n_ar.payment.register.withholding', 'payment_register_id'
-
action_create_payments(self)
New fields (9)
-
l10n_ar_codeCharargs: 'ARCA Code' -
l10n_ar_minimum_thresholdFloathelp='If the calculated withholding tax amount is lower than minimum withholding threshold then it is 0.0.'string='Minimum Treshold' -
l10n_ar_non_taxable_amountFloatdigits='Account'help='Until this base amount, the tax is not applied.'string='Non Taxable Amount' -
l10n_ar_scale_idMany2one → l10n_ar.earnings.scalecomodel_name='l10n_ar.earnings.scale'help="Earnings table scale if tax type is 'Earnings Scale'."string='Scale' -
l10n_ar_state_idMany2one → res.country.statedomain="[('country_id', '=?', country_id)]"ondelete='restrict'string='Jurisdiction' args: 'res.country.state' -
l10n_ar_tax_typeSelectionselection=[('earnings', 'Earnings'), ('earnings_scale', 'Earnings Scale'), ('iibb_untaxed', 'IIBB Untaxed'), ('iibb_total', 'IIBB Total Amount')]string='WTH Tax' -
l10n_ar_type_tax_useSelectioncompute='_compute_l10n_ar_type_tax_use'inverse='_inverse_l10n_ar_type_tax_use'selection=[('sale', 'Sales'), ('purchase', 'Purchases'), ('none', 'Other'), ('supplier', 'Vendor Payment Withholding'), ('customer', 'Customer Payment Withholding')]string='Argentina Tax Type' -
l10n_ar_withholding_payment_typeSelectionhelp='Withholding tax for supplier or customer payments.'selection=[('supplier', 'Vendor Payment'), ('customer', 'Customer Payment')]string='Argentina Withholding Payment Type' -
l10n_ar_withholding_sequence_idMany2one → ir.sequencecheck_company=Truecopy=Falsehelp='If no sequence provided then it will be required for you to enter withholding number when registering one.'string='WTH Sequence' args: 'ir.sequence'
No public methods.
New fields (2)
-
line_idsOne2many → l10n_ar.earnings.scale.lineargs: 'l10n_ar.earnings.scale.line', 'scale_id' -
nameCharrequired=Truetranslate=True
No public methods.
New fields (7)
-
currency_idMany2one → res.currencydefault=<expr>store=False args: 'res.currency' -
excess_amountMonetarycurrency_field='currency_id'help='From the taxable amount (tax base + tax bases applied this month to same tax and partner - non-taxable minimum) subtract the immediately previous amount of this column to detect which row to work with and apply the percentage of said row to the result of the subtraction.'string='S/ Exceeding $' -
fixed_amountMonetarycurrency_field='currency_id'help="To obtain the withholding amount first from the taxable amount (tax base + tax bases applied this month to same tax and partner - non-taxable minimum) subtract the immediately previous amount of 'S/ Exced. of $' column to detect which row to work with and apply the percentage of said row to the result of the subtraction. Then add the amount of this column to the result of applying the percentage."string='$' -
from_amountMonetarycompute='_compute_from_amount'currency_field='currency_id'string='From $' -
percentageMonetarycurrency_field='currency_id'help="Percentage to apply to the result of the subtraction between the taxable amount (tax base + tax basis of the previous month - non-taxable minimum) and the immediately previous amount of 'S/ Exced. from $' column."string='Add %' -
scale_idMany2one → l10n_ar.earnings.scalehelp="Calculation of the withholding amount: From the taxable amount (tax base + tax bases applied this month to same tax and partner - non-taxable minimum) subtract the immediately previous amount of the column 'S/ Exceeding $' to detect which row to work with and apply the percentage of said row to the result of the subtraction. Then add to this amount the amount of the '$' column."ondelete='cascade'required=True args: 'l10n_ar.earnings.scale' -
to_amountMonetarycurrency_field='currency_id'help="The taxable amount (tax base + tax bases applied this month to same tax and partner - non-taxable minimum) must be between the amount in the 'S/ Exced' column. of $' and the amount of this column."string='To $'
No public methods.
New fields (6)
-
company_idMany2onerelated='tax_id.company_id'store=True -
from_dateDatestring='From Date' -
partner_idMany2one → res.partnercheck_company=Trueondelete='cascade'required=True args: 'res.partner' -
refCharstring='ref' -
tax_idMany2one → account.taxrequired=True args: 'account.tax' -
to_dateDatestring='To Date'
-
check_partner_tax_dates(self)@api.constrains('from_date', 'to_date')
New fields (8)
-
amountMonetarycompute='_compute_amount'readonly=Falserequired=Truestore=True -
base_amountMonetarycompute='_compute_base_amount'readonly=Falserequired=Truestore=True -
company_idMany2onerelated='payment_register_id.company_id' -
currency_idMany2onerelated='payment_register_id.currency_id' -
nameCharstring='Number' -
payment_register_idMany2one → account.payment.registerondelete='cascade'required=True args: 'account.payment.register' -
tax_idMany2one → account.taxcheck_company=Truedomain="[('l10n_ar_withholding_payment_type', '=', parent.partner_type)]"required=True args: 'account.tax' -
withholding_sequence_idMany2onerelated='tax_id.l10n_ar_withholding_sequence_id'
No public methods.
New fields (1)
-
l10n_ar_tax_base_account_idMany2one → account.accountcomodel_name='account.account'help='Account that will be set on lines created to represent the tax base amounts.'string='Tax Base Account'
No public methods.
New fields (1)
-
l10n_ar_tax_base_account_idMany2one → account.accountcomodel_name='account.account'help='Account that will be set on lines created to represent the tax base amounts.'readonly=Falserelated='company_id.l10n_ar_tax_base_account_id'string='Tax Base Account'
No public methods.
New fields (1)
-
l10n_ar_partner_tax_idsOne2many → l10n_ar.partner.taxargs: 'l10n_ar.partner.tax', 'partner_id', 'Argentinean Withholding Taxes'
No public methods.
Loading…
Loading…