Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[17.0] [MIG] sale_order_invoicing_grouping_criteria: Migration to 17.0 #1752

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1939f72
[ADD] sale_order_invoicing_grouping_criteria: Sales order invoicing g…
pedrobaeza Nov 14, 2019
19d0c82
[MIG] sale_order_invoicing_criteria: Migration to 12.0
pedrobaeza Nov 26, 2019
7a0c290
[IMP] sale_order_invoicing_grouping_criteria: black, isort
pedrobaeza Nov 27, 2019
73f6fe9
[MIG] sale_order_invoicing_grouping_criteria: Migration to 13.0
pedrobaeza Nov 27, 2019
7befa1c
[FIX] sale_order_invoicing_grouping_criteria: Return recordset instea…
sergio-teruel Mar 2, 2020
19fe069
[IMP] sale_order_invoicing_grouping_criter: Make use of new core hook
pedrobaeza Mar 5, 2020
4b92763
[FIX] sale_order_invoicing_grouping_criteria: Don't inject grouping c…
pedrobaeza Oct 9, 2020
db028a5
[13.0][FIX] sale_order_invoicing_grouping_criteria:
acsonefho May 21, 2021
4b7aabc
[IMP] sale_order_invoicing_grouping_criteria: black, isort, prettier
Jun 23, 2021
2011d50
[MIG] sale_order_invoicing_grouping_criteria: Migration to 14.0
Jun 23, 2021
373763b
Fix _create_invoice on sale_order_invoicing_grouping_criteria
TDu Dec 3, 2021
16dcea8
Added translation using Weblate (Catalan)
extrememicro Feb 9, 2022
6ad7731
[MIG] sale_order_invoicing_grouping_criteria: Migration to 15.0
rven Mar 15, 2022
4a91b2b
[15.0] [FIX] AccessError for user not having "Administration/Access R…
rven Jun 3, 2022
9438fe6
Added translation using Weblate (French)
ClementChaumienneC2C Jul 5, 2022
92ba795
Translated using Weblate (French)
ClementChaumienneC2C Jul 5, 2022
a1b997b
Translated using Weblate (Catalan)
jabelchi Aug 9, 2022
cc84d4a
[FIX] sale_order_invoicing_grouping_criteria: use valid user in test …
MiquelRForgeFlow Sep 13, 2022
c1330f6
[MIG] sale_order_invoicing_grouping_criteria: Migration to 16.0
Dec 9, 2022
1bb7a73
[UPD] Update sale_order_invoicing_grouping_criteria.pot
Jun 2, 2023
24bf152
[UPD] README.rst
OCA-git-bot Jun 2, 2023
28e1ebe
Update translation files
weblate Jun 3, 2023
623111b
Translated using Weblate (Catalan)
Jun 23, 2023
00f1020
[UPD] README.rst
OCA-git-bot Sep 3, 2023
5aa3d1a
Added translation using Weblate (German)
dbruehlmeier Oct 11, 2023
30cc734
Translated using Weblate (German)
dbruehlmeier Oct 11, 2023
dc90def
Added translation using Weblate (Italian)
mymage Feb 22, 2024
2de6f94
Translated using Weblate (Italian)
mymage May 2, 2024
e0aa594
Translated using Weblate (Italian)
mymage May 2, 2024
43c2e5c
[IMP] sale_order_invoicing_grouping_criteria: pre-commit auto fixes
Jul 2, 2024
4351547
[MIG] sale_order_invoicing_grouping_criteria: Migration to 17.0
Jul 2, 2024
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
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*.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. Go to *Sales > Invoicing > Orders to Invoice*.
1. Go to *Sales > To Invoice > Orders to Invoice*.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed

2. Select sales orders whose invoicing you want to do.
3. Click on *Action > Invoice Order*.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
3. Click on *Action > Invoice Order*.
3. Click on *Action > Create Invoices*.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed

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
Loading