"project/project_report.xml",
"product_view.xml",
"account_assert_test.xml",
- "process/customer_invoice_process.xml",
- "process/supplier_invoice_process.xml",
+ "process/invoice_process.xml",
"process/statement_process.xml",
],
"translations" : {
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_invoiceworkflow0" model="process.process">
- <field eval=""""Customer Invoice flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Customer Invoice Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_analytic0" model="process.node">
- <field name="menu_id" ref="account.account_analytic_def_account"/>
- <field name="model_id" ref="account.model_account_analytic_account"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Analytic"""" name="name"/>
- <field eval=""""Analytic costs to reinvoice purchases, timesheets, ..."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field name="subflow_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_draftinvoices0" model="process.node">
- <field name="menu_id" ref="account.menu_invoice_draft"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Draft Invoices"""" name="name"/>
- <field eval=""""Proposed invoice to be checked, validated and printed"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_invoiceinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_finance_invoice"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Invoice"""" name="name"/>
- <field eval=""""Have a number and entries are generated"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_accountingentries0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_form"/>
- <field name="model_id" ref="account.model_account_move"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Accounting Entries"""" name="name"/>
- <field eval=""""Validated accounting entries."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_bankstatement0" model="process.node">
- <field name="menu_id" ref="account.menu_bank_statement_tree2"/>
- <field name="model_id" ref="account.model_account_bank_statement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Bank Statement"""" name="name"/>
- <field eval=""""Statement encoding produces payment entries"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_paymententries0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_form"/>
- <field name="model_id" ref="account.model_account_move_line"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Payment Entries"""" name="name"/>
- <field eval=""""Can be draft or validated"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_reconciliation0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_search"/>
- <field name="model_id" ref="account.model_account_move_reconcile"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Reconciliation"""" name="name"/>
- <field eval=""""Reconciliation of entries from invoice(s) and payment(s)"""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='valid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_paidinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Paid invoice"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field name="process_id" ref="process_process_invoiceworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="res_roles_invoice0" model="res.roles">
- <field eval=""""Invoice"""" name="name"/>
- </record>
-
- <record id="account.t5" model="workflow.transition">
- <field name="role_id" ref="res_roles_invoice0"/>
- </record>
-
- <record id="process_transition_analyticinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""analytic Invoice"""" name="name"/>
- <field eval=""""From analytic accounts, Create invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_draftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_analytic0"/>
- </record>
-
- <record id="process_transition_customerinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Customer Invoice"""" name="name"/>
- <field eval=""""Number of entries are generated"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_invoiceinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_draftinvoices0"/>
- <field eval="[(6,0,[ref('account.t5')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_validentries0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Valid Entries"""" name="name"/>
- <field eval=""""Valid entries from invoice"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_accountingentries0"/>
- <field model="process.node" name="source_node_id" ref="process_node_invoiceinvoice0"/>
- </record>
-
- <record id="process_transition_entriesreconcile0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Entries Reconcile"""" name="name"/>
- <field eval=""""Reconcile Entries."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_accountingentries0"/>
- </record>
-
- <record id="process_transition_statemententries0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Statement Entries"""" name="name"/>
- <field eval=""""From statement, create entries"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_paymententries0"/>
- <field model="process.node" name="source_node_id" ref="process_node_bankstatement0"/>
- </record>
-
- <record id="process_transition_paymentreconcile0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Payment Reconcile"""" name="name"/>
- <field eval=""""Reconcilate the entries from payment"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_paymententries0"/>
- </record>
-
- <record id="process_transition_reconcilepaid0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Reconcile Paid"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_paidinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_reconciliation0"/>
- </record>
-
- <!--
- Process Action
- -->
-
- <record id="process_transition_action_createentries0" model="process.transition.action">
- <field eval=""""action_move_create"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Create entry"""" name="name"/>
- <field name="transition_id" ref="process_transition_customerinvoice0"/>
- </record>
-
- </data>
-</openerp>
--- /dev/null
+<?xml version="1.0" ?>
+<openerp>
+ <data>
+
+ <!--
+ Process
+ -->
+
+ <record id="process_process_invoiceworkflow0" model="process.process">
+ <field eval=""""Invoice flow for services companies."""" name="note"/>
+ <field eval="1" name="active"/>
+ <field eval=""""Invoice Workflow"""" name="name"/>
+ </record>
+
+ <!--
+ Process Node
+ -->
+
+ <record id="process_node_analytic0" model="process.node">
+ <field name="menu_id" ref="account.account_analytic_def_account"/>
+ <field name="model_id" ref="account.model_account_analytic_account"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Analytic"""" name="name"/>
+ <field eval=""""From analytic accounts, It creates invoice."""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field name="subflow_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_draftinvoices0" model="process.node">
+ <field name="menu_id" ref="account.menu_invoice_draft"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Draft Invoices"""" name="name"/>
+ <field eval=""""Proposed invoice to be checked, validated and printed"""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state=='draft'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_invoiceinvoice0" model="process.node">
+ <field name="menu_id" ref="account.menu_finance_invoice"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Invoice_invoice"""" name="name"/>
+ <field eval=""""Have a number and entries are generated"""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state=='draft'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_accountingentries0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_move_line_form"/>
+ <field name="model_id" ref="account.model_account_move"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Accounting Entries"""" name="name"/>
+ <field eval=""""Validated accounting entries."""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_bankstatement0" model="process.node">
+ <field name="menu_id" ref="account.menu_bank_statement_tree2"/>
+ <field name="model_id" ref="account.model_account_bank_statement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Bank Statement"""" name="name"/>
+ <field eval=""""Statement encoding produces payment entries"""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+<!-- <field name="subflow_id" ref="process_process_statementworkflow0"/>-->
+ <field eval=""""object.state=='draft'"""" name="model_states"/>
+ <field eval="1" name="flow_start"/>
+ </record>
+
+ <record id="process_node_paymententries0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_move_line_form"/>
+ <field name="model_id" ref="account.model_account_move_line"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Payment Entries"""" name="name"/>
+ <field eval=""""Can be draft or validated"""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_reconciliation0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_move_line_search"/>
+ <field name="model_id" ref="account.model_account_move_reconcile"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Reconciliation"""" name="name"/>
+ <field eval=""""Reconciliation of entries from end of the payment """" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state=='valid'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_paidinvoice0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
+ <field name="model_id" ref="account.model_account_invoice"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Paid invoice"""" name="name"/>
+ <field eval=""""Paid invoice when reconciled."""" name="note"/>
+ <field name="process_id" ref="process_process_invoiceworkflow0"/>
+ <field eval=""""object.state=='paid'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <!--
+ Process Transition
+ -->
+
+ <record id="res_roles_invoice0" model="res.roles">
+ <field eval=""""Invoice"""" name="name"/>
+ </record>
+
+ <record id="account.t5" model="workflow.transition">
+ <field name="role_id" ref="res_roles_invoice0"/>
+ </record>
+
+ <record id="process_transition_analyticinvoice0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""analytic Invoice"""" name="name"/>
+ <field eval=""""From analytic accounts, Create invoice."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_draftinvoices0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_analytic0"/>
+ </record>
+
+ <record id="process_transition_customerinvoice0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Customer Invoice"""" name="name"/>
+ <field eval=""""Number of entries are generated"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_invoiceinvoice0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_draftinvoices0"/>
+ <field eval="[(6,0,[ref('account.t5')])]" name="transition_ids"/>
+ </record>
+
+ <record id="process_transition_validentries0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Valid Entries"""" name="name"/>
+ <field eval=""""Valid entries from invoice"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_accountingentries0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_invoiceinvoice0"/>
+ </record>
+
+ <record id="process_transition_entriesreconcile0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Entries Reconcile"""" name="name"/>
+ <field eval=""""Reconcile Entries."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_accountingentries0"/>
+ </record>
+
+ <record id="process_transition_statemententries0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Statement Entries"""" name="name"/>
+ <field eval=""""From statement, create entries"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_paymententries0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_bankstatement0"/>
+ </record>
+
+ <record id="process_transition_paymentreconcile0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Payment Reconcile"""" name="name"/>
+ <field eval=""""Reconcilate the entries from payment"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_reconciliation0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_paymententries0"/>
+ </record>
+
+ <record id="process_transition_reconcilepaid0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Reconcile Paid"""" name="name"/>
+ <field eval=""""Paid invoice when reconciled."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_paidinvoice0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_reconciliation0"/>
+ </record>
+
+ <!--
+ Process Action
+ -->
+
+ <record id="process_transition_action_createentries0" model="process.transition.action">
+ <field eval=""""action_move_create"""" name="action"/>
+ <field eval=""""object"""" name="state"/>
+ <field eval=""""Create entry"""" name="name"/>
+ <field name="transition_id" ref="process_transition_customerinvoice0"/>
+ </record>
+
+ </data>
+</openerp>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="1" name="flow_start"/>
</record>
-
- <record id="process_node_manually0" model="process.node">
- <field name="menu_id" ref="account.menu_bank_statement_tree2"/>
- <field name="model_id" ref="account.model_account_bank_statement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Manually"""" name="name"/>
- <field eval=""""Encode manually the statement"""" name="note"/>
- <field name="process_id" ref="process_process_statementworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
<record id="process_node_importinvoice0" model="process.node">
<field name="menu_id" ref="account.menu_bank_statement_tree2"/>
<field name="model_id" ref="account.model_account_bank_statement"/>
<field eval=""""state"""" name="kind"/>
<field eval=""""Draft statement"""" name="name"/>
- <field eval=""""Set starting and ending balance for control"""" name="note"/>
+ <field eval=""""Set starting and ending balance if bank statement"""" name="note"/>
<field name="process_id" ref="process_process_statementworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
+
+ <record id="process_node_confirmedstatement0" model="process.node">
+ <field name="menu_id" ref="account.menu_bank_statement_tree"/>
+ <field name="model_id" ref="account.model_account_bank_statement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Confirmed statement"""" name="name"/>
+ <field eval=""""Confirmed with/with out Reconciliation and Real balance=Computed balance"""" name="note"/>
+ <field name="process_id" ref="process_process_statementworkflow0"/>
+ <field eval=""""object.state=='confirm'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
<record id="process_node_accountingstatemententries0" model="process.node">
<field name="menu_id" ref="account.menu_action_move_line_search"/>
<field name="model_id" ref="account.model_account_move_line"/>
<field eval=""""subflow"""" name="kind"/>
<field eval=""""Accounting Statement"""" name="name"/>
- <field eval=""""Accounting entries at statement's confirmation"""" name="note"/>
+ <field eval=""""Accounting entries can be draft or validated"""" name="note"/>
<field name="process_id" ref="process_process_statementworkflow0"/>
<field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
- <!--
+
+ <record id="process_node_reconciliationofentries0" model="process.node">
+ <field name="menu_id" ref="account.menu_action_move_line_search"/>
+ <field name="model_id" ref="account.model_account_move_line"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Reconciliation of Entries"""" name="name"/>
+ <field eval=""""Reconcilation of the entries with invoice."""" name="note"/>
+ <field name="process_id" ref="process_process_statementworkflow0"/>
+ <field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
+ <field eval=""""object.state=='valid'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <!--
Process Transition
-->
<field model="process.node" name="target_node_id" ref="process_node_draftstatement0"/>
<field model="process.node" name="source_node_id" ref="process_node_electronicfile0"/>
</record>
-
- <record id="process_transition_invoicemanually0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Manually statement"""" name="name"/>
- <field eval=""""Encode manually statement comes into the draft statement"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_draftstatement0"/>
- <field model="process.node" name="source_node_id" ref="process_node_manually0"/>
- </record>
<record id="process_transition_invoiceimport0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Confirm statement from draft"""" name="name"/>
<field eval=""""Confirm statement with/without reconciliation from draft statement"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_accountingstatemententries0"/>
+ <field model="process.node" name="target_node_id" ref="process_node_confirmedstatement0"/>
<field model="process.node" name="source_node_id" ref="process_node_draftstatement0"/>
</record>
+ <record id="process_transition_confirmaccountingentries0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Confirm Accounting entries"""" name="name"/>
+ <field eval=""""After confirming statement, it creates Entries and its entry lines"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_accountingstatemententries0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_confirmedstatement0"/>
+ </record>
+
+ <record id="process_transition_accountentryreconcile0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Account entry reconcile"""" name="name"/>
+ <field eval=""""Reconciliation of entries of accounting entries"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_reconciliationofentries0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_accountingstatemententries0"/>
+ </record>
+
<record id="process_transition_statemententries0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="source_node_id" ref="process_node_bankstatement0"/>
</record>
-
- <!--
- Process Action
- -->
-
+ <!--
+ Process Action
+ -->
<record id="process_transition_action_draftconfirmstatement0" model="process.transition.action">
<field eval=""""button_confirm"""" name="action"/>
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_supplierinvoiceworkflow0" model="process.process">
- <field eval=""""Supplier Invoice flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Supplier Invoice Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_supplieranalytic0" model="process.node">
- <field name="menu_id" ref="account.account_analytic_def_account"/>
- <field name="model_id" ref="account.model_account_analytic_account"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Analytic"""" name="name"/>
- <field eval=""""Analytic costs to reinvoice purchases, timesheets, ..."""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierdraftinvoices0" model="process.node">
- <field name="menu_id" ref="account.menu_invoice_draft"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Draft Invoices"""" name="name"/>
- <field eval=""""Pre-generated invoice from control"""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierinvoiceinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_finance_invoice"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Invoice"""" name="name"/>
- <field eval=""""Have a number and entries are generated"""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierbankstatement0" model="process.node">
- <field name="menu_id" ref="account.menu_bank_statement_tree2"/>
- <field name="model_id" ref="account.model_account_bank_statement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Bank Statement"""" name="name"/>
- <field eval=""""Statement encoding produces payment entries"""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_supplieraccountingentries0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_form"/>
- <field name="model_id" ref="account.model_account_move"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Accounting Entries"""" name="name"/>
- <field eval=""""Validated accounting entries."""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierpaymentorder0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_search"/>
- <field name="model_id" ref="account.model_account_move_line"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Payment Order"""" name="name"/>
- <field eval=""""Select invoices you want to pay and manages advances"""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierreconciliation0" model="process.node">
- <field name="menu_id" ref="account.menu_action_move_line_search"/>
- <field name="model_id" ref="account.model_account_move_reconcile"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Reconciliation"""" name="name"/>
- <field eval=""""Reconciliation of entries from invoice(s) and payment(s)"""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='valid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierpaidinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Paid invoice"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_supplieranalyticinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""analytic Invoice"""" name="name"/>
- <field eval=""""From analytic accounts, Create invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierdraftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplieranalytic0"/>
- </record>
-
- <record id="process_transition_suppliercustomerinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Customer Invoice"""" name="name"/>
- <field eval=""""Number of entries are generated"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierinvoiceinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierdraftinvoices0"/>
- <field eval="[(6,0,[ref('account.t5')])]" name="transition_ids"/>
- </record>
-
- <record id="process_transition_suppliervalidentries0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Valid Entries"""" name="name"/>
- <field eval=""""Valid entries from invoice"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplieraccountingentries0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierinvoiceinvoice0"/>
- </record>
-
- <record id="process_transition_supplierentriesreconcile0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Entries Reconcile"""" name="name"/>
- <field eval=""""Reconcile Entries."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierreconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplieraccountingentries0"/>
- </record>
-
- <record id="process_transition_paymentorderbank0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Payment Reconcilation"""" name="name"/>
- <field eval=""""Reconcilation of entries from payment order."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierbankstatement0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierpaymentorder0"/>
- </record>
-
- <record id="process_transition_paymentorderreconcilation0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Payment Reconcilation"""" name="name"/>
- <field eval=""""Reconcilation of entries from payment order."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierreconciliation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierbankstatement0"/>
- </record>
-
- <record id="process_transition_supplierreconcilepaid0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Reconcile Paid"""" name="name"/>
- <field eval=""""Paid invoice when reconciled."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierpaidinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierreconciliation0"/>
- </record>
-
- </data>
-</openerp>
\ No newline at end of file
Pay attention that this module converts the existing addresses into "addresses + contacts". It means that some fields of the addresses will be missing (like the contact name), since these are supposed to be defined in an other object.
""",
- "depends" : ["base", "process"],
+ "depends" : ["base"],
"init_xml" : [],
"demo_xml" : [
"base_contact_demo.xml"
],
"update_xml" : [
"security/ir.model.access.csv",
- 'base_contact_view.xml',
- "process/base_contact_process.xml"
+ 'base_contact_view.xml'
],
"active": False,
"installable": True
<field name="website"/>
<field name="lang_id"/>
<field name="active"/>
-<<<<<<< TREE
- <separator string="Functions" colspan="4"/>
- <field name="job_ids" colspan="4" nolabel="1" mode="tree, form">
- <form string="Functions">
-=======
<field name="partner_id" invisible="1" select="2"/>
<field name="function_id" invisible="1" select="2"/>
<field name="job_ids" colspan="4" nolabel="1" mode="tree,form">
<form string="Functions and Addresses">
->>>>>>> MERGE-SOURCE
<field name="function_id"/>
<field name="address_id"/>
<field name="name"/>
<field name="date_stop" />
<field name="state" />
</form>
-<<<<<<< TREE
- <tree string="Functions">
-=======
<tree string="Functions and Addresses">
->>>>>>> MERGE-SOURCE
<field name="sequence_contact" string="Seq."/>
<field name="function_id"/>
<field name="name"/>
<field name="email"/>
</tree>
<form string="Contacts">
-<<<<<<< TREE
-=======
<field name="name"/>
->>>>>>> MERGE-SOURCE
<field name="sequence_partner"/>
<field name="contact_id"/>
<field name="function_id"/>
<field name="function_id" select="1"/>
<field name="email" select="2"/>
<field name="phone" select="2"/>
-<<<<<<< TREE
- <field name="sequence_contact" select="2"/>
- <field name="sequence_partner" select="2"/>
- <field name="date_start" />
- <field name="date_stop" />
-=======
<field name="sequence_contact" select="2" groups="base.group_user"/>
<field name="sequence_partner" select="2" groups="base.group_user"/>
<field name="date_start" groups="base.group_user"/>
<field name="date_stop" groups="base.group_user"/>
->>>>>>> MERGE-SOURCE
<field name="state" select="2" />
</page>
</notebook>
<!-- Menuitem for res.partner.job -->
<record model="ir.actions.act_window" id="action_res_partner_job">
-<<<<<<< TREE
- <field name="name">Functions</field>
-=======
<field name="name">Contact's Jobs</field>
->>>>>>> MERGE-SOURCE
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner.job</field>
<field name="view_type">form</field>
</record>
-<<<<<<< TREE
- <menuitem name="Partners/Functions" action="action_res_partner_job" id="menu_action_res_partner_job"/>
-=======
<menuitem
name="Partners/Contact's Jobs"
action="action_res_partner_job"
id="menu_action_res_partner_job"
groups="base.group_extended"/>
->>>>>>> MERGE-SOURCE
<!-- Act window defining a shorcut on partners to open all his contacts -->
-<<<<<<< TREE
- <act_window name="Open all Partner's Function"
-=======
<act_window name="Partner Contacts"
->>>>>>> MERGE-SOURCE
domain="[('name', '=', active_id)]"
res_model="res.partner.job"
src_model="res.partner"
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_basecontactworkflow0" model="process.process">
- <field eval=""""base_contact workflow"""" name="name"/>
- <field eval=""""Base contact flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- </record>
-
- <!--
- Process node
- -->
-
- <record id="process_node_contacts0" model="process.node">
- <field name="menu_id" ref="base_contact.menu_partner_contact_form"/>
- <field name="model_id" ref="base_contact.model_res_partner_contact"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""People you work with."""" name="note"/>
- <field eval=""""Contacts"""" name="name"/>
- <field name="process_id" ref="process_process_basecontactworkflow0"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_partners0" model="process.node">
- <field name="menu_id" ref="base.menu_partner_form"/>
- <field name="model_id" ref="base.model_res_partner"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Companies you work with."""" name="note"/>
- <field eval=""""Partners"""" name="name"/>
- <field name="process_id" ref="process_process_basecontactworkflow0"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_function0" model="process.node">
- <field name="menu_id" ref="base_contact.menu_action_res_partner_job"/>
- <field name="model_id" ref="base_contact.model_res_partner_job"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Jobs at a same partner address."""" name="note"/>
- <field eval=""""Function"""" name="name"/>
- <field name="process_id" ref="process_process_basecontactworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_addresses0" model="process.node">
- <field name="menu_id" ref="base.menu_partner_address_form"/>
- <field name="model_id" ref="base.model_res_partner_address"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Working and private addresses."""" name="note"/>
- <field eval=""""Addresses"""" name="name"/>
- <field name="process_id" ref="process_process_basecontactworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_contacttofunction0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Contact to function"""" name="name"/>
- <field eval=""""Defines contacts and functions."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_function0"/>
- <field model="process.node" name="source_node_id" ref="process_node_contacts0"/>
- </record>
-
- <record id="process_transition_functiontoaddress0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Function to address"""" name="name"/>
- <field eval=""""Define functions and address."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_addresses0"/>
- <field model="process.node" name="source_node_id" ref="process_node_function0"/>
- </record>
-
- <record id="process_transition_partnertoaddress0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Partner to address"""" name="name"/>
- <field eval=""""Define partners and their addresses."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_addresses0"/>
- <field model="process.node" name="source_node_id" ref="process_node_partners0"/>
- </record>
-
- </data>
-</openerp>
\ No newline at end of file
-->
<record id="process_process_contractworkflow0" model="process.process">
-<<<<<<< TREE
- <field eval=""""Contracts flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Contract Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_leads0" model="process.node">
- <field name="menu_id" ref="crm_configuration.menu_crm_case_categ0_act_leads_all"/>
- <field name="model_id" ref="crm.model_crm_case"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Leads"""" name="name"/>
- <field eval=""""Very first contact with new prospect"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_partner0" model="process.node">
- <field name="menu_id" ref="base.menu_partner_form"/>
- <field name="model_id" ref="base.model_res_partner"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Partner"""" name="name"/>
- <field eval=""""Convert to prospect to business partner"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_opportunities0" model="process.node">
- <field name="menu_id" ref="crm_configuration.menu_crm_case_categ0_act_oppor11"/>
- <field name="model_id" ref="crm.model_crm_case"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Opportunities"""" name="name"/>
- <field eval=""""When a real project/opportunity is detected"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_meeting0" model="process.node">
- <field name="menu_id" ref="crm_configuration.menu_crm_case_category_act_meetings"/>
- <field name="model_id" ref="crm.model_crm_case"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Meeting"""" name="name"/>
- <field eval=""""Schedule a normal or phone meeting"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_contractanalytic0" model="process.node">
- <field name="menu_id" ref="account.account_analytic_def_account"/>
- <field name="model_id" ref="account.model_account_analytic_account"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Analytic account"""" name="name"/>
- <field eval=""""Reflect the contract made with customer"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_contractpricelist0" model="process.node">
- <field name="menu_id" ref="product.menu_product_pricelist_action2"/>
- <field name="model_id" ref="product.model_product_pricelist"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Contract Pricelist"""" name="name"/>
- <field eval=""""Contract Volume (pricelist)"""" name="note"/>
- <field name="process_id" ref="process_process_contractworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_leadopportunity0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Lead Opportunity"""" name="name"/>
- <field eval=""""Creating business opportunities from leads"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_opportunities0"/>
- <field model="process.node" name="source_node_id" ref="process_node_leads0"/>
- </record>
-
- <record id="process_transition_leadpartner0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Lead Partner"""" name="name"/>
- <field eval=""""Prospect is converting to business partner"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_partner0"/>
- <field model="process.node" name="source_node_id" ref="process_node_leads0"/>
- </record>
-
- <record id="process_transition_opportunitymeeting0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Opportunity Meeting"""" name="name"/>
- <field eval=""""Normal or phone meeting for opportunity"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_meeting0"/>
- <field model="process.node" name="source_node_id" ref="process_node_opportunities0"/>
- </record>
-
- <record id="process_transition_opportunitypricelist0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Opportunity Pricelist"""" name="name"/>
- <field eval=""""Opporunity convert to the Pricelist"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_contractpricelist0"/>
- <field model="process.node" name="source_node_id" ref="process_node_opportunities0"/>
- </record>
-
- <record id="process_transition_opportunityanalytic0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Opportunity Analytic"""" name="name"/>
- <field eval=""""Analytic Account"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_contractanalytic0"/>
- <field model="process.node" name="source_node_id" ref="process_node_opportunities0"/>
- </record>
-=======
<field eval=""""Contracts flow for services companies."""" name="note"/>
<field eval="1" name="active"/>
<field eval=""""Contract Workflow"""" name="name"/>
<field model="process.node" name="target_node_id" ref="process_node_contractpricelist0"/>
<field model="process.node" name="source_node_id" ref="process_node_accord0"/>
</record>
->>>>>>> MERGE-SOURCE
</data>
</openerp>
* User Authentification
* Document Indexation
""",
-<<<<<<< TREE
- "depends" : ["base"],
- "init_xml" : ["document_data.xml"],
- "update_xml" : [
- "document_view.xml",
- "security/document_security.xml",
- "security/ir.model.access.csv",
- ],
- "demo_xml" : ["document_demo.xml"],
- "active": False,
- "installable": True
-=======
"depends" : ["base","process"],
"init_xml" : [
"document_data.xml",
"demo_xml" : [],
"active": False,
"installable": True
->>>>>>> MERGE-SOURCE
}
<record id="process_node_jobshiring0" model="process.node">
<field eval=""""subflow"""" name="kind"/>
<field eval=""""Jobs hiring"""" name="name"/>
- <field eval=""""Process to search, interview and evaluate new candidates"""" name="note"/>
+ <field eval=""""Jobs hiring to new employees"""" name="note"/>
<field name="process_id" ref="process_process_employeecontractworkflow0"/>
<field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
<field eval="1" name="flow_start"/>
<field name="process_id" ref="process_process_employeecontractworkflow0"/>
<field eval="0" name="flow_start"/>
</record>
-
+
<!--
Process Transition
-->
-
- <record id="process_transition_employeeuser0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Openerp user"""" name="name"/>
- <field eval=""""Create openerp user"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_openerpuser0"/>
- <field model="process.node" name="source_node_id" ref="process_node_employee0"/>
- </record>
-
+
<record id="process_transition_employeejob0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="target_node_id" ref="process_node_employeecontact0"/>
<field model="process.node" name="source_node_id" ref="process_node_employee0"/>
</record>
+
</data>
</openerp>
"hr_expense_workflow.xml",
"hr_expense_view.xml",
"hr_expense_report.xml",
- "process/hr_expense_process.xml"
],
"active": False,
"installable": True
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_expenseworkflow0" model="process.process">
- <field eval=""""Expense flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- <field eval=""""Expense Workflow"""" name="name"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_draftexpenses0" model="process.node">
- <field name="menu_id" ref="menu_expense_all"/>
- <field name="model_id" ref="model_hr_expense_expense"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Draft Expenses"""" name="name"/>
- <field eval=""""Employee encode all his expenses"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_confirmedexpenses0" model="process.node">
- <field name="menu_id" ref="menu_expense_all"/>
- <field name="model_id" ref="model_hr_expense_expense"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Confirmed Expenses"""" name="name"/>
- <field eval=""""The employee validates his expense sheet"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='confirm'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_refused0" model="process.node">
- <field name="menu_id" ref="menu_expense_all"/>
- <field name="model_id" ref="model_hr_expense_expense"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Refused"""" name="name"/>
- <field eval=""""The direct manager refuses the sheet.Reset as draft."""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='canceled'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_approved0" model="process.node">
- <field name="menu_id" ref="menu_expense_all"/>
- <field name="model_id" ref="model_hr_expense_expense"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Approved"""" name="name"/>
- <field eval=""""The direct manager approves the sheet"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='accepted'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_supplierinvoice0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree2"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Supplier Invoice"""" name="name"/>
- <field eval=""""The accoutant validates the sheet"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_reimbursement0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree2"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Reimbursement"""" name="name"/>
- <field eval=""""The accoutant reimburse the expenses"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_reinvoicing0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Reinvoicing"""" name="name"/>
- <field eval=""""Some costs may be reinvoices to the customer"""" name="note"/>
- <field name="process_id" ref="process_process_expenseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_confirmexpense0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Confirm expense"""" name="name"/>
- <field eval=""""Expense is confirmed."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_confirmedexpenses0"/>
- <field model="process.node" name="source_node_id" ref="process_node_draftexpenses0"/>
- </record>
-
- <record id="process_transition_refuseexpense0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Refuse expense"""" name="name"/>
- <field eval=""""Expense is refused."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_refused0"/>
- <field model="process.node" name="source_node_id" ref="process_node_confirmedexpenses0"/>
- </record>
-
- <record id="process_transition_approveexpense0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Approve expense"""" name="name"/>
- <field eval=""""Expense is approved."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_approved0"/>
- <field model="process.node" name="source_node_id" ref="process_node_confirmedexpenses0"/>
- </record>
-
- <record id="process_transition_approveinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Supplier Invoice"""" name="name"/>
- <field eval=""""Creates supplier invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_supplierinvoice0"/>
- <field model="process.node" name="source_node_id" ref="process_node_approved0"/>
- </record>
-
- <record id="process_transition_reimburseexpense0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Reimburse expense"""" name="name"/>
- <field eval=""""After creating invoice, reimburse expenses"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reimbursement0"/>
- <field model="process.node" name="source_node_id" ref="process_node_supplierinvoice0"/>
- </record>
-
- <record id="process_transition_reimbursereinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Reinvoice"""" name="name"/>
- <field eval=""""Create Customer invoice"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_reinvoicing0"/>
- <field model="process.node" name="source_node_id" ref="process_node_reimbursement0"/>
- </record>
-
- <!--
- Process Transition Action
- -->
-
- <record id="process_transition_action_confirm0" model="process.transition.action">
- <field eval=""""expense_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_confirmexpense0"/>
- </record>
-
- <record id="process_transition_action_refuse0" model="process.transition.action">
- <field eval=""""expense_canceled"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Refuse"""" name="name"/>
- <field name="transition_id" ref="process_transition_refuseexpense0"/>
- </record>
-
- <record id="process_transition_action_accept0" model="process.transition.action">
- <field eval=""""expense_accept"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Accept"""" name="name"/>
- <field name="transition_id" ref="process_transition_approveexpense0"/>
- </record>
-
- <record id="process_transition_action_supplierinvoice0" model="process.transition.action">
- <field eval=""""action_invoice_create"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Invoice"""" name="name"/>
- <field name="transition_id" ref="process_transition_approveinvoice0"/>
- </record>
-
- </data>
-</openerp>
\ No newline at end of file
<openerp>
<data>
- <!--
- Process
- -->
-
- <record id="process_process_holidaysworkflow0" model="process.process">
- <field eval=""""Holidays Workflow"""" name="name"/>
- <field eval=""""Holidays flow for service company."""" name="note"/>
- <field eval="1" name="active"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_holidaysdefinition0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_action_my_holiday_available"/>
- <field name="model_id" ref="hr_holidays.model_hr_holidays_per_user"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Encoding of annual available holidays."""" name="note"/>
- <field eval=""""Holidays Definition"""" name="name"/>
- <field name="process_id" ref="process_process_holidaysworkflow0"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_holidaysrequest0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_action_my_holiday"/>
- <field name="model_id" ref="hr_holidays.model_hr_holidays"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Employee fills in a request for holidays"""" name="note"/>
- <field eval=""""Holidays Request"""" name="name"/>
- <field name="process_id" ref="process_process_holidaysworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_refused0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_action_my_holiday_refuse"/>
- <field name="model_id" ref="hr_holidays.model_hr_holidays"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""His manager refuses the request"""" name="note"/>
- <field eval=""""Refused"""" name="name"/>
- <field name="process_id" ref="process_process_holidaysworkflow0"/>
- <field eval=""""object.state=='refuse'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_approved0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_action_my_holiday_validate"/>
- <field name="model_id" ref="hr_holidays.model_hr_holidays"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""His manager approves the request"""" name="note"/>
- <field eval=""""Approved"""" name="name"/>
- <field name="process_id" ref="process_process_holidaysworkflow0"/>
- <field eval=""""object.state=='validate'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_calendar0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_action_my_holiday_validate"/>
+ <record id="process_node_secretariatsocial0" model="process.node">
+ <field name="menu_id" ref="hr_holidays.menu_open_ask_holidays"/>
<field name="model_id" ref="hr_holidays.model_hr_holidays"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""The holiday is set in the calendar"""" name="note"/>
- <field eval=""""Calendar"""" name="name"/>
- <field name="process_id" ref="process_process_holidaysworkflow0"/>
- <field eval=""""object.state=='validate'"""" name="model_states"/>
+ <field eval=""""Secretariat Social"""" name="name"/>
+ <field eval=""""Secretariat social"""" name="note"/>
+ <field name="process_id" ref="hr.process_process_employeecontractworkflow0"/>
<field eval="0" name="flow_start"/>
- </record>
-
+ </record>
+
<record id="process_node_holidays0" model="process.node">
<field name="menu_id" ref="hr_holidays.menu_open_ask_holidays"/>
<field name="model_id" ref="hr_holidays.model_hr_holidays"/>
<field eval=""""state"""" name="kind"/>
<field eval=""""Holidays"""" name="name"/>
- <field eval=""""Encode number of available holidays"""" name="note"/>
+ <field eval=""""Employee Get holidays"""" name="note"/>
<field name="process_id" ref="hr.process_process_employeecontractworkflow0"/>
<field eval=""""object.state in ('draft', 'validate', 'confirm', 'refuse', 'cancel')"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_legaldeclaration0" model="process.node">
- <field name="menu_id" ref="hr_holidays.menu_open_ask_holidays"/>
- <field name="model_id" ref="hr_holidays.model_hr_holidays"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Legal Declaration"""" name="name"/>
- <field eval=""""Document to declare new employee"""" name="note"/>
- <field name="process_id" ref="hr.process_process_employeecontractworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
-
- <record id="process_transition_employeedeclaration0" model="process.transition">
+ <record id="process_transition_employeesocial0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Employee Declaration"""" name="name"/>
- <field eval=""""Document for employee"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_legaldeclaration0"/>
+ <field eval=""""Employee Social"""" name="name"/>
+ <field eval=""""Social Activity"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_secretariatsocial0"/>
<field model="process.node" name="source_node_id" ref="hr.process_node_employee0"/>
</record>
-
- <record id="process_transition_holidaysdefrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Holidays def Request"""" name="name"/>
- <field eval=""""If holidays available, employee can take it and fill it."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_holidaysrequest0"/>
- <field model="process.node" name="source_node_id" ref="process_node_holidaysdefinition0"/>
- </record>
-
- <record id="process_transition_refusedrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Refused Request"""" name="name"/>
- <field eval=""""Request is refused."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_refused0"/>
- <field model="process.node" name="source_node_id" ref="process_node_holidaysrequest0" />
- </record>
-
- <record id="process_transition_approvedrequest0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Approved Request"""" name="name"/>
- <field eval=""""Request is approved."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_approved0"/>
- <field model="process.node" name="source_node_id" ref="process_node_holidaysrequest0"/>
- </record>
-
- <record id="process_transition_setholiday0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Set Holiday"""" name="name"/>
- <field eval=""""Holiday is set in the calendar."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_calendar0"/>
- <field model="process.node" name="source_node_id" ref="process_node_approved0"/>
- </record>
-
+
<record id="process_transition_employeeholidays0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Employee Holidays"""" name="name"/>
<field eval=""""Employee get holidays"""" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_holidays0"/>
- <field model="process.node" name="source_node_id" ref="process_node_legaldeclaration0"/>
- </record>
-
- <!--
- Process Transition Action
- -->
-
- <record id="process_transition_action_confirm0" model="process.transition.action">
- <field eval=""""holidays_confirm"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Confirm"""" name="name"/>
- <field name="transition_id" ref="process_transition_holidaysdefrequest0"/>
- </record>
-
- <record id="process_transition_action_reufse0" model="process.transition.action">
- <field eval=""""holidays_refuse"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Reufse"""" name="name"/>
- <field name="transition_id" ref="process_transition_refusedrequest0"/>
- </record>
-
- <record id="process_transition_action_validate0" model="process.transition.action">
- <field eval=""""holidays_validate"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Validate"""" name="name"/>
- <field name="transition_id" ref="process_transition_approvedrequest0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_secretariatsocial0"/>
</record>
</data>
"author" : "Tiny",
"category" : "Generic Modules/Association",
"depends" : [
- "base", "product", "account", "process"
+ "base", "product", "account",
],
"demo_xml" : [
#"demo_data.xml",
],
"update_xml" : [
"security/ir.model.access.csv",
- "membership_view.xml","membership_wizard.xml",
- "process/membership_process.xml"
+ "membership_view.xml","membership_wizard.xml"
],
"active" : False,
"installable" : True,
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <!--
- Process
- -->
-
- <record id="process_process_membershipworkflow0" model="process.process">
- <field eval=""""Membership workflow"""" name="name"/>
- <field eval=""""Membership flow for services companies."""" name="note"/>
- <field eval="1" name="active"/>
- </record>
-
- <!--
- Process Node
- -->
-
- <record id="process_node_membershipproduct0" model="process.node">
- <field name="menu_id" ref="membership.menu_membership_products"/>
- <field name="model_id" ref="product.model_product_product"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Define membership product."""" name="note"/>
- <field eval=""""Membership product"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_waitingmember0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Draft invoice for membership."""" name="note"/>
- <field eval=""""Waiting member"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_invoicedmember0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Open invoice."""" name="note"/>
- <field eval=""""Invoiced member"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_paidmember0" model="process.node">
- <field name="menu_id" ref="account.menu_action_invoice_tree1"/>
- <field name="model_id" ref="account.model_account_invoice"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Membership invoice paid."""" name="note"/>
- <field eval=""""Paid member"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_setassociation0" model="process.node">
- <field name="menu_id" ref="membership.menu_members"/>
- <field name="model_id" ref="base.model_res_partner"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Set an associate member of partner."""" name="note"/>
- <field eval=""""Set association"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval=""""object.state=='paid'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <record id="process_node_associatedmember0" model="process.node">
- <field name="menu_id" ref="membership.menu_members"/>
- <field name="model_id" ref="base.model_res_partner"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Member is associated."""" name="note"/>
- <field eval=""""Associated member"""" name="name"/>
- <field name="process_id" ref="process_process_membershipworkflow0"/>
- <field eval=""""object.state=='associated'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_producttomember0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Product to member"""" name="name"/>
- <field eval=""""Define product for membership."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_waitingmember0"/>
- <field model="process.node" name="source_node_id" ref="process_node_membershipproduct0"/>
- </record>
-
- <record id="process_transition_waitingtoinvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Waiting to invoice"""" name="name"/>
- <field eval=""""Draft invoice is now open."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_invoicedmember0"/>
- <field model="process.node" name="source_node_id" ref="process_node_waitingmember0"/>
- </record>
-
- <record id="process_transition_action_create0" model="process.transition.action">
- <field eval=""""invoice_open"""" name="action"/>
- <field eval=""""object"""" name="state"/>
- <field eval=""""Create"""" name="name"/>
- <field name="transition_id" ref="process_transition_waitingtoinvoice0"/>
- </record>
-
- <record id="process_transition_invoicetopaid0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Invoice to paid"""" name="name"/>
- <field eval=""""Invoice is be paid."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_paidmember0"/>
- <field model="process.node" name="source_node_id" ref="process_node_invoicedmember0"/>
- </record>
-
- <record id="process_transition_invoicetoassociate0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""invoice to associate"""" name="name"/>
- <field eval=""""Invoiced member may be Associated member."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_associatedmember0"/>
- <field model="process.node" name="source_node_id" ref="process_node_invoicedmember0"/>
- </record>
-
- <record id="process_transition_associationpartner0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Association Partner"""" name="name"/>
- <field eval=""""Associated partner."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_associatedmember0"/>
- <field model="process.node" name="source_node_id" ref="process_node_setassociation0"/>
- </record>
-
- </data>
-</openerp>
\ No newline at end of file
Process Node
-->
- <record id="process_node_purchaseprocure0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Procurements"""" name="name"/>
- <field eval=""""Procurement orders"""" name="note"/>
- <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
- <field eval="1" name="flow_start"/>
- </record>
-
<record id="process_node_minimumstockrule0" model="process.node">
<field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
<field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_routing0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_routing_action"/>
- <field name="model_id" ref="mrp.model_mrp_routing"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Routing"""" name="name"/>
- <field eval=""""Define a routing to describe the manufacturing steps."""" name="note"/>
- <field name="process_id" ref="product.process_process_productworkflow0"/>
- <field eval="0" name="flow_start"/>
- </record>
-
<record id="process_node_billofmaterial0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
<field name="model_id" ref="mrp.model_mrp_bom"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Bill of Materials"""" name="name"/>
- <field eval=""""Define the product structure, with sub-products and/or components."""" name="note"/>
+ <field eval=""""Bill of Material"""" name="name"/>
+ <field eval=""""Defines Bill of materials"""" name="note"/>
<field name="process_id" ref="product.process_process_productworkflow0"/>
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_mrpminimumstockrule0" model="process.node">
- <field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
- <field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Minimum Stock Rule"""" name="name"/>
- <field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval="0" name="flow_start"/>
+ <record id="process_node_procurements0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Procurements"""" name="name"/>
+ <field eval=""""Procurement Orders"""" name="note"/>
+ <field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
+ <field name="subflow_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval="1" name="flow_start"/>
</record>
<record id="process_node_productionorder0" model="process.node">
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
+
+ <record id="process_node_maketoorder0" model="process.node">
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Make to order"""" name="name"/>
+ <field eval=""""If Procurement is make to order"""" name="note"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
<record id="process_node_maketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to stock"""" name="name"/>
- <field eval=""""If Procurement is make to stock"""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
-
+ <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
+ <field name="model_id" ref="mrp.model_mrp_procurement"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Make to stock"""" name="name"/>
+ <field eval=""""If Procurement is make to stock"""" name="note"/>
+ <field name="process_id" ref="process_process_procurementworkflow0"/>
+ <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
<record id="process_node_subcontracting0" model="process.node">
<field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Request For Quotation"""" name="name"/>
- <field eval=""""A purchase order is created for a sub-contracting demand."""" name="note"/>
+ <field eval=""""Subcontracting"""" name="name"/>
+ <field eval=""""Procure method is purchase"""" name="note"/>
<field name="process_id" ref="process_process_procurementworkflow0"/>
<field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
- <record id="process_node_stockablemaketostock0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Make to Stock"""" name="name"/>
- <field eval=""""The system waits for requested products in stock."""" name="note"/>
- <field name="process_id" ref="process_process_procurementworkflow0"/>
- <field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
- <field eval="0" name="flow_start"/>
- </record>
<record id="process_node_stockableproduct0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_stockablestock0" model="process.node">
+ <record id="process_node_stockablemaketostock0" model="process.node">
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
<field name="model_id" ref="mrp.model_mrp_procurement"/>
<field eval=""""state"""" name="kind"/>
<field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Request For Quotation"""" name="name"/>
- <field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/>
+ <field eval=""""Stockable request"""" name="name"/>
+ <field eval=""""If procure method is purchase"""" name="note"/>
<field name="process_id" ref="process_process_procurementworkflow0"/>
<field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field name="menu_id" ref="mrp.menu_mrp_production_action"/>
<field name="model_id" ref="mrp.model_mrp_production"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Production Order"""" name="name"/>
- <field eval=""""Production orders are created for the product manufacturing."""" name="note"/>
+ <field eval=""""Stock produce"""" name="name"/>
+ <field eval=""""If procure method is produce"""" name="note"/>
<field name="process_id" ref="process_process_procurementworkflow0"/>
<field name="subflow_id" ref="process_process_procurementworkflow0"/>
<field eval=""""object.state=='confirmed'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
+
<!--
Process Transition
-->
<record id="mrp.trans_draft_confirm" model="workflow.transition">
<field name="role_id" ref="res_roles_mrp0"/>
</record>
-
- <record id="process_transition_purchaseprocure0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procurement Purchase"""" name="name"/>
- <field eval=""""Procurement convert into the draft purchase order."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="purchase.process_node_draftpurchaseorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_purchaseprocure0"/>
- </record>
-
- <record id="process_transition_billofmaterialrouting0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Material routing"""" name="name"/>
- <field eval=""""An entry is being made from billing material to routing."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_routing0"/>
- <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
- </record>
-
- <record id="process_transition_stockruleproduct" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stock Rule Product"""" name="name"/>
- <field eval=""""From minimum stock rules, it goes for procure product."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_procureproducts0"/>
- <field model="process.node" name="source_node_id" ref="process_node_mrpminimumstockrule0"/>
- </record>
<record id="process_transition_productionprocurement0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Service make to order"""" name="name"/>
<field eval=""""If product type is service and procure method is Make to order"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/>
+ <field model="process.node" name="target_node_id" ref="process_node_maketoorder0"/>
<field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
</record>
-
+
<record id="process_transition_servicemaketostock0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="target_node_id" ref="process_node_maketostock0"/>
<field model="process.node" name="source_node_id" ref="process_node_serviceproduct0"/>
</record>
-
+
+ <record id="process_transition_ordersubcontracting0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Order Subcontracting"""" name="name"/>
+ <field eval=""""If procure method is Make to order and supply method is buy"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_maketoorder0"/>
+ <field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
+ </record>
+
<record id="process_transition_procurementstockable0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="source_node_id" ref="process_node_procureproducts0"/>
</record>
- <record id="process_transition_stockablestock0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable product stock"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablestock0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
- </record>
-
<record id="process_transition_stockablemaketostock0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="target_node_id" ref="process_node_stockablemaketostock0"/>
<field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
</record>
-
- <record id="process_transition_stockablestockrequest0" model="process.transition">
+
+ <record id="process_transition_stockablemaketoorder0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Stockable stock request"""" name="name"/>
- <field eval=""""If Product type is Stockable and procure method is make to stock"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
+ <field eval=""""Stockable make to order"""" name="name"/>
+ <field eval=""""If Product type is Stockable and procure method is Make to order"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockablemaketoorder0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockableproduct0"/>
</record>
-
+
<record id="process_transition_stockableorderrequest0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Stockable Order Request"""" name="name"/>
<field eval=""""If Procure method is Make to order and supply method is buy"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_subcontracting0"/>
+ <field model="process.node" name="target_node_id" ref="process_node_stockablerequest0"/>
<field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
<field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
</record>
<field eval=""""Stockable Order Production"""" name="name"/>
<field eval=""""If Procure method is Make to order and supply method is produce"""" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_stockableproduction0"/>
- <field model="process.node" name="source_node_id" ref="process_node_stockablestock0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_stockablemaketoorder0"/>
<field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
</record>
+ <record id="process_transition_procurementtopurchase0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""procurement to purchase"""" name="name"/>
+ <field eval=""""After procurementing order , it comes into the Draft Purchase Order"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="purchase.process_node_draftpurchaseorder0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_procurements0"/>
+ </record>
+
<record id="process_transition_producttostockrules0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="source_node_id" ref="product.process_node_product0"/>
</record>
+ <record id="process_transition_bomtook0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Bom to Ok"""" name="name"/>
+ <field eval=""""Set status of Bill of material to ok"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="product.process_node_statusok0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_billofmaterial0"/>
+ </record>
+
<!--
Process Condition
-->
Process Action
-->
+ <record id="process_transition_action_procurementpurchaseorder0" model="process.transition.action">
+ <field eval=""""action_po_assign"""" name="action"/>
+ <field eval=""""object"""" name="state"/>
+ <field eval=""""Purchase"""" name="name"/>
+ <field name="transition_id" ref="process_transition_procurementtopurchase0"/>
+ </record>
+
+ <record id="process_transition_action_orderconfirmsubcontracting0" model="process.transition.action">
+ <field eval=""""action_confirm"""" name="action"/>
+ <field eval=""""object"""" name="state"/>
+ <field eval=""""Confirm"""" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
+ <record id="process_transition_action_ordercancelsubcontracting0" model="process.transition.action">
+ <field eval=""""action_cancel"""" name="action"/>
+ <field eval=""""object"""" name="state"/>
+ <field eval=""""Cancel"""" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
+ <record id="process_transition_action_runprocurement0" model="process.transition.action">
+ <field eval=""""write({'state':'exception'})"""" name="action"/>
+ <field eval=""""object"""" name="state"/>
+ <field eval=""""Run Procurement"""" name="name"/>
+ <field name="transition_id" ref="process_transition_ordersubcontracting0"/>
+ </record>
+
<record id="process_transition_action_stockableconfirmrequest0" model="process.transition.action">
<field eval=""""action_confirm"""" name="action"/>
<field eval=""""object"""" name="state"/>
<field eval=""""Run Procurement"""" name="name"/>
<field name="transition_id" ref="process_transition_stockableorderproduction0"/>
</record>
-
+
</data>
</openerp>
\ No newline at end of file
<record id="process_node_supplier0" model="process.node">
<field name="menu_id" ref="product.menu_products"/>
- <field name="model_id" ref="product.model_product_supplierinfo"/>
+ <field name="model_id" ref="product.model_product_product"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""Supplier"""" name="name"/>
+ <field eval=""""Defines the list of supplier"""" name="note"/>
+ <field name="process_id" ref="process_process_productworkflow0"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_statusok0" model="process.node">
+ <field name="menu_id" ref="product.menu_products"/>
+ <field name="model_id" ref="product.model_product_product"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Supplier Info"""" name="name"/>
- <field eval=""""Product suppliers, with their product name, price, etc."""" name="note"/>
+ <field eval=""""Status ok"""" name="name"/>
+ <field eval=""""Set Status OK"""" name="note"/>
<field name="process_id" ref="process_process_productworkflow0"/>
+ <field eval=""""object.state=='sellable'"""" name="model_states"/>
+ <field eval="0" name="flow_start"/>
+ </record>
+
+ <record id="process_node_endlifecycle0" model="process.node">
+ <field name="menu_id" ref="product.menu_products"/>
+ <field name="model_id" ref="product.model_product_product"/>
+ <field eval=""""state"""" name="kind"/>
+ <field eval=""""End lifecycle"""" name="name"/>
+ <field eval=""""End Of lifecycle"""" name="note"/>
+ <field name="process_id" ref="process_process_productworkflow0"/>
+ <field eval=""""object.state=='end'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
<!--
- Process Transition
+ Process Transition
-->
<record id="process_transition_supplierofproduct0" model="process.transition">
<field model="process.node" name="source_node_id" ref="process_node_product0"/>
</record>
+ <record id="process_transition_suppliertook0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Supplier to ok"""" name="name"/>
+ <field eval=""""Set the status of list of supplier to ok"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_statusok0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_supplier0"/>
+ </record>
+
+ <record id="process_transition_oktoend0" model="process.transition">
+ <field eval="[(6,0,[])]" name="role_ids"/>
+ <field eval="[(6,0,[])]" name="transition_ids"/>
+ <field eval=""""Ok to End"""" name="name"/>
+ <field eval=""""End of lifecycle after Ok"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_endlifecycle0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_statusok0"/>
+ </record>
+
</data>
</openerp>
Process Node
-->
- <record id="process_node_procuretasktask0" model="process.node">
+ <record id="process_node_tasks0" model="process.node">
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Task"""" name="name"/>
- <field eval=""""For each product, on type service and on order"""" name="note"/>
+ <field eval=""""Tasks"""" name="name"/>
+ <field eval=""""In case you sell services on sale order (task subflow)"""" name="note"/>
<field name="process_id" ref="sale.process_process_salesworkflow0"/>
<field name="subflow_id" ref="project.process_process_tasksworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field name="menu_id" ref="project.menu_action_view_task"/>
<field name="model_id" ref="project.model_project_task"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Task"""" name="name"/>
- <field eval=""""A task is created to provide the service."""" name="note"/>
+ <field eval=""""Procure task"""" name="name"/>
+ <field eval=""""If Procure method is produce"""" name="note"/>
<field name="process_id" ref="mrp.process_process_procurementworkflow0"/>
<field name="subflow_id" ref="project.process_process_tasksworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
</record>
<!--
+ Process Condition
+ -->
+
+ <record id="process_condition_conditiontask0" model="process.condition">
+ <field name="model_id" ref="product.model_product_template"/>
+ <field name="node_id" ref="process_node_tasks0"/>
+ <field eval=""""object.type=='service'"""" name="model_states"/>
+ <field eval=""""condition_task"""" name="name"/>
+ </record>
+
+ <!--
Process Transition
-->
- <record id="process_transition_procuretask0" model="process.transition">
+ <record id="process_transition_task0" model="process.transition">
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Procure Task"""" name="name"/>
- <field eval=""""if product type is 'service' then it creates the task."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_procuretasktask0"/>
- <field model="process.node" name="source_node_id" ref="sale.process_node_saleprocurement0"/>
+ <field eval=""""Task"""" name="name"/>
+ <field eval=""""When you select any product's type as a 'service' after confiming sale order, it will create a task of product."""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_tasks0"/>
+ <field model="process.node" name="source_node_id" ref="sale.process_node_saleorder0"/>
</record>
<record id="process_transition_createtask0" model="process.transition">
<field eval=""""Order Task"""" name="name"/>
<field eval=""""If procure method is Make to order and supply method is produce"""" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_procuretask0"/>
- <field model="process.node" name="source_node_id" ref="mrp.process_node_stockablemaketoorder0"/>
+ <field model="process.node" name="source_node_id" ref="mrp.process_node_maketoorder0"/>
<field eval="[(6,0,[ref('mrp.trans_draft_confirm')])]" name="transition_ids"/>
</record>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""subflow"""" name="kind"/>
<field eval=""""Purchase Order"""" name="name"/>
- <field eval=""""When controlling invoice from orders"""" name="note"/>
- <field name="process_id" ref="account.process_process_supplierinvoiceworkflow0"/>
+ <field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/>
+ <field name="process_id" ref="account.process_process_invoiceworkflow0"/>
<field name="subflow_id" ref="process_process_purchaseworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="1" name="flow_start"/>
<field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Request for Quotation"""" name="name"/>
- <field eval=""""Request for quotation is proposed by the system."""" name="note"/>
+ <field eval=""""Draft Purchase Order"""" name="name"/>
+ <field eval=""""Proposed by the system or manually"""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
- <record id="process_node_draftpurchaseorder1" model="process.node">
- <field name="menu_id" ref="purchase.menu_purchase_order_draft"/>
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Request for Quotation"""" name="name"/>
- <field eval=""""Encoded manually by the user."""" name="note"/>
- <field name="process_id" ref="process_process_purchaseworkflow0"/>
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
<record id="process_node_confirmpurchaseorder0" model="process.node">
<field name="menu_id" ref="purchase.menu_purchase_form_action3"/>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Confirmed Purchase"""" name="name"/>
- <field eval=""""Purchase order is confirmed by the user."""" name="note"/>
+ <field eval=""""Confirm Purchase Order"""" name="name"/>
+ <field eval=""""The user confirm he wants to purchase"""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field eval=""""object.state=='confirmed'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
<field name="menu_id" ref="purchase.menu_purchase_form_action4"/>
<field name="model_id" ref="purchase.model_purchase_order"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Approved Purchase"""" name="name"/>
- <field eval=""""Purchase order is approved by supplier."""" name="note"/>
+ <field eval=""""Approve Purchase Order"""" name="name"/>
+ <field eval=""""The supplier confirms he can deliver"""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field eval=""""object.state=='approved'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
<field name="menu_id" ref="account.menu_action_invoice_tree8"/>
<field name="model_id" ref="account.model_account_invoice"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Draft Invoice"""" name="name"/>
- <field eval=""""Pre-generated supplier invoice to control based on order"""" name="note"/>
+ <field eval=""""Invoice Control"""" name="name"/>
+ <field eval=""""Draft invoices are pre-generated for control."""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field name="menu_id" ref="stock.menu_action_picking_tree4"/>
<field name="model_id" ref="stock.model_stock_picking"/>
<field eval=""""state"""" name="kind"/>
- <field eval=""""Incoming Products"""" name="name"/>
- <field eval=""""Packing is created for the products reception control."""" name="note"/>
+ <field eval=""""Packing list"""" name="name"/>
+ <field eval=""""Pre-generated in draft for control"""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field eval=""""object.state=='assigned'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
<field name="menu_id" ref="account.menu_finance_invoice"/>
<field name="model_id" ref="account.model_account_invoice"/>
<field eval=""""subflow"""" name="kind"/>
- <field eval=""""Draft Invoice"""" name="name"/>
- <field eval=""""Supplier Invoice pre-generated on receptions for control"""" name="note"/>
+ <field eval=""""Invoice after packing"""" name="name"/>
+ <field eval=""""In case you control based on delivery"""" name="note"/>
<field name="process_id" ref="process_process_purchaseworkflow0"/>
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
<field eval=""""object.state=='draft'"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
-
- <!--
- Process Condition
- -->
-
- <record id="process_condition_conditionorigin" model="process.condition">
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field name="node_id" ref="process_node_draftpurchaseorder1"/>
- <field eval=""""object.origin==''"""" name="model_states"/>
- <field eval=""""condition_origin"""" name="name"/>
- </record>
-
- <record id="process_condition_conditioninvoicemanual" model="process.condition">
- <field name="model_id" ref="purchase.model_purchase_order"/>
- <field name="node_id" ref="process_node_invoicecontrol0"/>
- <field eval=""""object.invoice_method=='manual'"""" name="model_states"/>
- <field eval=""""condition_invoice_manual"""" name="name"/>
- </record>
-
+
<!--
Process Transition
-->
<field eval="[(6,0,[ref('purchase.trans_draft_confirmed')])]" name="transition_ids"/>
</record>
- <record id="process_transition_confirmingpurchaseorder1" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Confirming Purchase"""" name="name"/>
- <field eval=""""Confirm Purchase order from Request for quotation without origin"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_confirmpurchaseorder0"/>
- <field model="process.node" name="source_node_id" ref="process_node_draftpurchaseorder1"/>
- </record>
-
<record id="process_transition_approvingpurchaseorder0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval=""""Purchase Invoice"""" name="name"/>
<field eval=""""After Purchase order , Create invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="account.process_node_supplierdraftinvoices0"/>
+ <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
<field model="process.node" name="source_node_id" ref="process_node_purchaseorder0"/>
</record>
<?xml version="1.0" ?>
<openerp>
<data>
-
- <!--
+
+ <!--
Process
-->
-
+
<record id="process_process_salesworkflow0" model="process.process">
<field eval="1" name="active"/>
<field eval="'From the quotation to the delivery and invoices.'" name="note"/>
<field eval="'Sales Workflow'" name="name"/>
</record>
-
- <!--
- Process Node
+
+ <!--
+ Process Node
-->
-
+
<record id="process_node_order0" model="process.node">
<field name="menu_id" ref="sale.menu_sale_order"/>
<field name="model_id" ref="sale.model_sale_order"/>
<field name="model_states">object.state=='draft'</field>
<field eval="1" name="flow_start"/>
</record>
-
+
<record id="process_node_saleorderprocurement0" model="process.node">
<field name="menu_id" ref="sale.menu_sale_order"/>
<field name="model_id" ref="sale.model_sale_order"/>
<record id="process_node_quotation0" model="process.node">
<field name="menu_id" ref="sale.menu_action_order_tree10"/>
<field name="model_id" ref="sale.model_sale_order"/>
-<<<<<<< TREE
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Ok"""" name="name"/>
- <field eval=""""Quotation (A sale order in draft state)"""" name="note"/>
-=======
<field eval="'state'" name="kind"/>
<field eval="'Quotation'" name="name"/>
<field eval="'Quotations are sales order in draft state.'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
-<<<<<<< TREE
- <field eval=""""object.state=='draft'"""" name="model_states"/>
- <field eval="0" name="flow_start"/>
-=======
<field name="model_states">object.state=='draft'</field>
<field eval="1" name="flow_start"/>
->>>>>>> MERGE-SOURCE
</record>
<record id="process_node_saleorder0" model="process.node">
<field name="menu_id" ref="sale.menu_action_order_tree9"/>
<field name="model_id" ref="sale.model_sale_order"/>
-<<<<<<< TREE
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Ok"""" name="name"/>
- <field eval=""""Ok"""" name="note"/>
-=======
<field eval="'Sale Order'" name="name"/>
<field eval="'Confirmed by the customer.'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
<field name="model_states">object.state in ('waiting_date','manual','progress')</field>
</record>
-
- <record id="process_node_saleprocurement0" model="process.node">
- <field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
- <field name="model_id" ref="mrp.model_mrp_procurement"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Procurement"""" name="name"/>
- <field eval=""""One procurement for each product."""" name="note"/>
- <field name="process_id" ref="process_process_salesworkflow0"/>
- <field eval=""""object.state=='confirmed'"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
<record id="process_node_packinglist0" model="process.node">
<field name="menu_id" ref="stock.menu_picking_waiting"/>
<field name="model_id" ref="stock.model_stock_picking"/>
-<<<<<<< TREE
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Outgoing Products"""" name="name"/>
- <field eval=""""Packing OUT is created for stockable products."""" name="note"/>
-=======
<field eval="'Packing List'" name="name"/>
<field eval="'The worker have to pack the requested products.'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
<field name="model_states">object.state in ('assigned', 'confirmed')</field>
</record>
<record id="process_node_deliveryorder0" model="process.node">
<field name="menu_id" ref="stock.menu_picking_waiting_delivery"/>
<field name="model_id" ref="stock.model_stock_picking"/>
-<<<<<<< TREE
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Delivery Order"""" name="name"/>
- <field eval=""""Delivery, from the warehouse to the customer."""" name="note"/>
-=======
<field eval="'state'" name="kind"/>
<field eval="'Delivery Order'" name="name"/>
<field eval="'The delivery order document, when boxes leaves the warehouse.'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
<field name="model_states">object.state in ('done')</field>
</record>
<record id="process_node_invoice0" model="process.node">
<field name="menu_id" ref="account.menu_invoice_draft"/>
<field name="model_id" ref="account.model_account_invoice"/>
-<<<<<<< TREE
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Draft Invoice"""" name="name"/>
- <field eval=""""Draft customer invoice, to be reviewed by accountant."""" name="note"/>
-=======
<field eval="'subflow'" name="kind"/>
<field eval="'Invoice'" name="name"/>
<field eval="'Invoice based on the sale order.'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
</record>
<record id="process_node_invoiceafterdelivery0" model="process.node">
<field name="menu_id" ref="account.menu_invoice_draft"/>
<field name="model_id" ref="account.model_account_invoice"/>
-<<<<<<< TREE
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Draft Invoice"""" name="name"/>
- <field eval=""""Invoice based on packing lists"""" name="note"/>
-=======
<field eval="'subflow'" name="kind"/>
<field eval="'Invoice on Packing'" name="name"/>
<field eval="'In case you invoice based on packings'" name="note"/>
->>>>>>> MERGE-SOURCE
<field name="process_id" ref="process_process_salesworkflow0"/>
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
<field eval="0" name="flow_start"/>
</record>
-
- <!--
+
+ <!--
Process Condition
-->
<field name="model_states">object.order_policy=='postpaid'</field>
<field eval="'condition_after_delivery'" name="name"/>
</record>
-
- <!--
+
+ <!--
Process Transition
-->
-
+
<record id="res_roles_salesman0" model="res.roles">
<field eval="'Salesman'" name="name"/>
</record>
-
+
<record id="sale.trans_draft_router" model="workflow.transition">
<field name="role_id" ref="res_roles_salesman0"/>
</record>
-
+
<record id="sale.trans_wait_invoice_invoice_manual" model="workflow.transition">
<field name="role_id" ref="res_roles_salesman0"/>
</record>
-
+
<record id="process_transition_confirmquotation0" model="process.transition">
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="'Confirm Quotation'" name="name"/>
<field model="process.node" name="source_node_id" ref="process_node_quotation0"/>
<field eval="[(6,0,[ref('sale.trans_draft_router')])]" name="transition_ids"/>
</record>
-
- <record id="process_transition_saleprocurement0" model="process.transition">
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Sale Procurement"""" name="name"/>
- <field eval=""""Procurement is created after confirmation of sale order."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_saleprocurement0"/>
- <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
- </record>
<record id="process_transition_packing0" model="process.transition">
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="'Packing'" name="name"/>
<field eval="'Packing list is created when the Assign button is being clicked after confirming the sale order. This transaction moves the sale order to packing list.'" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_packinglist0"/>
- <field model="process.node" name="source_node_id" ref="process_node_saleprocurement0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_saleorder0"/>
</record>
-
+
<record id="process_transition_deliver0" model="process.transition">
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="'Deliver'" name="name"/>
<field eval="'Invoice after delivery'" name="name"/>
<field eval="'When you select Shipping Ploicy = Automatic Invoice after delivery , it will automatic create after delivery.'" name="note"/>
<field model="process.node" name="target_node_id" ref="process_node_invoiceafterdelivery0"/>
- <field model="process.node" name="source_node_id" ref="process_node_packinglist0"/>
+ <field model="process.node" name="source_node_id" ref="process_node_deliveryorder0"/>
</record>
-
- <record id="process_transition_saleorderprocurement0" model="process.transition">
+
+ <record id="process_transition_saleprocurement0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field eval="'Sale Procurement'" name="name"/>
<field model="process.node" name="target_node_id" ref="mrp.process_node_procureproducts0"/>
<field model="process.node" name="source_node_id" ref="process_node_saleorderprocurement0"/>
</record>
-
+
<record id="process_transition_saleinvoice0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
<field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
<field model="process.node" name="source_node_id" ref="process_node_order0"/>
</record>
-
- <!--
+
+ <!--
Process Action
-->
-
+
<record id="process_transition_action_confirm0" model="process.transition.action">
<field eval="'action_wait'" name="action"/>
<field eval="'object'" name="state"/>
<field eval="'Cancel'" name="name"/>
<field name="transition_id" ref="process_transition_confirmquotation0"/>
</record>
-
+
<record id="process_transition_action_assign0" model="process.transition.action">
<field eval="'action_assign'" name="action"/>
<field eval="'object'" name="state"/>
<field eval="'Cancel'" name="name"/>
<field name="transition_id" ref="process_transition_packing0"/>
</record>
-
+
<record id="process_transition_action_cancelassignation0" model="process.transition.action">
<field eval="'cancel_assign'" name="action"/>
<field eval="'object'" name="state"/>
<field eval="'Cancel'" name="name"/>
<field name="transition_id" ref="process_transition_deliver0"/>
</record>
-
+
<record id="process_transition_action_createinvoice0" model="process.transition.action">
<field eval="'action_invoice_create'" name="action"/>
<field eval="'object'" name="state"/>
<field eval="'Create Invoice'" name="name"/>
<field name="transition_id" ref="process_transition_invoice0"/>
</record>
-
+
<record id="process_transition_action_cancelorder0" model="process.transition.action">
<field eval="'action_cancel'" name="action"/>
<field eval="'object'" name="state"/>
<field eval="'Cancel Order'" name="name"/>
<field name="transition_id" ref="process_transition_invoice0"/>
</record>
-
+
</data>
</openerp>
<openerp>
<data>
- <!--
- Process Node
- -->
-
- <record id="process_node_crmquotation0" model="process.node">
- <field name="menu_id" ref="sale.menu_action_order_tree10"/>
- <field name="model_id" ref="sale.model_sale_order"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Quotation"""" name="name"/>
- <field eval=""""Convert opportunity to quotation"""" name="note"/>
+ <record id="process_node_contractsale0" model="process.node">
+ <field name="menu_id" ref="sale.menu_sale_order"/>
+ <field name="model_id" ref="sale.model_sale_order"/>
+ <field eval=""""subflow"""" name="kind"/>
+ <field eval=""""Contract Sale"""" name="name"/>
+ <field eval=""""Contract Command (sale)"""" name="note"/>
<field name="process_id" ref="crm_configuration.process_process_contractworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
+ <field eval=""""object.state in ('draft', 'manual', 'waiting_date', 'progress', 'shipping_except', 'invoice_except', 'done', 'cancel')"""" name="model_states"/>
<field eval="0" name="flow_start"/>
</record>
- <record id="process_node_crmopportunity0" model="process.node">
- <field name="menu_id" ref="crm_configuration.menu_crm_case_categ0_act_oppor11"/>
- <field name="model_id" ref="crm.model_crm_case"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""CRM Opportunity"""" name="name"/>
- <field eval=""""The CRM Opportunity can lead to a quotation."""" name="note"/>
- <field name="process_id" ref="sale.process_process_salesworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <!--
- Process Transition
- -->
-
- <record id="process_transition_crmopportunityquotation" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Crm opportunity quotation"""" name="name"/>
- <field eval=""""Opportunity goes into the quotation"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="sale.process_node_quotation0"/>
- <field model="process.node" name="source_node_id" ref="process_node_crmopportunity0"/>
- </record>
-
-
- <record id="process_transition_opportunityquotation0" model="process.transition">
+ <record id="process_transition_accordsale0" model="process.transition">
<field eval="[(6,0,[])]" name="role_ids"/>
<field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Opportunity Quotation"""" name="name"/>
- <field eval=""""Opportunity convert into quotation"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="process_node_crmquotation0"/>
- <field model="process.node" name="source_node_id" ref="crm_configuration.process_node_opportunities0"/>
+ <field eval=""""Accord Sale"""" name="name"/>
+ <field eval=""""Goes into the Sale"""" name="note"/>
+ <field model="process.node" name="target_node_id" ref="process_node_contractsale0"/>
+ <field model="process.node" name="source_node_id" ref="crm_configuration.process_node_accord0"/>
</record>
-
-
+
</data>
</openerp>
\ No newline at end of file
"report_stock_view.xml",
"security/stock_security.xml",
"security/ir.model.access.csv",
- "process/stock_process.xml"
],
"active": False,
"installable": True
+++ /dev/null
-<?xml version="1.0" ?>
-<openerp>
- <data>
-
- <record id="process_node_packinginvoice0" model="process.node">
- <field name="menu_id" ref="stock.menu_picking_waiting"/>
- <field name="model_id" ref="stock.model_stock_picking"/>
- <field eval=""""state"""" name="kind"/>
- <field eval=""""Out Packing"""" name="name"/>
- <field eval=""""Invoice based on deliveries"""" name="note"/>
- <field name="process_id" ref="account.process_process_invoiceworkflow0"/>
- <field eval=""""object.state in ('assigned', 'confirmed')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_node_productrecept0" model="process.node">
- <field name="menu_id" ref="stock.menu_picking_waiting"/>
- <field name="model_id" ref="stock.model_stock_picking"/>
- <field eval=""""subflow"""" name="kind"/>
- <field eval=""""Product Recept"""" name="name"/>
- <field eval=""""Control invoices on receptions"""" name="note"/>
- <field name="process_id" ref="account.process_process_supplierinvoiceworkflow0"/>
- <field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
- <field eval="1" name="flow_start"/>
- </record>
-
- <record id="process_transition_productrecept0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Product recept invoice"""" name="name"/>
- <field eval=""""Create invoice from product recept"""" name="note"/>
- <field model="process.node" name="target_node_id" ref="account.process_node_supplierdraftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_productrecept0"/>
- </record>
-
- <record id="process_transition_packinginvoice0" model="process.transition">
- <field eval="[(6,0,[])]" name="role_ids"/>
- <field eval="[(6,0,[])]" name="transition_ids"/>
- <field eval=""""Packing Invoice"""" name="name"/>
- <field eval=""""From Packing list, Create invoice."""" name="note"/>
- <field model="process.node" name="target_node_id" ref="account.process_node_draftinvoices0"/>
- <field model="process.node" name="source_node_id" ref="process_node_packinginvoice0"/>
- </record>
-
- </data>
-</openerp>
-
\ No newline at end of file