Search 1.9 billion lines of Odoo code on GitHub

account_reconcile_rule_early_payment_discount

Author: Camptocamp, Odoo Community Association (OCA)
License: AGPL-3
Branch: merge-branch-1622-BSSLX-106-a51112f0
Repository: camptocamp/account-reconcile
Dependencies: account_early_payment_discount, and account_reconcile_rule
Languages: Python (225, 78.9%), XML (15, 5.3%), and reStructuredText (45, 15.8%)
Other branches: merge-branch-1622-11.0.1.1.0, merge-branch-1622-11.0.10, merge-branch-1622-11.0.13, merge-branch-1622-11.0.2.0.0, merge-branch-1622-11.0.2.1.0, merge-branch-1622-11.0.2.2.0, merge-branch-1622-11.0.2.3.0, merge-branch-1622-11.0.2.3.1, merge-branch-1622-11.0.2.4.0, merge-branch-1622-11.0.2.4.1, merge-branch-1622-11.0.2.4.2, merge-branch-1622-11.0.2.5.0, merge-branch-1622-11.0.2.6.0, merge-branch-1622-11.0.2.6.1, merge-branch-1622-11.0.2.6.2, merge-branch-1622-11.0.2.7.0, merge-branch-1622-11.0.2.7.1, merge-branch-1622-11.0.2.7.2, merge-branch-1622-11.0.2.8.0, merge-branch-1622-11.0.2.9.0, merge-branch-1622-11.0.3.0.0, merge-branch-1622-11.0.4.0.0, merge-branch-1622-11.0.4.0.1, merge-branch-1622-11.0.4.0.2, merge-branch-1622-11.0.4.0.3, merge-branch-1622-11.0.4.0.4, merge-branch-1622-11.0.4.1.0, merge-branch-1622-11.0.4.1.1, merge-branch-1622-11.0.4.1.2, merge-branch-1622-11.0.4.2.0, merge-branch-1622-11.0.4.3.0, merge-branch-1622-11.0.4.4.0, merge-branch-1622-11.0.4.5.0, merge-branch-1622-11.0.4.6.0, merge-branch-1622-11.0.4.7.0, merge-branch-1622-11.0.8, merge-branch-1622-11.0.9, merge-branch-1622-11.1.0, merge-branch-1622-11.1.1, merge-branch-1622-13.0-2a7dbcda, merge-branch-1622-13.0-40db9bbe, merge-branch-1622-13.0-6d2edfe2, merge-branch-1622-13.0-809d515f, merge-branch-1622-13.0-aa9c1f10, merge-branch-1622-13.0-fa40fd07, merge-branch-1622-13.0.0.0.2, merge-branch-1622-13.0.0.0.3, merge-branch-1622-13.0.0.0.4, merge-branch-1622-13.0.0.0.5, merge-branch-1622-13.0.0.0.6, merge-branch-1622-13.0.0.0.7, merge-branch-1622-13.0.0.1.0, merge-branch-1622-13.0.0.2.0, merge-branch-1622-13.0.0.3.0, merge-branch-1622-13.0.0.4.0, merge-branch-1622-13.0.0.4.1, merge-branch-1622-13.0.0.5.0, merge-branch-1622-13.0.0.5.1, merge-branch-1622-13.0.0.5.2, merge-branch-1622-13.0.0.5.3, merge-branch-1622-13.0.1.0.0, merge-branch-1622-13.0.2.0.0, merge-branch-1622-13.0.2.0.1, merge-branch-1622-13.0.2.0.2, merge-branch-1622-13.0.3.0.0, merge-branch-1622-13.0.3.1.0, merge-branch-1622-13.0.3.2.0, merge-branch-1622-13.0.4.0.0, merge-branch-1622-13.0.4.1.0, merge-branch-1622-13.0.4.2.0, merge-branch-1622-13.0.4.2.1, merge-branch-1622-13.0.4.2.2, merge-branch-1622-13.0.4.3.0, merge-branch-1622-13.0.4.3.1, merge-branch-1622-13.0.4.4.0, merge-branch-1622-13.0.4.5.0, merge-branch-1622-13.0.4.6.0, merge-branch-1622-79_update_project-abae0d12, merge-branch-1622-BSSLX-145_Filter_on_payment_reconcilation_crashes-219a8f08, merge-branch-1622-BSSLX-145_Filter_on_payment_reconcilation_crashes-ff523b45, merge-branch-1622-BSSLX-480-38777797, merge-branch-1622-BSSLX-480-3cb070bf, merge-branch-1622-BSSLX-480-902e9ba0, merge-branch-1622-BSSLX-480-9a4bd407, merge-branch-1622-BSSLX-480-d3b8f9d9, merge-branch-1622-BSSLX-504-257b1f2c, merge-branch-1622-BSSLX-504-b5dbffe4, merge-branch-1622-BSSLX-529-912711df, merge-branch-1622-BSSLX-562-14715fd2, merge-branch-1622-add_analytic_departement-7467ac60, merge-branch-1622-bsslx-163-56dd9979, merge-branch-1622-bsslx-163-aecc98b2, merge-branch-1622-bsslx-45_mig_account_reconile_rule_early_payment_discount-30e7ea3f, merge-branch-1622-bsslx-45_mig_account_reconile_rule_early_payment_discount-3e85bbdf, merge-branch-1622-bsslx-45_mig_account_reconile_rule_early_payment_discount-4a869280, merge-branch-1622-bsslx-45_mig_account_reconile_rule_early_payment_discount-eed7881e, merge-branch-1622-update_pending_merge_branches-0c336786, merge-branch-1622-upgrade_pending_merges-7bf68053, merge-branch-2356-bstrs-35-0bccefde, and merge-branch-2356-bstrs-35-48b8949e
Other repositories: grindtildeath/account-reconcile, and p-tombez/account-reconcile

<a class="reference external image-reference" href="https://www.gnu.org/licenses/agpl"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a name="account-reconcile-rule-for-early-payment-discount"></a> <h2>Account Reconcile Rule for Early Payment Discount</h2> <p>Extends the module <em>Account Reconcile Rules</em> with a new rule type : <strong>Early Payment Discount</strong>.</p> <p>It allows to automatically create a write-off entry for the amount paid by the customers when they received dunning fees (using the <strong>Account Credit Control</strong> module).</p> <a name="usage"></a> <h3>Usage</h3> <p>1. Look at <code>account_early_payment_discount</code> module in the project: <a class="reference external" href="https://github.com/OCA/account-payment">https://github.com/OCA/account-payment</a> to configure payment terms with an early payment discount.</p> <hr class="docutils" /> <p>2. Configure some <code>Reconciliation Models</code> in <code>Invoicing &gt; Dashboard &gt; Bank Card &gt; Reconciliation Models</code></p> <img alt="docs/operation_rule_menu.png" src="docs/operation_rule_menu.png" /> <img alt="docs/rule_model.png" src="docs/rule_model.png" /> <hr class="docutils" /> <p>3. Then configure a new Reconciliation Rule in <code>Invoicing &gt; Dashboard &gt; Bank Card &gt; Reconciliation Rules</code></p> <img alt="docs/rule.png" src="docs/rule.png" /> <hr class="docutils" /> <p>4. Then during reconciliation, if a bank statement line matches an invoice which has a payment term configured with early payment discount, this rule will verify if the remaining balance respects the early payment discount rules (discount percentage and payment delay). If true, the remaining balance will be automatically reconciled in the configured account.</p> <img alt="docs/reconcilation.png" src="docs/reconcilation.png" /> <a class="reference external image-reference" href="https://runbot.odoo-community.org/runbot/98/11.0"><img alt="Try me on Runbot" src="https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas" /></a> <a name="dependencies"></a> <h3>Dependencies</h3> <p>This module only works with the <code>account_early_payment_discount</code> module in the project: <a class="reference external" href="https://github.com/OCA/account-payment">https://github.com/OCA/account-payment</a></p> <a name="credits"></a> <h4>Credits</h4> <a name="images"></a> <h3>Images</h3> <ul class="simple"> <li>Odoo Community Association: <a class="reference external" href="https://odoo-community.org/logo.png">Icon</a>.</li> </ul> <a name="contributors"></a> <h3>Contributors</h3> <ul class="simple"> <li>Cyril Gaudin &lt;<a class="reference external" href="mailto:cyril.gaudin&#64;camptocamp.com">cyril.gaudin&#64;camptocamp.com</a>&gt;</li> <li>Akim Juillerat &lt;<a class="reference external" href="mailto:akim.juillerat&#64;camptocamp.com">akim.juillerat&#64;camptocamp.com</a>&gt;</li> </ul> <a name="maintainer"></a> <h3>Maintainer</h3> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a> <p>This module is maintained by the OCA.</p> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>To contribute to this module, please visit <a class="reference external" href="https://odoo-community.org">https://odoo-community.org</a>.</p>