Skip to content

Commit

Permalink
[IMP] account_invoice_production_lot: pre-commit auto fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
ioans73 committed May 9, 2024
1 parent 36fac04 commit 9cbe61d
Show file tree
Hide file tree
Showing 11 changed files with 116 additions and 87 deletions.
81 changes: 45 additions & 36 deletions account_invoice_production_lot/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,31 @@ Invoice Production Lots
: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--invoice--reporting-lightgray.png?logo=github
:target: https://github.com/OCA/account-invoice-reporting/tree/16.0/account_invoice_production_lot
:target: https://github.com/OCA/account-invoice-reporting/tree/17.0/account_invoice_production_lot
:alt: OCA/account-invoice-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-invoice-reporting-16-0/account-invoice-reporting-16-0-account_invoice_production_lot
:target: https://translation.odoo-community.org/projects/account-invoice-reporting-17-0/account-invoice-reporting-17-0-account_invoice_production_lot
: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-invoice-reporting&target_branch=16.0
:target: https://runboat.odoo-community.org/builds?repo=OCA/account-invoice-reporting&target_branch=17.0
:alt: Try me on Runboat

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

This module shows, for each (customer) invoice line, the delivered production
lots that will be also displayed on the invoice report with their corresponding
delivered quantities in case the **Tracking** has been set to **By Lots**.

**Note:** As of v13.0, Odoo provides an option under *Settings* (**Inventory > Configuration > Settings > Traceability**) to **Display Lots & Serial Numbers on Invoices** which provides similar functionality. However, it has some limitations compared to this addon:
* It will only display the associated Lots / Serial Numbers in the generated *Invoice Report*, and not in an extra field in the Invoice view form.
* It will display all the Lots / Serial Numbers grouped together in an extra line in the Invoice Report. This module adds an extra field in each line with that information.
This module shows, for each (customer) invoice line, the delivered
production lots that will be also displayed on the invoice report with
their corresponding delivered quantities in case the **Tracking** has
been set to **By Lots**.

**Note:** As of v13.0, Odoo provides an option under *Settings*
(**Inventory > Configuration > Settings > Traceability**) to **Display
Lots & Serial Numbers on Invoices** which provides similar
functionality. However, it has some limitations compared to this addon:
\* It will only display the associated Lots / Serial Numbers in the
generated *Invoice Report*, and not in an extra field in the Invoice
view form. \* It will display all the Lots / Serial Numbers grouped
together in an extra line in the Invoice Report. This module adds an
extra field in each line with that information.

**Table of contents**

Expand All @@ -44,58 +51,60 @@ delivered quantities in case the **Tracking** has been set to **By Lots**.
Configuration
=============

* Go to **Inventory > Configuration > Settings > Traceability**, and activate
option **Lots & Serial Numbers** in order to manage lots in your instance.
* Go to **Sales > Sales > Products** and select or create a storable product
(Product Type): check that the product has **Tracking** set to **By lots**
or to **By Unique Serial Number** (in the Inventory tab) and
**Invoicing Policy** set to **Delivered quantities** (in the Sales tab)
- Go to **Inventory > Configuration > Settings > Traceability**, and
activate option **Lots & Serial Numbers** in order to manage lots in
your instance.
- Go to **Sales > Sales > Products** and select or create a storable
product (Product Type): check that the product has **Tracking** set
to **By lots** or to **By Unique Serial Number** (in the Inventory
tab) and **Invoicing Policy** set to **Delivered quantities** (in the
Sales tab)

Usage
=====

