TIP: You can type at any time to perform a new search.
Romania - Retail Stock Report (Marfa in Magazin)
l10n_ro_stock_account_retail_report · OCA/l10n-romania
- Repository
- OCA/l10n-romania · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Localization
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-romania
- Last tracking update
- 2026-09-18 11:33:44
- Authors
- Odoo Community Association (OCA), NextERP Romania, Dakai Soft SRL
- Maintainers
- Odoo Community Association (OCA), NextERP Romania, Dakai Soft SRL
- Committers
- Mihai Fekete, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
# Romania - Retail Stock Report (Marfa in Magazin) Reporting for the retail merchandise accounting of `l10n_ro_stock_account_retail`. ## Retail stock `l10n.ro.stock.retail.report` lists, per (warehouse, product), the quantity on hand, its cost, the markup (378) and the deferred VAT (4428) actually carried by that stock, and the retail value they add up to - which is what account 371 holds. The figures come from the markup ledger, so they are what is on the accounts, not a recomputation from the current pricelist. A **To Revalue** column shows the difference between the current shelf price and what the stock carries: anything other than zero means a Proces Verbal de Schimbare Pret is due for that product. ## Storage sheet Retail columns on the Romanian storage sheet (fisa de magazie) are not implemented yet; the module already depends on `l10n_ro_stock_report` so they can be added here without moving anything.
Code Analysis ⓘ
Views touched (3)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_stock_retail_report_list |
l10n.ro.stock.retail.report.list | l10n.ro.stock.retail.report | list | New |
view_stock_retail_report_search |
l10n.ro.stock.retail.report.search | l10n.ro.stock.retail.report | search | New |
view_stock_retail_report_wizard_form |
l10n.ro.stock.retail.report.wizard.form | l10n.ro.stock.retail.report.wizard | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (34)
-
categ_idMany2one → product.categoryreadonly=Truestring='Category' args: 'product.category' -
company_idMany2one → res.companyreadonly=Truestring='Company' args: 'res.company' -
cost_adjustmentMonetarycurrency_field='currency_id'help='Cost added by landed costs and purchase price differences, which move no goods.'readonly=Truestring='Cost Corrections' -
cost_inMonetarycurrency_field='currency_id'readonly=True -
cost_initialMonetarycurrency_field='currency_id'readonly=Truestring='Opening Cost' -
cost_outMonetarycurrency_field='currency_id'readonly=True -
cost_totalMonetarycurrency_field='currency_id'readonly=Truestring='Stock Value (cost)' -
cost_unitMonetarycompute='_compute_values'currency_field='currency_id'string='Cost / Unit' -
currency_idMany2one → res.currencyreadonly=Truerelated='company_id.currency_id' args: 'res.currency' -
current_price_unitMonetarycompute='_compute_values'currency_field='currency_id'help="Shelf price the warehouse pricelist gives today, VAT included. Always today's price, whatever period the rest of the row covers."string='Current Shelf Price / Unit' -
markup_adjustmentMonetarycurrency_field='currency_id'help='Markup moved by price changes, landed costs and purchase price differences, which move no goods.'readonly=Truestring='Markup Corrections (378)' -
markup_inMonetarycurrency_field='currency_id'readonly=Truestring='Markup In (378)' -
markup_initialMonetarycurrency_field='currency_id'readonly=Truestring='Opening Markup (378)' -
markup_outMonetarycurrency_field='currency_id'readonly=Truestring='Markup Out (378)' -
markup_totalMonetarycurrency_field='currency_id'readonly=Truestring='Markup Carried (378)' -
price_gap_totalMonetarycompute='_compute_values'currency_field='currency_id'help='Difference between the current shelf price and what the stock carries. Anything other than zero means a price change document is due for this product.'string='To Revalue' -
product_idMany2one → product.productreadonly=Truestring='Product' args: 'product.product' -
product_tmpl_idMany2one → product.templatereadonly=Truestring='Product Template' args: 'product.template' -
quantityFloatreadonly=Truestring='Recorded Quantity' -
quantity_adjustmentFloathelp='Quantity brought in by events that are not stock moves, chiefly the retail opening balance. Without it the quantities of a period did not add up: opening plus in plus out fell short of the closing balance by whatever the opening balance had recognised, and nothing in the report said where the difference had gone.'readonly=Truestring='Quantity Corrections' -
quantity_inFloatreadonly=True -
quantity_initialFloatreadonly=Truestring='Opening Quantity' -
quantity_on_handFloathelp='What the shop actually holds, from the quants. Only filled when the report answers for today: the quants keep no history, so a report asked for a past position leaves this empty.'readonly=True -
quantity_outFloatreadonly=True -
quantity_unrecordedFloathelp='Stock on the shelf that the markup ledger has no record of, normally goods that were already there when this module was installed. Their shelf value is not on 371 yet: run the retail markup opening balance to settle them. Only filled when the report answers for today.'readonly=True -
retail_initialMonetarycompute='_compute_values'currency_field='currency_id'string='Opening Retail Value (371)' -
retail_price_unitMonetarycompute='_compute_values'currency_field='currency_id'help='Retail value per unit, VAT included, as loaded.'string='Carried PVA / Unit' -
retail_valueMonetarycompute='_compute_values'currency_field='currency_id'help='Cost plus the markup and deferred VAT carried - what account 371 holds for this stock.'string='Retail Value (371)' -
vat_adjustmentMonetarycurrency_field='currency_id'readonly=Truestring='Deferred VAT Corrections (4428)' -
vat_inMonetarycurrency_field='currency_id'readonly=Truestring='Deferred VAT In (4428)' -
vat_initialMonetarycurrency_field='currency_id'readonly=Truestring='Opening Deferred VAT (4428)' -
vat_outMonetarycurrency_field='currency_id'readonly=Truestring='Deferred VAT Out (4428)' -
vat_totalMonetarycurrency_field='currency_id'readonly=Truestring='Deferred VAT Carried (4428)' -
warehouse_idMany2one → stock.warehousereadonly=Truestring='Warehouse' args: 'stock.warehouse'
No public methods.
New fields (4)
-
company_idMany2one → res.companydefault=<expr>required=True args: 'res.company' -
date_fromDatedefault=<expr>help='Movements before this date are folded into the opening balance.'required=Truestring='From' -
date_toDatedefault=fields.Date.context_todayhelp='The closing balance is the position at the end of this day - the figure to compare against the trial balance.'required=Truestring='To' -
warehouse_idsMany2many → stock.warehousedomain="[('l10n_ro_retail', '=', True), ('company_id', '=', company_id)]"help='Leave empty for every retail warehouse of the company.'string='Shops' args: 'stock.warehouse'
-
action_open_report(self)