Skip to content

[17.0][MIG] pos_sale_order_print #1378

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

Open
wants to merge 18 commits into
base: 17.0
Choose a base branch
from
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
120 changes: 120 additions & 0 deletions pos_sale_order_print/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
================================
Point of Sale Print Sales Orders
================================

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

.. |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%2Fpos-lightgray.png?logo=github
:target: https://github.com/OCA/pos/tree/17.0/pos_sale_order_print
:alt: OCA/pos
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/pos-17-0/pos-17-0-pos_sale_order_print
: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/pos&target_branch=17.0
:alt: Try me on Runboat

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

This module allows to print Quotations/Sales Order directly from POS.

**Table of contents**

.. contents::
:local:

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

Go to "General Settings -> Point of Sale" and select POS. Or select
"Edit" menu on the POS and click on the "Configuration -> Settings".

| Go to the "Sales" section and select reports in the "Print Sales
Orders".
| |image|

.. |image| image:: https://raw.githubusercontent.com/OCA/pos/17.0/pos_sale_order_print/static/img/pos_config.png

Usage
=====

Configure the reports you want to display and print at the POS.
---------------------------------------------------------------

|image_sale_order| If no report is configured, the PRINT button will
not be displayed in the order list.

How to use in the POS
---------------------

In POS click on the "Quotation/Order" button and select an order from
the list.

|image1|

Click the PRINT button on the order and then select which report you
want to print.

|image_standard_popup|

Select the report or cancel it.

|image_print_popup|

.. |image_sale_order| image:: https://raw.githubusercontent.com/OCA/pos/17.0/pos_sale_order_print/static/img/pos_config.png
.. |image1| image:: https://raw.githubusercontent.com/OCA/pos/17.0/pos_sale_order_print/static/img/pos_sale_order.png
.. |image_standard_popup| image:: https://raw.githubusercontent.com/OCA/pos/17.0/pos_sale_order_print/static/img/pos_show_popup.png
.. |image_print_popup| image:: https://raw.githubusercontent.com/OCA/pos/17.0/pos_sale_order_print/static/img/pos_print_popup.png

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/pos/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/pos/issues/new?body=module:%20pos_sale_order_print%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
-------

* Cetmix

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

- Cetmix <`https://cetmix.com/\\> <https://cetmix.com/\>>`__
- Binhex (https://www.binhex.cloud)

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/pos <https://github.com/OCA/pos/tree/17.0/pos_sale_order_print>`_ project on GitHub.

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

from . import models
21 changes: 21 additions & 0 deletions pos_sale_order_print/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright (C) 2023 Cetmix OÜ
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Point of Sale Print Sales Orders",
"version": "17.0.1.0.0",
"category": "Sales/Point of Sale",
"summary": "Print multiple sale orders in POS",
"depends": ["point_of_sale", "pos_sale"],
"website": "https://github.com/OCA/pos",
"author": "Cetmix, Odoo Community Association (OCA)",
"images": ["static/description/banner.png"],
"installable": True,
"data": ["views/res_config_settings_view.xml"],
"assets": {
"point_of_sale._assets_pos": [
"pos_sale_order_print/static/src/app/order_management_screen/**/*",
],
},
"license": "AGPL-3",
}
95 changes: 95 additions & 0 deletions pos_sale_order_print/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_sale_order_print
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-28 21:27+0000\n"
"Last-Translator: FLNerea <[email protected]>\n"
"Language-Team: none\n"
"Language: es\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: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de Configuración"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Network Error"
msgstr "Error de red"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid ""
"Please choose which sale orders to print in the POS sales configuration."
msgstr ""
"Elije qué órdenes de venta desea imprimir en la configuración de ventas del "
"TPV."

#. module: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Configuración del punto de venta"

#. module: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_pos_session
msgid "Point of Sale Session"
msgstr "Sesión del punto de venta"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Print"
msgstr "Imprimir"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Print Error"
msgstr "Error de impresión"

#. module: pos_sale_order_print
#: model:ir.model.fields,field_description:pos_sale_order_print.field_pos_config__print_sales_order_ids
#: model:ir.model.fields,field_description:pos_sale_order_print.field_res_config_settings__pos_sale_order_print_ids
#: model_terms:ir.ui.view,arch_db:pos_sale_order_print.res_config_settings_view_form
msgid "Print Sales Orders"
msgstr "Imprimir pedidos de venta"

#. module: pos_sale_order_print
#: model:ir.model.fields,help:pos_sale_order_print.field_pos_config__print_sales_order_ids
#: model:ir.model.fields,help:pos_sale_order_print.field_res_config_settings__pos_sale_order_print_ids
msgid "Print multiple Sale Orders in POS"
msgstr "Imprimir múltiples pedidos de venta en TPV"

#. module: pos_sale_order_print
#: model_terms:ir.ui.view,arch_db:pos_sale_order_print.res_config_settings_view_form
msgid "These reports will be available for printing at the POS"
msgstr "Estos informes se podrán imprimir en el TPV"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Unable to download the report."
msgstr "No se puede descargar el informe."

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "What do you want to print?"
msgstr "¿Qué deseas imprimir?"
94 changes: 94 additions & 0 deletions pos_sale_order_print/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * pos_sale_order_print
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2023-10-13 14:40+0000\n"
"Last-Translator: mymage <[email protected]>\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 4.17\n"

#. module: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_res_config_settings
msgid "Config Settings"
msgstr "Impostazioni configurazione"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Network Error"
msgstr "Errore di rete"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid ""
"Please choose which sale orders to print in the POS sales configuration."
msgstr ""
"Scegliere quale ordine di vendita stampare nella configurazione vendite POS."

#. module: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_pos_config
msgid "Point of Sale Configuration"
msgstr "Configurazione punto vendita"

#. module: pos_sale_order_print
#: model:ir.model,name:pos_sale_order_print.model_pos_session
msgid "Point of Sale Session"
msgstr "Sessione punto vendita"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Print"
msgstr "Stampa"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Print Error"
msgstr "Errore stampa"

#. module: pos_sale_order_print
#: model:ir.model.fields,field_description:pos_sale_order_print.field_pos_config__print_sales_order_ids
#: model:ir.model.fields,field_description:pos_sale_order_print.field_res_config_settings__pos_sale_order_print_ids
#: model_terms:ir.ui.view,arch_db:pos_sale_order_print.res_config_settings_view_form
msgid "Print Sales Orders"
msgstr "Stampa ordini vendita"

#. module: pos_sale_order_print
#: model:ir.model.fields,help:pos_sale_order_print.field_pos_config__print_sales_order_ids
#: model:ir.model.fields,help:pos_sale_order_print.field_res_config_settings__pos_sale_order_print_ids
msgid "Print multiple Sale Orders in POS"
msgstr "Stampa ordini di vendita multipli nel POS"

#. module: pos_sale_order_print
#: model_terms:ir.ui.view,arch_db:pos_sale_order_print.res_config_settings_view_form
msgid "These reports will be available for printing at the POS"
msgstr "Questo resoconto sarà disponibile per la stampa nel POS"

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "Unable to download the report."
msgstr "Impossibile scaricare il resoconto."

#. module: pos_sale_order_print
#. odoo-javascript
#: code:addons/pos_sale_order_print/static/src/js/SaleOrderManagementScreen.esm.js:0
#, python-format
msgid "What do you want to print?"
msgstr "Cosa si vuole stampare?"
Loading