You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
3.8 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright 2019 ADHOC SA
  3. License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
  4. <odoo>
  5. <record model="ir.ui.view" id="mis_cash_flow_tree_view">
  6. <field name="name">mis.cash_flow.tree</field>
  7. <field name="model">mis.cash_flow</field>
  8. <field name="arch" type="xml">
  9. <tree create="false" edit="false" delete="false">
  10. <field name="company_id" groups="base.group_multi_company"/>
  11. <field name="line_type"/>
  12. <field name="date"/>
  13. <field name="name"/>
  14. <field name="account_id"/>
  15. <field name="debit" sum="Total"/>
  16. <field name="credit" sum="Total"/>
  17. <button type="object" string="Open Journal Item / Forecast Line" icon="fa-external-link" name="action_open_related_line"/>
  18. </tree>
  19. </field>
  20. </record>
  21. <record model="ir.ui.view" id="mis_cash_flow_form_view">
  22. <field name="name">mis.cash_flow.form</field>
  23. <field name="model">mis.cash_flow</field>
  24. <field name="arch" type="xml">
  25. <form create="false" edit="false" delete="false">
  26. <group>
  27. <group>
  28. <field name="date"/>
  29. <field name="name"/>
  30. <field name="account_id"/>
  31. <field name="move_line_id"/>
  32. </group>
  33. <group>
  34. <field name="debit"
  35. sum="Total"/>
  36. <field name="credit"
  37. sum="Total"/>
  38. <field name="company_id"
  39. groups="base.group_multi_company"/>
  40. <field name="line_type"/>
  41. </group>
  42. </group>
  43. </form>
  44. </field>
  45. </record>
  46. <record model="ir.ui.view" id="mis_cash_flow_search_view">
  47. <field name="name">mis.cash_flow.search</field>
  48. <field name="model">mis.cash_flow</field>
  49. <field name="arch" type="xml">
  50. <search>
  51. <field name="name"/>
  52. <field name="date"/>
  53. <separator/>
  54. <field name="account_id"/>
  55. <field name="company_id"
  56. groups="base.group_multi_company"/>
  57. <separator/>
  58. <filter string="Unreconciled"
  59. domain="[('full_reconcile_id', '=', False), ('balance','!=', 0), ('account_id.reconcile','=',True)]"
  60. help="Journal items where matching number isn't set"
  61. name="unreconciled"/>
  62. <separator/>
  63. <filter string="Journal Item"
  64. name="move_line"
  65. domain="[('line_type','=', 'move_line')]"/>
  66. <filter string="Forecast Line"
  67. name="forecast_line"
  68. domain="[('line_type','=', 'forecast_line')]"/>
  69. <group>
  70. <filter string="Line Type"
  71. name="group_by_line_type"
  72. context="{'group_by':'line_type'}"/>
  73. <filter string="Account"
  74. name="group_by_account_id"
  75. context="{'group_by':'account_id'}"/>
  76. <filter string="Date"
  77. name="group_by_date"
  78. context="{'group_by':'date'}"/>
  79. <filter string="Company"
  80. name="group_by_company_id"
  81. context="{'group_by':'company_id'}"
  82. groups="base.group_multi_company"/>
  83. </group>
  84. </search>
  85. </field>
  86. </record>
  87. </odoo>