Skip to content

Commit

Permalink
Merge PR #1752 into 17.0
Browse files Browse the repository at this point in the history
Signed-off-by HaraldPanten
  • Loading branch information
OCA-git-bot committed Jul 16, 2024
2 parents 964706f + 4351547 commit 7986a0b
Show file tree
Hide file tree
Showing 28 changed files with 1,837 additions and 0 deletions.
137 changes: 137 additions & 0 deletions sale_order_invoicing_grouping_criteria/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
=======================================
Sales order invoicing grouping criteria
=======================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:3c70277f0354cfbd5cb08a202aaf3f94fc33784247dae8240f583085b73d2e00
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |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--invoicing-lightgray.png?logo=github
:target: https://github.com/OCA/account-invoicing/tree/17.0/sale_order_invoicing_grouping_criteria
:alt: OCA/account-invoicing
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-invoicing-17-0/account-invoicing-17-0-sale_order_invoicing_grouping_criteria
: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-invoicing&target_branch=17.0
:alt: Try me on Runboat

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

This module allows to use custom criteria for grouping sales orders to
be invoiced.

Default criteria for grouping (invoicing partner, company and used
currency) will be always applied, as if not respected, there will be
business inconsistencies, but you can add more fields to split the
invoicing according them.

**Table of contents**

.. contents::
:local:

Configuration
=============

For creating new grouping criteria:

1. Go to *Invoicing > Configuration > Management > Invoicing Grouping
Criteria*.
2. Create or modify existing criteria, selecting fields belonging to
"Sales Order" header model for grouping according them.
3. Invoicing address and currency will always be applied with the
selected ones.

For setting a different grouping criteria for a specific customer:

1. Go to *Invoicing > Sales > Master Data > Customers*.
2. Open the desired customer.
3. Go to *Invoicing* page.
4. Set on "Sales Invoicing Grouping Criteria" the desired grouping
criteria.

For setting a different default grouping criteria than the standard for
the whole company:

1. Go to *Invoicing > Configuration> Settings*.
2. Locate inside "Sales Order Invoicing" section, the field "Default
Grouping Criteria".
3. Introduce there the grouping criteria to be applied by default. If
empty, the general default of invoicing address + currency + company
will be applied.

Usage
=====

1. Go to *Sales > Invoicing > Orders to Invoice*.
2. Select sales orders whose invoicing you want to do.
3. Click on *Action > Invoice Order*.
4. Click on "Create and View Invoices" button.
5. On that moment, the grouping criteria will be applied, and you will
see different invoices if the criteria doesn't match for them.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-invoicing/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-invoicing/issues/new?body=module:%20sale_order_invoicing_grouping_criteria%0Aversion:%2017.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
-------

* Tecnativa

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

- `Tecnativa <https://www.tecnativa.com>`__:

- Pedro M. Baeza

- `Sygel <https://www.sygel.es/>`__:

- Valentin Vinagre [email protected]
- Roger Sans [email protected]

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.

.. |maintainer-pedrobaeza| image:: https://github.com/pedrobaeza.png?size=40px
:target: https://github.com/pedrobaeza
:alt: pedrobaeza

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-pedrobaeza|

This module is part of the `OCA/account-invoicing <https://github.com/OCA/account-invoicing/tree/17.0/sale_order_invoicing_grouping_criteria>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions sale_order_invoicing_grouping_criteria/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
21 changes: 21 additions & 0 deletions sale_order_invoicing_grouping_criteria/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright 2019 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Sales order invoicing grouping criteria",
"version": "17.0.1.0.0",
"category": "Sales Management",
"license": "AGPL-3",
"author": "Tecnativa, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-invoicing",
"depends": ["sale_management"],
"data": [
"security/ir.model.access.csv",
"views/res_config_settings_views.xml",
"views/res_partner_views.xml",
"views/sale_invoicing_grouping_criteria_views.xml",
],
"installable": True,
"development_status": "Production/Stable",
"maintainers": ["pedrobaeza"],
}
134 changes: 134 additions & 0 deletions sale_order_invoicing_grouping_criteria/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_order_invoicing_grouping_criteria
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-06-23 14:10+0000\n"
"Last-Translator: eccit-quim <[email protected]>\n"
"Language-Team: none\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

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

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model,name:sale_order_invoicing_grouping_criteria.model_res_config_settings
msgid "Config Settings"
msgstr "Paràmetres de configuració"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model,name:sale_order_invoicing_grouping_criteria.model_res_partner
msgid "Contact"
msgstr "Contacte"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__create_uid
msgid "Created by"
msgstr "Creat per"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__create_date
msgid "Created on"
msgstr "Creat el"

#. module: sale_order_invoicing_grouping_criteria
#: model_terms:ir.ui.view,arch_db:sale_order_invoicing_grouping_criteria.res_config_settings_view_form
msgid "Default Grouping Criteria"
msgstr "Criteri d'agrupació per defecte"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_res_company__default_sale_invoicing_grouping_criteria_id
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_res_config_settings__res_default_sale_invoicing_grouping_criteria_id
msgid "Default Sales Invoicing Grouping Criteria"
msgstr "Criteri d'agrupació per defecte de factures de venda"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__display_name
msgid "Display Name"
msgstr "Nom a mostrar"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,help:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__field_ids
msgid ""
"Fields used for grouping sales orders when invoicing. Invoicing address, "
"company and currency will always be applied."
msgstr ""
"Camps usats per agrupar comandes de venda a la facturació. Adreça de "
"facturació, companyia i divisa, s'aplicaran sempre."

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__field_ids
msgid "Grouping Fields"
msgstr "Camps d'agrupació"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__id
msgid "ID"
msgstr "ID"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,help:sale_order_invoicing_grouping_criteria.field_res_partner__sale_invoicing_grouping_criteria_id
#: model:ir.model.fields,help:sale_order_invoicing_grouping_criteria.field_res_users__sale_invoicing_grouping_criteria_id
msgid "If empty, company default (if any) or default will be applied."
msgstr ""
"Si és buit, s'aplicarà el valor per defecte de la companyia (si n'hi ha) o "
"el valor per defecte general."

#. module: sale_order_invoicing_grouping_criteria
#: model_terms:ir.ui.view,arch_db:sale_order_invoicing_grouping_criteria.res_config_settings_view_form
msgid "If empty, invoicing address, company and currency will be applied."
msgstr "Si és buit, s'aplicaran adreça de facturació, companyia i divisa."

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.ui.menu,name:sale_order_invoicing_grouping_criteria.menu_sale_invoice_grouping_criteria
msgid "Invoicing Grouping Criteria"
msgstr "Criteri d'agrupació de facturació"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria____last_update
msgid "Last Modified on"
msgstr "Darrera modificació el"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__write_uid
msgid "Last Updated by"
msgstr "Darrera actualització per"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__write_date
msgid "Last Updated on"
msgstr "Darrera actualització el"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_sale_invoicing_grouping_criteria__name
msgid "Name"
msgstr "Nom"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.actions.act_window,name:sale_order_invoicing_grouping_criteria.action_sale_invoice_grouping_criteria
#: model:ir.model,name:sale_order_invoicing_grouping_criteria.model_sale_invoicing_grouping_criteria
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_res_partner__sale_invoicing_grouping_criteria_id
#: model:ir.model.fields,field_description:sale_order_invoicing_grouping_criteria.field_res_users__sale_invoicing_grouping_criteria_id
#: model_terms:ir.ui.view,arch_db:sale_order_invoicing_grouping_criteria.view_partner_property_form
msgid "Sales Invoicing Grouping Criteria"
msgstr "Criteri d'agrupació de facturació de vendes"

#. module: sale_order_invoicing_grouping_criteria
#: model:ir.model,name:sale_order_invoicing_grouping_criteria.model_sale_order
msgid "Sales Order"
msgstr "Comanda de venda"

#. module: sale_order_invoicing_grouping_criteria
#: model_terms:ir.ui.view,arch_db:sale_order_invoicing_grouping_criteria.res_config_settings_view_form
msgid "Sales Order Invoicing"
msgstr "Facturació de comandes de venda"
Loading

0 comments on commit 7986a0b

Please sign in to comment.