OdooWiki OCA HUB

Romania - Retail Picking Report (NIR Marfa in Magazin)

l10n_ro_stock_account_retail_picking_report folder_open OCA/l10n-romania open_in_new
Localization License: AGPL-3

Romania - Retail Picking Report (NIR Marfa in Magazin)

Goods entering a shop are received at cost and carried at the shelf price. The reception note has to show both, and the two accounts that bridge them, because that is what the person signing it is checking.

This module adds to the valued picking report, for a transfer whose destination is a retail location:

  • purchase unit price and purchase value (the cost)
  • markup percentage and markup value (378)
  • value excluding VAT, VAT (4428)
  • selling price and selling value (the PVA, what 371 carries)

and titles the document Notă de recepție și constatare de diferențe when goods move from a warehouse into a shop.

The figures come from the markup ledger, so the note prints what was actually loaded on 378 and 4428 for that reception - not a recomputation from today's pricelist, which would print a different number every time the shelf price moved.

Installs itself as soon as both the retail accounting and the valued picking report are present.

auto_awesome What this module does

AI-generated from the code · Odoo 20.0

Adds cost, markup and shelf-price columns to the printed transfer report when goods move from a warehouse into a retail shop, and titles that document as a goods receipt and discrepancy note.

When goods are transferred from a non-retail location into a retail location, this module changes the printed transfer document so the person signing it can check the full price build-up.

The document is titled as a goods receipt and discrepancy note instead of a plain transfer. Odoo decides this automatically per transfer: it looks at the individual move lines, and if at least one line brings goods into a shop from outside it, the reception layout is used. This is stored on the transfer as a flag called l10n_ro_retail_incoming on stock.picking, so it stays correct even when putaway rules send lines to several places, and it updates if a location is later marked as retail.

On the report, each line then shows eight extra columns, in the order they are checked: - purchase unit price and purchase value (the cost) - markup percentage and markup value - retail price excluding VAT and the deferred VAT - retail price and retail value (the shelf price)

The figures are taken from the markup entries that the reception itself created, not recalculated from the current pricelist, so the note prints what was actually posted for that reception. When a line is split across packages or loose items, each printed row receives its proportional share of the move, so the reception is not counted several times.

The module works on stock.move.line and stock.picking and only affects the printed valued picking report; it adds no new menus or screens.

Models and fields (2)
  • stock.picking · extends an existing modell10n_ro_retail_incoming (Reception Into a Shop)
  • stock.move.line · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 20.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 20.0

Confirmed on 2026-11-03 in branch 20.0 of OCA/l10n-romania.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.