Tip

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.

Products Repairs Module (mrp_repair)

Module:mrp_repair
Name:Products Repairs Module
Version:5.0.1.0
Author:Tiny
Directory:mrp_repair
Web:
Official module:
 yes
Quality certified:
 yes

Description

The aim is to have a complete module to manage all products repairs. The following topics should be covered by this module:
           * Add/remove products in the reparation
           * Impact for stocks
           * Invoicing (products and/or services)
           * Warranty concept
           * Repair quotation report
           * Notes for the technician and for the final customer

Dependencies

  • base
  • sale
  • account

Reports

  • Quotation / Order

Views

  • mrp.repair.form (form)
  • mrp.repair.tree (tree)

Objects

Object: Repairs Order (mrp.repair)

operations:Operation Lines, one2many, readonly
address_id:Delivery Address, many2one
internal_notes:Internal Notes, text
quotation_notes:
 Quotation Notes, text
partner_id:Partner, many2one
This field allow you to choose the partner that will be invoiced and delivered
invoiced:Invoiced, boolean, readonly
amount_untaxed:Untaxed Amount, float, readonly
location_id:Current Location, many2one, required, readonly
amount_tax:Taxes, float, readonly
state:Repair State, selection, readonly
Gives the state of the Repair Order
pricelist_id:Pricelist, many2one
The pricelist comes from the selected partner, by default.
amount_total:Total, float, readonly
prodlot_id:Lot Number, many2one
partner_invoice_id:
 Invoicing Address, many2one
move_id:Move, many2one, required, readonly
name:Repair Ref, char, required
product_id:Product to Repair, many2one, required, readonly
guarantee_limit:
 Guarantee limit, date
The guarantee limit is computed as: last move date + warranty defined on selected product. If the current date is below the guarantee limit, each operation and fee you add will be set as ‘not to invoiced’ by default. Note you can manually change this later.
deliver_bool:Deliver, boolean
Check this box if you want to manage the delivery once the product is repaired. If checked, it will create a packing with selected product. Note that you can select the locations in the Info tab, if you have the extended view.
invoice_method:Invoice Method, selection, required, readonly
This field allow you to change the workflow of the repair order. If value selected is different from ‘No Invoice’, it also allow you to select the pricelist and invoicing address.
location_dest_id:
 Delivery Location, many2one, readonly
invoice_id:Invoice, many2one, readonly
fees_lines:Fees Lines, one2many, readonly
repaired:Repaired, boolean, readonly
picking_id:Packing, many2one, readonly

Object: Repair Operations Lines (mrp.repair.line)

name:Description, char, required
product_uom:Product UoM, many2one, required
repair_id:Repair Order Ref, many2one
type:Type, selection, required
price_unit:Unit Price, float, required
product_uom_qty:
 Quantity (UoM), float, required
price_subtotal:Subtotal, float, readonly
to_invoice:To Invoice, boolean
state:Status, selection, required, readonly
product_id:Product, many2one, required
location_dest_id:
 Dest. Location, many2one, required
invoiced:Invoiced, boolean, readonly
location_id:Source Location, many2one, required
invoice_line_id:
 Invoice Line, many2one, readonly
move_id:Inventory Move, many2one, readonly
tax_id:Taxes, many2many

Object: Repair Fees line (mrp.repair.fee)

name:Description, char, required
product_uom:Product UoM, many2one, required
repair_id:Repair Order Ref, many2one, required
price_unit:Unit Price, float, required
product_uom_qty:
 Quantity, float, required
price_subtotal:Subtotal, float, readonly
to_invoice:To Invoice, boolean
invoiced:Invoiced, boolean, readonly
tax_id:Taxes, many2many
invoice_line_id:
 Invoice Line, many2one, readonly
product_id:Product, many2one