2
.. module:: fleet_maintenance
3
:synopsis: Help managing maintenance contracts related to product fleet
10
<link rel="stylesheet" href="../_static/hide_objects_in_sidebar.css" type="text/css" />
12
.. tip:: This module is part of the Open ERP software, the leading Open Source
13
enterprise management system. If you want to discover Open ERP, check our
14
`screencasts <http://openerp.tv>`_ or download
15
`Open ERP <http://openerp.com>`_ directly.
19
<div class="js-kit-rating" title="" permalink="" standalone="yes" path="/fleet_maintenance"></div>
20
<script src="http://js-kit.com/ratings.js"></script>
22
Help managing maintenance contracts related to product fleet (*fleet_maintenance*)
23
==================================================================================
24
:Module: fleet_maintenance
25
:Name: Help managing maintenance contracts related to product fleet
27
:Author: Smile for Anevia (Anevia.com)
28
:Directory: fleet_maintenance
29
:Web: http://www.smile.fr
31
:Quality certified: no
38
Manage the maintenance contracts of a product fleet (streaming servers originally).
40
Now partners have fleets and sub-fleets for which they can buy products that can eventually
41
be covered by paid maintenance contracts.
43
Fleet: a stock.location for which all products have the same maintenance end date anniversary.
44
Indeed, it's useful to have several maintenance contracts for a given partner with a single anniversary date
45
for an eventual renewal.
46
Meaning that if the customer wants a different end date anniversaries for two mainteance contracts,
47
then he should have several Fleets.
48
Products don't go in the Fleets actually, they go in their Sub-Fleets instead.
50
Sub-Fleet: a stock.location child of a Fleet which might contains some purchased products.
51
In a sub-fleet, ALL the maintenance contracts of the products have exactly the same start date and end date.
52
Meaning that if a customer need several different start date or some years offset for the end date,
53
then he should have several Sub-Fleets.
55
This module also take care of proposing ideal maintenance dates given a few rules that might
56
be changed in your specific case (Ideally they wouldn't be hardcoded or at least have some
57
parameters externalized to the database).
59
Finally, this module also takes care of after sale incidents, extending the native CRM and thus
60
preserving all the CRM power.
61
Given a product serial number (prodlot), it's able to retrieve the Fleet and Partner and know if a product is still covered
62
by a maintenance contract or not. It also deals with reparation movements in a simple manner, that
63
might later on made compatible with the mrp_repair module which was too complex for our first use here.
65
This module is also fully compliant with the native prodlot tracking of OpenERP to knwo
66
where is a serial number, be it a finished product or only a part, and even after a replacement
67
if movements are properly entered in the crm incident. For a better tracking experience, it's
68
advised to use it along with the mrp_prodlot_autosplit module.
73
You can download this module as a zip file in the following version:
75
* `trunk <http://www.openerp.com/download/modules/trunk/fleet_maintenance.zip>`_
85
* :mod:`crm_configuration`
99
* Fleets/Fleet Maintenance Contracts
101
* Fleets/Fleet Extensions
102
* Fleets/Production Lots
103
* Fleets/Fleets/All Fleets
104
* Fleets/Fleets/New Fleet
105
* Fleets/Fleet Extensions/All Sub Fleets
106
* Fleets/Fleet Extensions/New Fleet Extension
107
* Fleets/Fleet Maintenance Contracts/All Maintenance Orders
108
* Fleets/Fleet Maintenance Contracts/New Maintenance quotation
109
* Fleets/Fleet Incidents
110
* Fleets/Fleet Incidents/All Fleet Incidents
111
* Fleets/Fleet Incidents/New Fleet Incident
116
* \* INHERIT product.form.fleet_maintenance.inherit (form)
117
* \* INHERIT product.form.fleet_maintenance.inherit2 (form)
118
* \* INHERIT product.form.fleet_maintenance.inherit3 (form)
119
* \* INHERIT sale.order.form.fleet_maintenance.inherit (form)
120
* \* INHERIT sale.order.form.fleet_maintenance2.inherit (form)
121
* \* INHERIT sale.order.form.fleet_maintenance3.inherit (form)
122
* \* INHERIT sale.order.form.fleet_maintenance4.inherit (form)
123
* \* INHERIT sale.order.form.fleet_maintenance5.inherit (form)
124
* \* INHERIT account.invoice.line.form.fleet_maintenace.inherit (form)
125
* \* INHERIT account.invoice.line.tree.fleet_maintenace.inherit (tree)
126
* account.invoice.line.calendar.fleet_maintenace.inherit (calendar)
127
* stock.location.fleet.form.fleet_maintenance (form)
128
* stock.location.fleet.form.sub_fleet_maintenance (form)
129
* fleet_maintenance.tree (tree)
130
* sub_fleet.tree (tree)
131
* \* INHERIT stock.location.tree (tree)
132
* stock.picking.incident.form (form)
133
* \* INHERIT res.partner.form.fleet_maintenance.inherit (form)
134
* \* INHERIT account.analytic.line.fleet_form (form)
135
* crm.case.form.fleet_maintenance (form)
136
* crm.case.tree.fleet_maintenance (tree)