Skip to content
Open
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
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,9 @@ addon | version | maintainers | summary
[stock_delivery_note](stock_delivery_note/) | 19.0.1.0.0 | | This module allows to fill in a delivery note that will be displayed on delivery report
[stock_move_value_report](stock_move_value_report/) | 19.0.1.0.0 | | Stock Move Cost Value Report
[stock_picking_report_external_note](stock_picking_report_external_note/) | 19.0.1.0.0 | <a href='https://github.com/Shide'><img src='https://github.com/Shide.png' width='32' height='32' style='border-radius:50%;' alt='Shide'/></a> | Adds a note in Stock Picking shown on external reports like Delivery Slip
[stock_picking_report_qty_undelivered](stock_picking_report_qty_undelivered/) | 19.0.1.0.0 | <a href='https://github.com/EmilioPascual'><img src='https://github.com/EmilioPascual.png' width='32' height='32' style='border-radius:50%;' alt='EmilioPascual'/></a> <a href='https://github.com/rafaelbn'><img src='https://github.com/rafaelbn.png' width='32' height='32' style='border-radius:50%;' alt='rafaelbn'/></a> | Print a summary of the undelivered quantity
[stock_picking_report_valued](stock_picking_report_valued/) | 19.0.1.0.1 | | Adding Valued Picking on Delivery Slip report
[stock_product_demand_info](stock_product_demand_info/) | 19.0.1.1.0 | <a href='https://github.com/ivantodorovich'><img src='https://github.com/ivantodorovich.png' width='32' height='32' style='border-radius:50%;' alt='ivantodorovich'/></a> | Past demand by configurable periods on product and orderpoint
[stock_product_demand_info](stock_product_demand_info/) | 19.0.1.1.0 | <a href='https://github.com/ivantodorovich'><img src='https://github.com/ivantodorovich.png' width='32' height='32' style='border-radius:50%;' alt='ivantodorovich'/></a> | Past demand and next incoming date

