Romania - Stock Report (Fișă Magazie)

l10n_ro_stock_report
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_report
VERSION
VERSION 2.3.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSGitHub, OCA-git-bot, Mihai Fekete, oca-ci, Dorin Hongu, Debora7
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
    - l10n_ro_stock
    - l10n_ro_config
odoo/odoo:
    - stock_dropshipping
    - sale_purchase_stock
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
    - sale_purchase
    - l10n_ro
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a stock report according to Romanian requirements.

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line list New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal')]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('is_storable', '=', True)] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    default=False args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.lot
    index=True args: 'stock.lot'
  • unit_price_in Monetary
    aggregator='avg' currency_field='currency_id' default=0.0 string='Price Unit In'
  • unit_price_out Monetary
    aggregator='avg' currency_field='currency_id' default=0.0 string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
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_report
VERSION
VERSION 1.8.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Dorin Hongu
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
    - l10n_ro_config
    - l10n_ro_stock
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
    - 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
Acest modul adaugă Fișa de Magazie, un raport esențial pentru gestionarea stocurilor conform cerințelor din România:

  - Funcționalități:

    - Fișă de Magazie: permite generarea raportului de mișcări de stoc pentru o locație specifică și un interval de timp.
    - Filtrare avansată:
      - Selectare locație (cu opțiunea de a include sublocațiile).
      - Filtrare pe un set specific de produse sau doar pentru produsele cu mișcări în perioada selectată.
      - Detaliere pe locații: posibilitatea de a vedea mișcările detaliate pentru fiecare sublocație în parte.
    - Afișare date complete:
      - Stoc inițial (cantitate și valoare).
      - Intrări și ieșiri (cantitate, preț unitar și valoare).
      - Stoc final (cantitate și valoare).
      - Referințe documente (partener, factură, serie/lot).
    - Opțiuni de vizualizare:
      - Generare raport în format PDF (cu opțiunea de a avea un produs pe pagină).
      - Vizualizarea datelor direct în interfața Odoo sub formă de listă, permițând sortări și filtrări suplimentare.
    - Integrare contabilă: raportul utilizează datele din straturile de evaluare a stocului (`stock_valuation_layer`) pentru a asigura corelația cu evidența contabilă.

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line list New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal')]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('is_storable', '=', True)] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    default=False args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.lot
    index=True args: 'stock.lot'
  • unit_price_in Monetary
    aggregator='avg' currency_field='currency_id' default=0.0 string='Price Unit In'
  • unit_price_out Monetary
    aggregator='avg' currency_field='currency_id' default=0.0 string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
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_report
VERSION
VERSION 1.4.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Dorin Hongu
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
    - l10n_ro_config
    - l10n_ro_stock
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
    - 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
This module adds a stock report according to Romanian requirements.

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line tree New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal')]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('type', '=', 'product')] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    default=False args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.lot
    index=True args: 'stock.lot'
  • unit_price_in Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit In'
  • unit_price_out Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
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_report
VERSION
VERSION 6.15.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Mihai Fekete, oca-ci, Dorin Hongu, Sima Elisabeta, 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
    - l10n_ro_config
    - l10n_ro_stock
odoo/odoo:
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account_payment
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
    - 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 (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line tree New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal'),('company_id','=',company_id)]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('type', '=', 'product')] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.lot
    index=True args: 'stock.lot'
  • unit_price_in Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit In'
  • unit_price_out Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
Public methods (1)
  • get_general_buttons(self)
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_report
VERSION
VERSION 6.15.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSGitHub, 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:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - 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 (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line tree New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal'),('company_id','=',company_id)]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('type', '=', 'product')] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.production.lot
    index=True args: 'stock.production.lot'
  • unit_price_in Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit In'
  • unit_price_out Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
Public methods (1)
  • get_general_buttons(self)
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_report
VERSION
VERSION 6.9.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSGitHub, 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
    - 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 (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot l10n.ro.stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line l10n.ro.stock.storage.sheet.line tree New
view_stock_sheet_report_form stock.storage.sheet.form l10n.ro.stock.storage.sheet form New
Models touched (2)

New fields (12)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • detailed_locations Boolean
    default=False args: 'Detailed by locations'
  • line_product_ids One2many → l10n.ro.stock.storage.sheet.line
    comodel_name='l10n.ro.stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal'),('company_id','=',company_id)]" args: 'stock.location'
  • location_ids Many2many → stock.location
    compute='_compute_location_ids' string='Only for locations' args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('type', '=', 'product')] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
  • show_locations Boolean
    args: 'Show location'
  • sublocation Boolean
    default=True args: 'Include Sublocations'
Public methods (9)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self, product_list=False)
  • get_products_with_move_sql(self, product_list=False)
  • get_report_products(self)
  • print_pdf(self)

