~account-core-editors/account-invoice-report/github-7.0

« back to all changes in this revision

Viewing changes to partner_aging/partner_aging_customer.xml

  • Committer: Alexandre Fayolle
  • Date: 2015-08-03 09:19:17 UTC
  • mfrom: (78.1.15)
  • Revision ID: git-v1:97fee65e57d1d9475f4be92ac2db3448211a237e
Merge pull request #32 from savoirfairelinux/partner_aging

Partner aging

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<openerp>
 
3
  <data>
 
4
 
 
5
    <!-- Customer Aging search/filters -->
 
6
    <record model="ir.ui.view" id="view_customer_aging_search">
 
7
      <field name="name">customer.aging.search</field>
 
8
      <field name="model">partner.aging.customer</field>
 
9
      <field name="arch" type="xml">
 
10
        <search string="Customer Aging">
 
11
          <filter string="Overdue" name="overdue" help="Overdue" domain="['|','|','|','|',('days_due_01to30','&gt;',0),
 
12
                                                                         ('days_due_31to60','&gt;',0),
 
13
                                                                         ('days_due_61to90','&gt;',0),
 
14
                                                                         ('days_due_91to120','&gt;',0),
 
15
                                                                         ('days_due_121togr','&gt;',0)
 
16
                                                                         ]" />
 
17
          <filter string="Deposits/Credits" name="deposits_credits" help="Payments with unapplied balances or open credits."
 
18
                  domain="[('total','&lt;',0)]" />
 
19
          <filter string="Exclude Deposits/Credits" name="no_credits" help="Remove unapplied payments/credits" domain="[('total','&gt;',0)]" />
 
20
          <field name="partner_id" string="Customer" />
 
21
          <field name="invoice_id"/>
 
22
          <field name="invoice_ref"/>
 
23
          <field name="total" sum="Total"/>
 
24
          <group expand="0" string="Group By...">
 
25
            <filter string="Partner" domain="[]" context="{'group_by':'partner_id'}"/>
 
26
            <filter string="Currency" domain="[]" context="{'group_by':'currency_name'}"/>
 
27
          </group>
 
28
 
 
29
        </search>
 
30
      </field>
 
31
    </record>
 
32
 
 
33
    <!-- Customer Aging tree -->
 
34
    <record model="ir.ui.view" id="view_customer_aging_tree">
 
35
      <field name="name">customer.aging.tree</field>
 
36
      <field name="model">partner.aging.customer</field>
 
37
      <field name="arch" type="xml">
 
38
        <tree create="false" delete="false" string="Customer Aging" colors="red:current == 0 and max_days_overdue != 0 and total &gt; 0;">
 
39
          <field name="total" invisible="1" />
 
40
          <field name="partner_id" string="Customer" />
 
41
          <field name="salesman" />
 
42
          <field name="max_days_overdue" />
 
43
          <field name="date" />
 
44
          <field name="invoice_id" invisible="True" />
 
45
          <button name="open_document" type="object" icon="STOCK_INDEX" attrs=""/>
 
46
          <field name="invoice_ref" />
 
47
          <field name="total" sum="Total" />
 
48
          <field name="current" string="Current" sum="Current" />
 
49
          <field name="days_due_01to30" sum="Total" />
 
50
          <field name="days_due_31to60" sum="Total" />
 
51
          <field name="days_due_61to90" sum="Total" />
 
52
          <field name="days_due_91to120" sum="Total" />
 
53
      <field name="days_due_121togr" sum="Total" />
 
54
      <field name="currency_name" />
 
55
          <field name="comment" />
 
56
        </tree>
 
57
      </field>
 
58
    </record>
 
59
 
 
60
    <!-- Customer Aging Action -->
 
61
    <record id="action_customer_aging" model="ir.actions.act_window">
 
62
      <field name="name">Customer Aging</field>
 
63
      <field name="res_model">partner.aging.customer</field>
 
64
      <field name="view_type">form</field>
 
65
      <field name="view_id" ref="view_customer_aging_tree" />
 
66
      <field name="view_mode">tree,form</field>
 
67
      <field name="limit">99999999</field>
 
68
      <field name="context">{"search_default_overdue":1}</field>
 
69
      <field name="help"></field>
 
70
    </record>
 
71
 
 
72
    <!-- Customer Aging Menuitem -->
 
73
    <menuitem action="action_customer_aging" id="menu_customer_aging" parent="account.menu_finance_receivables"
 
74
              sequence="20" />
 
75
 
 
76
  </data>
 
77
</openerp>