[//]: # (end addons)

Expand Down
1 change: 1 addition & 0 deletions setup/_metapackage/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ dependencies = [
"odoo-addon-stock_delivery_note==19.0.*",
"odoo-addon-stock_move_value_report==19.0.*",
"odoo-addon-stock_picking_report_external_note==19.0.*",
"odoo-addon-stock_picking_report_qty_undelivered==19.0.*",
"odoo-addon-stock_picking_report_valued==19.0.*",
"odoo-addon-stock_product_demand_info==19.0.*",
]
Expand Down
138 changes: 138 additions & 0 deletions stock_picking_report_qty_undelivered/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=========================================
Stock Picking Report Undelivered Quantity
=========================================

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

.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
:alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/license-GPL--3-blue.png
:target: http://www.gnu.org/licenses/gpl-3.0-standalone.html
:alt: License: GPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--reporting-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-reporting/tree/19.0/stock_picking_report_qty_undelivered
:alt: OCA/stock-logistics-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-reporting-19-0/stock-logistics-reporting-19-0-stock_picking_report_qty_undelivered
: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/stock-logistics-reporting&target_branch=19.0
:alt: Try me on Runboat

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

This module extends the stock functionality and allows you to display a
summary of undeliverable products.

.. IMPORTANT::
This is an alpha version, the data model and design can change at any time without warning.
Only for development or testing purpose, do not use in production.
`More details on development status <https://odoo-community.org/page/development-status>`_

**Table of contents**

.. contents::
:local:

Use Cases / Context
===================

This module was developed because only products that have not yet been
delivered are printed on the delivery slip, i.e. products included in
backorder.

With this module you can print a summary of the products that will not
be delivered even if the backorder is not created.

It will be useful for you if if you do not always deliver the full
quantity ordered but you want to inform the customer of the products you
are unable to deliver.

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

To configure this module, you need to:

1. Go to Inventory > Configuration > Operation Types.
2. Select an operation type.
3. Activate **'Print a summary with undelivered qty'**

Usage
=====

To use this module, you need to:

1. Go to Inventory > Operations > Transfers.
2. Create new transfer.
3. Select any operation type and the customer or supplier.
4. Add an operation for a product with a quantity demand greater than
1.
5. Click on *Mark as todo*.
6. Add less quantity done than the quantity demand.
7. Validate transfer.
8. Click on *No backorder* in wizard.
9. Print *Delivery Slip*.
10. The report will show a summary of the undelivered amount.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-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/stock-logistics-reporting/issues/new?body=module:%20stock_picking_report_qty_undelivered%0Aversion:%2019.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
-------

* Moduon

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

- Emilio Pascual (`Moduon <https://www.moduon.team/>`__)
- Rafael Blasco (`Moduon <https://www.moduon.team/>`__)

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-EmilioPascual| image:: https://github.com/EmilioPascual.png?size=40px
:target: https://github.com/EmilioPascual
:alt: EmilioPascual
.. |maintainer-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px
:target: https://github.com/rafaelbn
:alt: rafaelbn

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

|maintainer-EmilioPascual| |maintainer-rafaelbn|

This module is part of the `OCA/stock-logistics-reporting <https://github.com/OCA/stock-logistics-reporting/tree/19.0/stock_picking_report_qty_undelivered>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions stock_picking_report_qty_undelivered/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
23 changes: 23 additions & 0 deletions stock_picking_report_qty_undelivered/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright 2024 Moduon Team S.L.
# License GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0)

{
"name": "Stock Picking Report Undelivered Quantity",
"summary": "Print a summary of the undelivered quantity",
"version": "19.0.1.0.0",
"development_status": "Alpha",
"category": "Inventory/Delivery",
"website": "https://github.com/OCA/stock-logistics-reporting",
"author": "Moduon, Odoo Community Association (OCA)",
"maintainers": ["EmilioPascual", "rafaelbn"],
"license": "GPL-3",
"application": False,
"installable": True,
"depends": [
"stock",
],
"data": [
"views/stock_picking_type_views.xml",
"views/report_deliveryslip.xml",
],
}
48 changes: 48 additions & 0 deletions stock_picking_report_qty_undelivered/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_report_qty_undelivered
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-04 16:26+0000\n"
"PO-Revision-Date: 2024-03-04 17:28+0100\n"
"Last-Translator: Emilio Pascual <emilio@moduom.team>\n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.2\n"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<span>Summary of undelivered quantities:</span>"
msgstr "<span>Resumen de cantidades no entregadas:</span>"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Product</strong>"
msgstr "<strong>Producto</strong>"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Quantity</strong>"
msgstr "<strong>Cantidad</strong>"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model,name:stock_picking_report_qty_undelivered.model_stock_picking_type
msgid "Picking Type"
msgstr "Tipo de operación"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,field_description:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered qty"
msgstr "Imprimir resumen con cantidad no entregada"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,help:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered quantity in the picking report"
msgstr "Imprime un resumen con la cantidad no entregada en el informe del albarán"
48 changes: 48 additions & 0 deletions stock_picking_report_qty_undelivered/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_report_qty_undelivered
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-08-22 10:06+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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 5.6.2\n"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<span>Summary of undelivered quantities:</span>"
msgstr "<span>Riepilo delle quantità non consegnate:</span>"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Product</strong>"
msgstr "<strong>Prodotto</strong>"

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Quantity</strong>"
msgstr "<strong>Quantità</strong>"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model,name:stock_picking_report_qty_undelivered.model_stock_picking_type
msgid "Picking Type"
msgstr "Tipo prelievo"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,field_description:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered qty"
msgstr "Stampa un riepilogo con le quantità non consegnate"

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,help:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered quantity in the picking report"
msgstr ""
"Stampa un riepilogo con le quantità non consegnate nel resoconto del prelievo"
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_report_qty_undelivered
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.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: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<span>Summary of undelivered quantities:</span>"
msgstr ""

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Product</strong>"
msgstr ""

#. module: stock_picking_report_qty_undelivered
#: model_terms:ir.ui.view,arch_db:stock_picking_report_qty_undelivered.report_delivery_document_qty_not_done
msgid "<strong>Quantity</strong>"
msgstr ""

#. module: stock_picking_report_qty_undelivered
#: model:ir.model,name:stock_picking_report_qty_undelivered.model_stock_picking_type
msgid "Picking Type"
msgstr ""

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,field_description:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered qty"
msgstr ""

#. module: stock_picking_report_qty_undelivered
#: model:ir.model.fields,help:stock_picking_report_qty_undelivered.field_stock_picking_type__summary_qty_undelivered
msgid "Print a summary with undelivered quantity in the picking report"
msgstr ""
1 change: 1 addition & 0 deletions stock_picking_report_qty_undelivered/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import stock_picking_type
14 changes: 14 additions & 0 deletions stock_picking_report_qty_undelivered/models/stock_picking_type.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2024 Moduon Team S.L.
# License GPL-3.0 (https://www.gnu.org/licenses/gpl-3.0)


from odoo import fields, models


class StockPickingType(models.Model):
_inherit = "stock.picking.type"

summary_qty_undelivered = fields.Boolean(
"Print a summary with undelivered qty",
help="Print a summary with undelivered quantity in the picking report",
)
3 changes: 3 additions & 0 deletions stock_picking_report_qty_undelivered/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
5 changes: 5 additions & 0 deletions stock_picking_report_qty_undelivered/readme/CONFIGURE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
To configure this module, you need to:

1. Go to Inventory > Configuration > Operation Types.
2. Select an operation type.
3. Activate **'Print a summary with undelivered qty'**
5 changes: 5 additions & 0 deletions stock_picking_report_qty_undelivered/readme/CONTEXT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
This module was developed because only products that have not yet been delivered are printed on the delivery slip, i.e. products included in backorder.

With this module you can print a summary of the products that will not be delivered even if the backorder is not created.

It will be useful for you if if you do not always deliver the full quantity ordered but you want to inform the customer of the products you are unable to deliver.
2 changes: 2 additions & 0 deletions stock_picking_report_qty_undelivered/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Emilio Pascual ([Moduon](https://www.moduon.team/))
- Rafael Blasco ([Moduon](https://www.moduon.team/))
1 change: 1 addition & 0 deletions stock_picking_report_qty_undelivered/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This module extends the stock functionality and allows you to display a summary of undeliverable products.
12 changes: 12 additions & 0 deletions stock_picking_report_qty_undelivered/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
To use this module, you need to:

1. Go to Inventory > Operations > Transfers.
2. Create new transfer.
3. Select any operation type and the customer or supplier.
4. Add an operation for a product with a quantity demand greater than 1.
5. Click on *Mark as todo*.
6. Add less quantity done than the quantity demand.
7. Validate transfer.
8. Click on *No backorder* in wizard.
9. Print *Delivery Slip*.
10. The report will show a summary of the undelivered amount.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading