1
<?xml version="1.0" encoding="utf-8"?>
4
<record id="act_debit_denied" model="workflow.activity">
5
<field name="wkf_id" ref="account.wkf"/>
6
<field name="name">debit_denied</field>
7
<field name="action">action_debit_denied()</field>
8
<field name="kind">function</field>
10
<record id="paid_to_debit_denied" model="workflow.transition">
12
Set an invoice to state debit denied, either manually
13
or by confirming a bank statement line that constitutes
16
<field name="act_from" ref="account.act_paid"/>
17
<field name="act_to" ref="act_debit_denied"/>
18
<field name="signal">invoice_debit_denied</field>
20
<record id="open_test_to_debit_denied" model="workflow.transition">
22
A storno leads to unreconciling the move line, which
23
reopens the invoice. We need to allow a transition from
24
this state to the debit denied state if the storno is fatal.
26
<field name="act_from" ref="account.act_open_test"/>
27
<field name="act_to" ref="act_debit_denied"/>
28
<field name="signal">invoice_debit_denied</field>
30
<record id="debit_denied_to_paid" model="workflow.transition">
32
Cancel a bank statement line that constitutes a fatal
35
<field name="act_from" ref="act_debit_denied"/>
36
<field name="act_to" ref="account.act_paid"/>
37
<field name="condition">test_undo_debit_denied()</field>
38
<field name="signal">undo_debit_denied</field>
40
<record id="debit_denied_to_open" model="workflow.transition">
42
Allow the user to manually reset a debit denied status
43
on a paid invoice (but only after manually unreconciling
46
<field name="act_from" ref="act_debit_denied"/>
47
<field name="act_to" ref="account.act_open_test"/>
48
<field name="signal">open_test</field>