Romania - Stock Accounting Price Difference

l10n_ro_stock_price_difference
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/19.0/l10n_ro_stock_price_difference
VERSION
VERSION 0.2.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSOCA-git-bot, Mihai Fekete, oca-ci, Adrian Vacaru, stananatanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_landed_cost
    - l10n_ro_stock_account_tracking
    - l10n_ro_stock_account
    - l10n_ro_stock
    - l10n_ro_config
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase_stock
    - purchase
    - stock_dropshipping
    - sale_purchase_stock
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - sale_purchase
    - l10n_ro
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The module is managing price diferences between invoices and receptions.
It will create a landed cost with a "Price Difference" product available
in the configuration.

It only applies to FIFO products.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_value(self, price_diffs=None)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura. Returneaza un dictionar cu cheile: - value_diff: diferenta valorica - qty_diff: diferenta cantitativa - stock_move: ultima miscare de stoc asociata
  • l10n_ro_modify_stock_value(self, diff_dict=None)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (8)
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • invoice_line_id Many2one → account.move.line
    args: 'account.move.line'
  • product_id Many2one → product.product
    args: 'product.product'
  • qty_diff Float
  • stock_move_id Many2one → stock.move
    args: 'stock.move'
  • value_diff Monetary
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/18.0/l10n_ro_stock_price_difference
VERSION
VERSION 0.2.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Marius
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_landed_cost
    - l10n_ro_stock_account_tracking
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
    - l10n_ro_stock_account_notice
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase_stock
    - purchase
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_dropshipping
    - sale_purchase_stock
    - sale_purchase
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The module is managing price diferences between invoices and receptions.
It will create a landed cost with a "Price Difference" product available
in the configuration.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_svl(self)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura
  • l10n_ro_modify_stock_valuation(self, val_dif)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (7)
  • amount_difference Monetary
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • picking_id Many2one → stock.picking
    args: 'stock.picking'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity_difference Float
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/17.0/l10n_ro_stock_price_difference
VERSION
VERSION 0.5.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Dorin Hongu, Stana Natanaela, stananatanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_landed_cost
    - l10n_ro_stock_account_tracking
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
    - l10n_ro_stock_account_notice
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - purchase_stock
    - purchase
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_dropshipping
    - sale_purchase_stock
    - sale_purchase
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The module is managing price diferences between invoices and receptions.
It will create a landed cost with a "Price Difference" product available
in the configuration.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_svl(self)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura
  • l10n_ro_modify_stock_valuation(self, val_dif)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (7)
  • amount_difference Monetary
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • picking_id Many2one → stock.picking
    args: 'stock.picking'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity_difference Float
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/16.0/l10n_ro_stock_price_difference
VERSION
VERSION 5.10.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela, Larisa-nexterp
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_landed_cost
    - l10n_ro_stock_account_tracking
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
    - l10n_ro_stock_account_notice
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase_stock
    - purchase
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_dropshipping
    - sale_purchase_stock
    - sale_purchase
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_svl(self)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura
  • l10n_ro_modify_stock_valuation(self, val_dif)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (7)
  • amount_difference Monetary
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • picking_id Many2one → stock.picking
    args: 'stock.picking'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity_difference Float
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/15.0/l10n_ro_stock_price_difference
VERSION
VERSION 5.8.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSGitHub, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_notice
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase_stock
    - purchase
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_svl(self)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura
  • l10n_ro_modify_stock_valuation(self, val_dif, invoice_line=None)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (7)
  • amount_difference Monetary
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • picking_id Many2one → stock.picking
    args: 'stock.picking'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity_difference Float
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/14.0/l10n_ro_stock_price_difference
VERSION
VERSION 5.14.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), NextERP Romania, Dorin Hongu
COMMITTERS
COMMITTERSFekete Mihai, GitHub, Weblate, OCA-git-bot, Mihai Fekete, oca-ci, Cojocaru Marcel, Dorin Hongu, Stana Natanaela
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account_notice
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
odoo/odoo:
    - stock_landed_costs
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - purchase_stock
    - purchase
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_price_difference_confirmation_form Return lines l10n_ro.price_difference_confirm_dialog form New
Models touched (5)

New fields (0)

No new fields.

Public methods (2)
  • action_post(self)
  • l10n_ro_fix_price_difference_svl(self)

New fields (0)

No new fields.

Public methods (3)
  • l10n_ro_get_stock_valuation_difference(self)
    Se obtine diferenta dintre valoarea stocului si valoarea din factura
  • l10n_ro_modify_stock_valuation(self, val_dif, invoice_line=None)
  • l10n_ro_prepare_price_difference_landed_cost(self, value)

New fields (2)
  • invoice_id Many2one → account.move
    readonly=True args: 'account.move'
  • item_ids One2many → l10n_ro.price_difference_item
    readonly=True args: 'l10n_ro.price_difference_item', 'confirmation_id'
Public methods (1)
  • action_confirm(self)

New fields (7)
  • amount_difference Monetary
  • confirmation_id Many2one → l10n_ro.price_difference_confirm_dialog
    args: 'l10n_ro.price_difference_confirm_dialog'
  • currency_id Many2one → res.currency
    default=<expr> args: 'res.currency'
  • invoice_id Many2one → account.move
    args: 'account.move'
  • picking_id Many2one → stock.picking
    args: 'stock.picking'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity_difference Float
Public methods (0)

No public methods.

New fields (1)
  • l10n_ro_cost_type Selection
    ondelete={'price_diff': 'set default'} selection_add=[('price_diff', 'Price Difference')]
Public methods (0)

No public methods.