OdooWiki OCA HUB

Romania - Retail Price Difference (Marfa in Magazin)

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

Romania - Retail Price Difference (Marfa in Magazin)

A vendor bill that comes in above the reception price raises the cost of goods that may already be on a shelf. In this localization such a price difference is a landed cost, so l10n_ro_stock_account_retail_landed_cost already keeps 371 at the shelf price and moves the difference out of the markup.

What this module adds is the answer before the fact. The confirmation dialog that lists the price differences now also shows, per line, the markup the goods carry today, what the difference leaves of it, and whether the shelf price still covers the cost - so the decision to post the bill is taken knowing whether a Proces Verbal de Schimbare Pret is needed first, instead of finding out when the posting is refused.

Installs itself as soon as both retail landed cost and price difference are present.

auto_awesome What this module does

AI-generated from the code · Odoo 20.0

When a vendor bill is more expensive than the reception price, the price-difference confirmation dialog now shows, per line, the markup the shop goods carry today, what is left after the difference, and whether the shelf price still covers the cost.

This module extends the confirmation dialog that appears when a vendor bill's price differs from the price at which goods were received. It adds retail-specific information to each line of that dialog, so the decision to post the bill is taken with full knowledge of the effect on the shop's markup.

For each line linked to a stock move whose destination is a retail (shop) location, the dialog shows: - Shop: the retail warehouse holding the goods. - Markup Now: the markup currently carried on the goods. - Markup After: the markup that remains once this price difference is absorbed. The shelf price does not move, so the difference comes out of the markup. - Shelf Price: a coloured badge saying whether the goods are not in a shop, whether the shelf price is still covered, or whether it is below cost.

When the badge shows 'Below cost', the shelf price no longer covers the cost after the difference, which signals that a price change (Proces Verbal de Schimbare Pret) should be done first.

These values are computed automatically from the stock move, the difference amount and the product; nothing is entered by hand. The module installs itself automatically when both the retail landed cost and the price difference modules are present. It touches the price difference item used by the confirmation wizard and the confirmation dialog screen.

Models and fields (1)
  • l10n_ro.price_difference_item · extends an existing modell10n_ro_retail_markup (Markup Now), l10n_ro_retail_covered (Shelf Price), l10n_ro_retail_markup_after (Markup After), l10n_ro_retail_warehouse_id (Shop)

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.