* Create and validate a sale order
* Set *Lots/Serial Numbers* on the delivered lines by clicking on the button
*Register lots, packs, location*
* After creating the invoice, the *Lots/Serial Numbers* are displayed in the
*Production Lots* on the invoice line form and in *formatted note* field on
the invoice report, and, in case **Tracking** has been selected
to **By lots**, their corresponding delivered quantities will be displad as
well.
- Create and validate a sale order
- Set *Lots/Serial Numbers* on the delivered lines by clicking on the
button *Register lots, packs, location*
- After creating the invoice, the *Lots/Serial Numbers* are displayed
in the *Production Lots* on the invoice line form and in *formatted
note* field on the invoice report, and, in case **Tracking** has been
selected to **By lots**, their corresponding delivered quantities
will be displad as well.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-invoice-reporting/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-invoice-reporting/issues/new?body=module:%20account_invoice_production_lot%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
`feedback <https://github.com/OCA/account-invoice-reporting/issues/new?body=module:%20account_invoice_production_lot%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
~~~~~~~
-------

* Agile Business Group
* Tecnativa

Contributors
~~~~~~~~~~~~
------------

* Lorenzo Battistini <lorenzo.battistini@agilebg.com>
* Alessio Gerace <alessio.gerace@agilebg.com>
* Alex Comba <alex.comba@agilebg.com>
* `Tecnativa <https://www.tecnativa.com>`__:
- Lorenzo Battistini <lorenzo.battistini@agilebg.com>
- Alessio Gerace <alessio.gerace@agilebg.com>
- Alex Comba <alex.comba@agilebg.com>
- `Tecnativa <https://www.tecnativa.com>`__:

* Vicent Cubells
* Pedro M. Baeza
* Sergio Teruel
- Vicent Cubells
- Pedro M. Baeza
- Sergio Teruel

Maintainers
~~~~~~~~~~~
-----------

This module is maintained by the OCA.

Expand All @@ -107,6 +116,6 @@ 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-invoice-reporting <https://github.com/OCA/account-invoice-reporting/tree/16.0/account_invoice_production_lot>`_ project on GitHub.
This module is part of the `OCA/account-invoice-reporting <https://github.com/OCA/account-invoice-reporting/tree/17.0/account_invoice_production_lot>`_ 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 account_invoice_production_lot/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
8 changes: 8 additions & 0 deletions account_invoice_production_lot/readme/CONFIGURE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- Go to **Inventory \> Configuration \> Settings \> Traceability**, and
activate option **Lots & Serial Numbers** in order to manage lots in
your instance.
- Go to **Sales \> Sales \> Products** and select or create a storable
product (Product Type): check that the product has **Tracking** set to
**By lots** or to **By Unique Serial Number** (in the Inventory tab)
and **Invoicing Policy** set to **Delivered quantities** (in the Sales
tab)
6 changes: 0 additions & 6 deletions account_invoice_production_lot/readme/CONFIGURE.rst

This file was deleted.

7 changes: 7 additions & 0 deletions account_invoice_production_lot/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- Lorenzo Battistini \<<lorenzo.battistini@agilebg.com>\>
- Alessio Gerace \<<alessio.gerace@agilebg.com>\>
- Alex Comba \<<alex.comba@agilebg.com>\>
- [Tecnativa](https://www.tecnativa.com):
- Vicent Cubells
- Pedro M. Baeza
- Sergio Teruel
8 changes: 0 additions & 8 deletions account_invoice_production_lot/readme/CONTRIBUTORS.rst

This file was deleted.

14 changes: 14 additions & 0 deletions account_invoice_production_lot/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
This module shows, for each (customer) invoice line, the delivered
production lots that will be also displayed on the invoice report with
their corresponding delivered quantities in case the **Tracking** has
been set to **By Lots**.

**Note:** As of v13.0, Odoo provides an option under *Settings*
(**Inventory \> Configuration \> Settings \> Traceability**) to
**Display Lots & Serial Numbers on Invoices** which provides similar
functionality. However, it has some limitations compared to this addon:
\* It will only display the associated Lots / Serial Numbers in the
generated *Invoice Report*, and not in an extra field in the Invoice
view form. \* It will display all the Lots / Serial Numbers grouped
together in an extra line in the Invoice Report. This module adds an
extra field in each line with that information.
7 changes: 0 additions & 7 deletions account_invoice_production_lot/readme/DESCRIPTION.rst

This file was deleted.

8 changes: 8 additions & 0 deletions account_invoice_production_lot/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- Create and validate a sale order
- Set *Lots/Serial Numbers* on the delivered lines by clicking on the
button *Register lots, packs, location*
- After creating the invoice, the *Lots/Serial Numbers* are displayed in
the *Production Lots* on the invoice line form and in *formatted note*
field on the invoice report, and, in case **Tracking** has been
selected to **By lots**, their corresponding delivered quantities will
be displad as well.
8 changes: 0 additions & 8 deletions account_invoice_production_lot/readme/USAGE.rst

This file was deleted.

Loading

0 comments on commit 9cbe61d

Please sign in to comment.