New fields (24)
  • account_id Many2one → account.account
    index=True args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' default=0.0 string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' default=0.0 string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' default=0.0 string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' default=0.0 string='Output Amount'
  • categ_id Many2one → product.category
    index=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> index=True string='Currency' args: 'res.currency'
  • date Date
  • date_time Datetime
    string='Datetime'
  • document Char
  • invoice_id Many2one → account.move
    index=True args: 'account.move'
  • location_id Many2one → stock.location
    index=True args: 'stock.location'
  • partner_id Many2one → res.partner
    index=True args: 'res.partner'
  • product_id Many2one → product.product
    index=True string='Product' args: 'product.product'
  • quantity_final Float
    default=0.0 digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    default=0.0 digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    default=0.0 digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    default=0.0 digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → l10n.ro.stock.storage.sheet
    index=True ondelete='cascade' args: 'l10n.ro.stock.storage.sheet'
  • serial_number Many2one → stock.production.lot
    index=True args: 'stock.production.lot'
  • unit_price_in Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit In'
  • unit_price_out Monetary
    currency_field='currency_id' default=0.0 group_operator='avg' string='Price Unit Out'
  • valued_type Selection
    args: VALUED_TYPE
Public methods (1)
  • get_general_buttons(self)
REPOSITORY
REPOSITORYOCA/l10n-romania
GIT
GIThttps://github.com/OCA/l10n-romania.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-romania/tree/13.0/l10n_ro_stock_report
VERSION
VERSION 1.3.0
CATEGORY
CATEGORYWarehouse
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Terrabit, NextERP Romania
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Terrabit, NextERP Romania
COMMITTERS
COMMITTERSGitHub, OCA-git-bot, Mihai Fekete, Cojocaru Marcel
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-romania
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-romania:
    - l10n_ro_stock_account
    - l10n_ro_config
    - l10n_ro_stock
OCA/server-ux:
    - date_range
odoo/odoo:
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - purchase_stock
    - purchase
    - l10n_ro
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (12)
XML IDNameModelTypeStatus
report_storage_sheet report_storage_sheet ir.ui.view qweb New
report_storage_sheet_all report_storage_sheet_all ir.ui.view qweb New
report_storage_sheet_lines report_storage_sheet_lines ir.ui.view qweb New
report_storage_sheet_lines_header report_storage_sheet_lines_header ir.ui.view qweb New
report_storage_sheet_report_all_base report_storage_sheet_report_all_base ir.ui.view qweb New
report_storage_sheet_report_base report_storage_sheet_report_base ir.ui.view qweb New
report_storage_sheet_report_filters report_storage_sheet_report_filters ir.ui.view qweb New
view_sheet_stock_report_line_form stock.sheet.stock.report.line stock.storage.sheet.line form New
view_sheet_stock_report_line_pivot stock.sheet.stock.report.line.pivot stock.storage.sheet.line pivot New
view_sheet_stock_report_line_search stock.sheet.stock.report.line stock.storage.sheet.line search New
view_sheet_stock_report_line_tree stock.sheet.stock.report.line stock.storage.sheet.line tree New
view_stock_sheet_report_form stock.storage.sheet.form stock.storage.sheet form New
Models touched (2)

New fields (9)
  • company_id Many2one → res.company
    default=<expr> string='Company' args: 'res.company'
  • date_from Date
    default=fields.Date.today required=True args: 'Start Date'
  • date_range_id Many2one → date.range
    string='Date range' args: 'date.range'
  • date_to Date
    default=fields.Date.today required=True args: 'End Date'
  • line_product_ids One2many → stock.storage.sheet.line
    comodel_name='stock.storage.sheet.line' inverse_name='report_id'
  • location_id Many2one → stock.location
    domain="[('usage','=','internal'),('company_id','=',company_id)]" required=True args: 'stock.location'
  • one_product Boolean
    args: 'One product per page'
  • product_ids Many2many → product.product
    domain=[('type', '=', 'product')] help='will show report only for this products. If nothing selected will show only products that have moves in period' string='Only for products' args: 'product.product'
  • products_with_move Boolean
    default=False
Public methods (8)
  • button_show_sheet(self)
  • button_show_sheet_pdf(self)
  • default_get(self, fields_list)
    @api.model
  • do_compute_product(self)
  • get_found_products(self)
  • get_products_with_move(self)
  • onchange_date_range_id(self)
    @api.onchange('date_range_id')
    Handle date range change.
  • print_pdf(self)

New fields (16)
  • account_id Many2one → account.account
    args: 'account.account'
  • amount_final Monetary
    currency_field='currency_id' string='Final Amount'
  • amount_in Monetary
    currency_field='currency_id' string='Input Amount'
  • amount_initial Monetary
    currency_field='currency_id' string='Initial Amount'
  • amount_out Monetary
    currency_field='currency_id' string='Output Amount'
  • categ_id Many2one → product.category
    index=True related='product_id.categ_id' store=True args: 'product.category'
  • currency_id Many2one → res.currency
    default=<expr> string='Currency' args: 'res.currency'
  • date Date
    string='Date'
  • partner_id Many2one → res.partner
    args: 'res.partner'
  • product_id Many2one → product.product
    string='Product' args: 'product.product'
  • quantity_final Float
    digits='Product Unit of Measure' string='Final Quantity'
  • quantity_in Float
    digits='Product Unit of Measure' string='Input Quantity'
  • quantity_initial Float
    digits='Product Unit of Measure' string='Initial Quantity'
  • quantity_out Float
    digits='Product Unit of Measure' string='Output Quantity'
  • reference Char
  • report_id Many2one → stock.storage.sheet
    args: 'stock.storage.sheet'
Public methods (1)
  • get_general_buttons(self)