This module is part of the OpenERP software, the leading Open Source
enterprise management system. If you want to discover OpenERP, check our
screencasts or download
OpenERP directly.
This is the base module for managing products and pricelists in OpenERP.
Products support variants, different pricing methods, suppliers
information, make to stock/order, different unit of measures,
packaging and properties.
Pricelists support:
* Multiple-level of discount (by product, category, quantities)
* Compute price based on different criteria:
* Other pricelist,
* Cost price,
* List price,
* Supplier price, ...
Pricelists preferences by product and/or partners.
Print product labels with barcode.
Produce will generate production order or tasks, according to the product type. Purchase will trigger purchase orders when requested.
uos_id:
Unit of Sale, many2one
Used by companies that manages two unit of measure: invoicing and stock management. For example, in food industries, you will manage a stock of ham but invoice in Kg. Keep empty to use the default UOM.
list_price:
Sale Price, float
Base price for computing the customer price. Sometimes called the catalog price.
weight:
Gross weight, float
The gross weight in Kg.
standard_price:
Cost Price, float, required
The cost of the product for accounting stock valuation. It can serves as a base price for supplier price.
mes_type:
Measure Type, selection, required
uom_id:
Default UoM, many2one, required
Default Unit of Measure used for all stock operation.
description_purchase:
Purchase Description, text
uos_coeff:
UOM -> UOS Coeff, float
Coefficient to convert UOM to UOS
uos = uom * coeff
seller_delay:
Supplier Lead Time, integer, readonly
This is the average delay in days between the purchase order confirmation and the reception of goods for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays.
purchase_ok:
Can be Purchased, boolean
Determine if the product is visible in the list of products within a selection from a purchase order line.
product_manager:
Product Manager, many2one
company_id:
Company, many2one
state:
Status, selection
Tells the user if he can use the product or not.
loc_rack:
Rack, char
uom_po_id:
Purchase UoM, many2one, required
Default Unit of Measure used for purchase orders. It must be in the same category as the default unit of measure.
type:
Product Type, selection, required
Will change the way procurements are processed. Consumables are stockable products with infinite stock, or for use when you have no stock management in the system.
loc_case:
Case, char
description:
Description, text
weight_net:
Net weight, float
The net weight in Kg.
volume:
Volume, float
The volume in m3.
procure_method:
Procure Method, selection, required
‘Make to Stock’: When needed, take from the stock or wait until re-supplying. ‘Make to Order’: When needed, purchase or produce for the procurement request.
cost_method:
Costing Method, selection, required
Standard Price: the cost price is fixed and recomputed periodically (usually at the end of the year), Average Price: the cost price is recomputed at each reception of products.
loc_row:
Row, char
sale_ok:
Can be sold, boolean
Determine if the product can be visible in the list of product within a selection from a sale order line.
rental:
Rentable Product, boolean
sale_delay:
Customer Lead Time, float
This is the average time between the confirmation of the customer order and the delivery of the finished products. It’s the time you promise to your customers.
name:
Name, char, required
description_sale:
Sale Description, text
categ_id:
Category, many2one, required
produce_delay:
Manufacturing Lead Time, float
Average time to produce this product. This is only for the production order and, if it is a multi-level bill of material, it’s only for the level of this product. Different delays will be summed for all levels and purchase orders.
Produce will generate production order or tasks, according to the product type. Purchase will trigger purchase orders when requested.
uos_id:
Unit of Sale, many2one
Used by companies that manages two unit of measure: invoicing and stock management. For example, in food industries, you will manage a stock of ham but invoice in Kg. Keep empty to use the default UOM.
list_price:
Sale Price, float
Base price for computing the customer price. Sometimes called the catalog price.
weight:
Gross weight, float
The gross weight in Kg.
incoming_qty:
Incoming, float, readonly
standard_price:
Cost Price, float, required
The cost of the product for accounting stock valuation. It can serves as a base price for supplier price.
price_extra:
Variant Price Extra, float
mes_type:
Measure Type, selection, required
uom_id:
Default UoM, many2one, required
Default Unit of Measure used for all stock operation.
code:
Code, char, readonly
description_purchase:
Purchase Description, text
default_code:
Code, char
qty_available:
Real Stock, float, readonly
variants:
Variants, char
uos_coeff:
UOM -> UOS Coeff, float
Coefficient to convert UOM to UOS
uos = uom * coeff
product_tmpl_id:
Product Template, many2one, required
virtual_available:
Virtual Stock, float, readonly
seller_delay:
Supplier Lead Time, integer, readonly
This is the average delay in days between the purchase order confirmation and the reception of goods for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays.
purchase_ok:
Can be Purchased, boolean
Determine if the product is visible in the list of products within a selection from a purchase order line.
product_manager:
Product Manager, many2one
company_id:
Company, many2one
name:
Name, char, required
active:
Active, boolean
state:
Status, selection
Tells the user if he can use the product or not.
loc_rack:
Rack, char
uom_po_id:
Purchase UoM, many2one, required
Default Unit of Measure used for purchase orders. It must be in the same category as the default unit of measure.
type:
Product Type, selection, required
Will change the way procurements are processed. Consumables are stockable products with infinite stock, or for use when you have no stock management in the system.
price:
Customer Price, float, readonly
description:
Description, text
weight_net:
Net weight, float
The net weight in Kg.
volume:
Volume, float
The volume in m3.
outgoing_qty:
Outgoing, float, readonly
procure_method:
Procure Method, selection, required
‘Make to Stock’: When needed, take from the stock or wait until re-supplying. ‘Make to Order’: When needed, purchase or produce for the procurement request.
cost_method:
Costing Method, selection, required
Standard Price: the cost price is fixed and recomputed periodically (usually at the end of the year), Average Price: the cost price is recomputed at each reception of products.
partner_ref:
Customer ref, char, readonly
loc_row:
Row, char
sale_ok:
Can be sold, boolean
Determine if the product can be visible in the list of product within a selection from a sale order line.
rental:
Rentable Product, boolean
packaging:
Logistical Units, one2many
Gives the different ways to package the same product. This has no impact on the packing order and is mainly used if you use the EDI module.
sale_delay:
Customer Lead Time, float
This is the average time between the confirmation of the customer order and the delivery of the finished products. It’s the time you promise to your customers.
loc_case:
Case, char
description_sale:
Sale Description, text
categ_id:
Category, many2one, required
lst_price:
List Price, float, readonly
produce_delay:
Manufacturing Lead Time, float
Average time to produce this product. This is only for the production order and, if it is a multi-level bill of material, it’s only for the level of this product. Different delays will be summed for all levels and purchase orders.
The total number of products you can put by palet or box.
ul:
Type of Package, many2one, required
length:
Length, float
The length of the package
rows:
Number of Layer, integer, required
The number of layer on a palet or box
weight_ul:
Empty Package Weight, float
The weight of the empty UL
height:
Height, float
The height of the package
width:
Width, float
The width of the package
name:
Description, char
Object: Information about a product supplier (product.supplierinfo)¶
pricelist_ids:
Supplier Pricelist, one2many
product_id:
Product, many2one, required
sequence:
Priority, integer
qty:
Minimal Quantity, float, required
The minimal quantity to purchase for this supplier, expressed in the default unit of measure.
delay:
Delivery Delay, integer, required
Delay in days between the confirmation of the purchase order and the reception of the products in your warehouse. Used by the scheduler for automatic computation of the purchase order planning.
product_code:
Partner Product Code, char
Code of the product for this partner, will be used when printing a request for quotation. Keep empty to use the internal one.
product_name:
Partner Product Name, char
Name of the product for this partner, will be used when printing a request for quotation. Keep empty to use the internal one.
Object: Pricelist Version (product.pricelist.version)¶
items_id:
Price List Items, one2many, required
name:
Name, char, required
date_end:
End Date, date
Ending date for this pricelist version to be valid.
date_start:
Start Date, date
Starting date for this pricelist version to be valid.
active:
Active, boolean
When a version is duplicated it is set to non active, so that the dates do not overlaps with original version. You should change the dates and reactivate the pricelist
Sets the price so that it is a multiple of this value.
Rounding is applied after the discount and before the surcharge.
To have prices that end in 9.99, set rounding 10, surcharge -0.01
name:
Rule Name, char
Explicit rule name for this pricelist line.
base_pricelist_id:
If Other Pricelist, many2one
sequence:
Sequence, integer, required
price_max_margin:
Max. Price Margin, float
price_version_id:
Price List Version, many2one, required
product_tmpl_id:
Product Template, many2one
Set a template if this rule only apply to a template of product. Keep empty for all products
product_id:
Product, many2one
Set a product if this rule only apply to one product. Keep empty for all products
base:
Based on, selection, required
The mode for computing the price for this rule.
min_quantity:
Min. Quantity, integer, required
The rule only applies if the partner buys/sells more than this quantity.
price_surcharge:
Price Surcharge, float
price_min_margin:
Min. Price Margin, float
categ_id:
Product Category, many2one
Set a category of product if this rule only apply to products of a category and his children. Keep empty for all products
price_discount:
Price Discount, float
The documentation is editable by everyone on
Launchpad.