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
150 changes: 150 additions & 0 deletions barcode_stock/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

=============
Barcode Stock
=============

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

.. |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/license-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%2Fbarcode--interface-lightgray.png?logo=github
:target: https://github.com/OCA/barcode-interface/tree/18.0/barcode_stock
:alt: OCA/barcode-interface
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/barcode-interface-18-0/barcode-interface-18-0-barcode_stock
: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/barcode-interface&target_branch=18.0
:alt: Try me on Runboat

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

This module is the **warehouse application** of the Barcode suite. It
builds on the ``barcode_scanner`` base framework and registers the stock
operation screens, scan handlers and menu tiles into it.

It covers the following operations:

- Receipts (incoming shipments)
- Deliveries (outgoing shipments)
- Internal transfers
- Quick product and location information

Only EAN13 barcodes are supported. Real-time validation and
audio/vibration feedback are provided on each scan.

**Table of contents**

.. contents::
:local:

Usage
=====

Scan EAN13 barcodes to quickly process warehouse operations.

Receipts
--------

From the main menu, select **Warehouse Operations**, then choose
**Receipts** to validate incoming goods. Scan product barcodes to
register quantities.

Deliveries
----------

From **Warehouse Operations**, select **Delivery Orders** to pick and
ship items. Scan product barcodes to confirm each item.

Internal Transfers
------------------

Use the **Internal Transfer** screen from the main menu to move stock
between locations. Select the origin and destination locations, then
scan or search products to add transfer lines.

Quantities from the barcode
---------------------------

A scan normally counts as one unit. When the barcode states a quantity —
as a GS1 label does, with ``barcode_gs1`` installed — that quantity is
taken instead, in the product's own unit of measure:

- a label that states a **measure** (a net weight, for instance) is the
quantity when the product is stocked in that kind of unit, converted
if needed: 2.497 kg on the label becomes 2.497 for a product in
kilograms and 2497 for one in grams;
- when the product is *not* stocked that way — a box counted in units —
the **piece count** on the label is the quantity, and a single unit
when the label states no count. A weight never turns into a number of
units.

Quick Info
----------

Select **Quick Info** from the main menu, then scan any product or
location barcode to view information. Alternatively, search by barcode
or browse the product and location lists.

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

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

* Binhex

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

- `Antonio David Ruban Espinal <https://github.com/antoniodavid>`__
- `Zuzanna Elzbieta Szalaty
Szalaty <https://github.com/szalatyzuzanna>`__

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

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

|maintainer-szalatyzuzanna|

This module is part of the `OCA/barcode-interface <https://github.com/OCA/barcode-interface/tree/18.0/barcode_stock>`_ 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 barcode_stock/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
52 changes: 52 additions & 0 deletions barcode_stock/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
{
"name": "Barcode Stock",
"version": "18.0.1.0.0",
"category": "Inventory/Logistics",
"summary": "Warehouse operations (receipts, deliveries, internal transfers) "
"for the Barcode suite",
"author": "Binhex, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/barcode-interface",
"maintainers": ["szalatyzuzanna"],
"license": "AGPL-3",
"depends": [
"barcode_scanner",
"stock",
"stock_move_line_qty_picked",
],
"data": [
"views/stock_location_views.xml",
],
"assets": {
"web.assets_backend": [
"barcode_stock/static/src/scss/picking_filters.scss",
"barcode_stock/static/src/xml/barcode_stock_templates.xml",
"barcode_stock/static/src/js/utils/move_progress.esm.js",
"barcode_stock/static/src/js/utils/avatar.esm.js",
"barcode_stock/static/src/js/services/barcode_scanner_state.esm.js",
"barcode_stock/static/src/js/services/barcode_scanner_sync.esm.js",
"barcode_stock/static/src/js/components/picking_move_card.esm.js",
"barcode_stock/static/src/js/components/picking_move_list.esm.js",
"barcode_stock/static/src/js/components/picking_done_card.esm.js",
"barcode_stock/static/src/js/components/picking_done_list.esm.js",
"barcode_stock/static/src/js/components/image_viewer.esm.js",
"barcode_stock/static/src/js/components/picking_info_tab.esm.js",
"barcode_stock/static/src/js/screens/warehouse_ops.esm.js",
"barcode_stock/static/src/js/screens/picking_list_screen.esm.js",
"barcode_stock/static/src/js/screens/picking_screen.esm.js",
"barcode_stock/static/src/js/screens/move_wizard_screen.esm.js",
"barcode_stock/static/src/js/screens/internal_transfer_screen.esm.js",
"barcode_stock/static/src/js/screens/location_selector_screen.esm.js",
"barcode_stock/static/src/js/screens/product_selector_screen.esm.js",
"barcode_stock/static/src/js/screens/user_selector_screen.esm.js",
"barcode_stock/static/src/js/screens/quick_info.esm.js",
"barcode_stock/static/src/js/handlers/stock_scan_handlers.esm.js",
"barcode_stock/static/src/js/tiles/stock_menu_tiles.esm.js",
],
"web.assets_unit_tests": [
"barcode_stock/static/tests/**/*",
],
},
"installable": True,
"application": False,
"auto_install": False,
}
Loading
Loading