Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 107 additions & 0 deletions account_clearance_plan/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
======================
Account Clearance Plan
======================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:ce4cb5522615490250a7dcb107a4e4f499f89539f6335e0850917a9fee8f6fa7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github
:target: https://github.com/OCA/account-financial-tools/tree/18.0/account_clearance_plan
:alt: OCA/account-financial-tools
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-financial-tools-18-0/account-financial-tools-18-0-account_clearance_plan
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/account-financial-tools&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to reorganize customers debts in case of difficult
financial conditions in order to spread the debts over a longer period
of time. The module can also be used in a similar way for the user's
company in case their suppliers offer them the opportunity to discuss a
clearance plan.

One can decide the debts to be part of the clearance plan (all partner's
debts or some of them only) and split this amount into new financial
commitments at new dates. Please notice that one clearance plan = one
payable/receivable account.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to *Invoicing > Accounting > Journal Items*, or *Invoicing >
Vendor Bills*, or *Invoicing > Customer Invoices*
2. Then select the journal items or invoices and go to *Action >
Clearance Plan*
3. Choose a journal for the new entry that will be created. Default
journal can be configured in *Invoicing > Configuration > Settings >
Clearance Plan*
4. Add one line for each new payment amounts and dates you would like to
set.
5. Click *Confirm*, the journal items or invoices you selected are now
reconciled and new journal items are open according to your choices.

Known issues / Roadmap
======================

- Support VAT on collection (Taxes due upon payment, e.g. in France)

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-financial-tools/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-financial-tools/issues/new?body=module:%20account_clearance_plan%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* ACSONE SA/NV

Contributors
------------

- Quentin Groulard <quentin.groulard@acsone.eu>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

This module is part of the `OCA/account-financial-tools <https://github.com/OCA/account-financial-tools/tree/18.0/account_clearance_plan>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions account_clearance_plan/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import wizard
from . import models
20 changes: 20 additions & 0 deletions account_clearance_plan/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2020 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Account Clearance Plan",
"summary": """
This addon allows to define clearance plans
in order to reorganize debts (own and customers' ones).""",
"version": "18.0.1.0.0",
"license": "AGPL-3",
"author": "ACSONE SA/NV, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-financial-tools",
"depends": ["account"],
"data": [
"security/ir_model_access.xml",
"views/res_config_settings.xml",
"wizard/account_clearance_plan_wizard.xml",
],
"demo": [],
}
228 changes: 228 additions & 0 deletions account_clearance_plan/i18n/account_clearance_plan.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_clearance_plan
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:154
#, python-format
msgid "%s still to allocate."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__amount
msgid "Amount"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__amount_unallocated
msgid "Amount Unallocated"
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:28
#, python-format
msgid "Amounts should all be positive."
msgstr ""

#. module: account_clearance_plan
#: model_terms:ir.ui.view,arch_db:account_clearance_plan.clearance_plan_wizard
msgid "Cancel"
msgstr ""

#. module: account_clearance_plan
#: model:ir.actions.act_window,name:account_clearance_plan.act__move_line_clearance_plan_wizard
#: model:ir.actions.act_window,name:account_clearance_plan.act_invoice_clearance_plan_wizard
#: model:ir.model,name:account_clearance_plan.model_account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__clearance_plan_id
#: model_terms:ir.ui.view,arch_db:account_clearance_plan.res_config_settings_form_view
msgid "Clearance Plan"
msgstr ""

#. module: account_clearance_plan
#: model_terms:ir.ui.view,arch_db:account_clearance_plan.clearance_plan_wizard
msgid "Clearance Plan Board"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model,name:account_clearance_plan.model_account_clearance_plan_line
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__clearance_plan_line_ids
msgid "Clearance Plan Line"
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:128
#, python-format
msgid "Clearance Plan: "
msgstr ""

#. module: account_clearance_plan
#: model:ir.model,name:account_clearance_plan.model_res_company
msgid "Companies"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model,name:account_clearance_plan.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: account_clearance_plan
#: model_terms:ir.ui.view,arch_db:account_clearance_plan.clearance_plan_wizard
msgid "Confirm"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__create_uid
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__create_uid
msgid "Created by"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__create_date
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__create_date
msgid "Created on"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_res_company__clearance_plan_journal_id
#: model:ir.model.fields,field_description:account_clearance_plan.field_res_config_settings__clearance_plan_journal_id
msgid "Default Clearance Plan Journal"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_res_company__clearance_plan_move_line_name
#: model:ir.model.fields,field_description:account_clearance_plan.field_res_config_settings__clearance_plan_move_line_name
msgid "Default Clearance Plan Move Line Name"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,help:account_clearance_plan.field_res_company__clearance_plan_move_line_name
#: model:ir.model.fields,help:account_clearance_plan.field_res_config_settings__clearance_plan_move_line_name
msgid "Default name that will be given to new open move lines created by clearance plans"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__display_name
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__display_name
msgid "Display Name"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__date_maturity
msgid "Due Date"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__id
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__id
msgid "ID"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,help:account_clearance_plan.field_account_clearance_plan__move_narration
msgid "Internal note of the new journal entry that will be generated."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model,name:account_clearance_plan.model_account_invoice
msgid "Invoice"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__journal_id
msgid "Journal"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__move_narration
msgid "Journal Entry Internal Note"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__move_ref
msgid "Journal Entry Reference"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,help:account_clearance_plan.field_account_clearance_plan__journal_id
msgid "Journal of the new entry."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__name
msgid "Label"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan____last_update
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line____last_update
msgid "Last Modified on"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__write_uid
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__write_uid
msgid "Last Updated by"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__write_date
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan_line__write_date
msgid "Last Updated on"
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__move_line_ids
msgid "Move Line"
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:101
#, python-format
msgid "Please select items from an account of type 'receivable' or 'payable'."
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:97
#, python-format
msgid "Please select items from exactly one account."
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:94
#, python-format
msgid "Please select items from exactly one partner."
msgstr ""

#. module: account_clearance_plan
#: code:addons/account_clearance_plan/wizard/account_clearance_plan.py:75
#, python-format
msgid "Programming error: wizard action executed with 'active_model' different from 'account.move.line' in context."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,help:account_clearance_plan.field_account_clearance_plan__move_ref
msgid "Reference of the new journal entry that will be generated."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,help:account_clearance_plan.field_res_company__clearance_plan_journal_id
#: model:ir.model.fields,help:account_clearance_plan.field_res_config_settings__clearance_plan_journal_id
msgid "The journal used by default on clearance plans."
msgstr ""

#. module: account_clearance_plan
#: model:ir.model.fields,field_description:account_clearance_plan.field_account_clearance_plan__amount_to_allocate
msgid "Total Amount to Allocate"
msgstr ""

Loading
Loading