summaryrefslogtreecommitdiff
path: root/base_accounting_kit/views/followup_report.xml
diff options
context:
space:
mode:
Diffstat (limited to 'base_accounting_kit/views/followup_report.xml')
-rw-r--r--base_accounting_kit/views/followup_report.xml129
1 files changed, 129 insertions, 0 deletions
diff --git a/base_accounting_kit/views/followup_report.xml b/base_accounting_kit/views/followup_report.xml
new file mode 100644
index 0000000..51d9c6e
--- /dev/null
+++ b/base_accounting_kit/views/followup_report.xml
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+ <record id="customer_statements_form_view" model="ir.ui.view">
+ <field name="name">customer.statements.followup</field>
+ <field name="model">res.partner</field>
+ <field name="arch" type="xml">
+ <form string="report" create="false" edit="false">
+ <header>
+ <field name="followup_status" widget="statusbar"/>
+ </header>
+ <div class="alert alert-info" role="alert"
+ style="font-size: 15px;display: inline-block; margin-top:10px;margin-left: 201px;">
+ <span>Wonder how to Send Followup mails and Print Followup Reports ? Download our
+ <a target="_blank"
+ href="https://apps.odoo.com/apps/modules/14.0/customer_followup_community">
+ <b>Customer Followup</b>
+ </a>
+ Module !
+ </span>
+ </div>
+ <sheet>
+ <div class="oe_title">
+ <h1>
+ <field name="name" readonly="1"/>
+ </h1>
+ </div>
+ <br/>
+
+ <div class="alert alert-warning o_account_reports_followup-no-action"
+ attrs="{'invisible': [('invoice_list', '!=', [])]}"
+ id='no-action' role="alert">
+ <p>
+ <strong>
+ <field name="name"/>
+ </strong>
+ has no due amount.
+ </p>
+ </div>
+
+ <div attrs="{'invisible': [('invoice_list', '=', [])]}">
+ <group>
+ <field name="next_reminder_date"/>
+ </group>
+ <notebook colspan="4">
+ <page string="Invoice Details">
+ <field name="invoice_list"/>
+ </page>
+
+ </notebook>
+ </div>
+ <group class="oe_subtotal_footer oe_right" colspan="2" name="sale_total">
+ <field name="total_due" class="oe_subtotal_footer_separator" widget="monetary"
+ options="{'currency_field': 'currency_id'}"/>
+ <div class="oe_subtotal_footer_separator oe_inline o_td_label">
+ <label for="total_overdue"/>
+ </div>
+ <field name="total_overdue" nolabel="1" class="oe_subtotal_footer_separator"
+ widget="monetary" options="{'currency_field': 'currency_id'}"/>
+ </group>
+ </sheet>
+ <div class="oe_chatter">
+ <field name="message_follower_ids" widget="mail_followers"/>
+ <field name="activity_ids" widget="mail_activity"/>
+ <field name="message_ids" widget="mail_thread"/>
+ </div>
+ </form>
+ </field>
+ </record>
+
+ <record id="customer_statements_tree_view" model="ir.ui.view">
+ <field name="name">customer.statements.tree</field>
+ <field name="model">res.partner</field>
+ <field name="arch" type="xml">
+ <tree string="Follow-up Reports Tree View" create="false" import="false" delete="false">
+ <field name="currency_id" invisible="1"/>
+ <field name="name"/>
+ <field name="total_due" widget="monetary" options="{'currency_field': 'currency_id'}" sum="Total"/>
+ <field name="total_overdue" widget="monetary" options="{'currency_field': 'currency_id'}"
+ sum="Total"/>
+ <field name="followup_status"/>
+ </tree>
+ </field>
+ </record>
+
+
+ <record id="customer_statements_search_view" model="ir.ui.view">
+ <field name="name">customer.statements.search</field>
+ <field name="model">res.partner</field>
+ <field name="inherit_id" ref="base.view_res_partner_filter"/>
+ <field name="arch" type="xml">
+ <filter name="supplier" position="after">
+ <separator/>
+ <filter string="Overdue Invoices"
+ name="filter_with_overdue_invoices"
+ domain="[('followup_status', '=', 'with_overdue_invoices')]"/>
+ <filter string="In need of action"
+ name="filter_in_need_of_action"
+ domain="[('followup_status', '=', 'in_need_of_action')]"/>
+ <filter string="No action needed"
+ name="filter_no_action_needed"
+ domain="[('followup_status', '=', 'no_action_needed')]"/>
+ <separator/>
+ </filter>
+ </field>
+ </record>
+
+ <record id="action_view_list_customer_statements" model="ir.actions.act_window">
+ <field name="name">Follow-up Reports</field>
+ <field name="res_model">res.partner</field>
+ <field name="view_mode">tree,form</field>
+ <field name="view_ids" eval="[(5, 0, 0),
+ (0, 0, {'view_mode': 'tree', 'view_id': ref('customer_statements_tree_view')}),
+ (0, 0, {'view_mode': 'form', 'view_id': ref('customer_statements_form_view')})]"/>
+ <field name="context">{'search_default_filter_in_need_of_action':1}</field>
+ <field name="help" type="html">
+ <p class="o_view_nocontent_smiling_face">
+ No follow-up to send!
+ </p>
+ </field>
+ </record>
+
+ <menuitem id="customer_statements_menu" name="Follow-up Reports"
+ parent="account.menu_finance_receivables"
+ action="action_view_list_customer_statements" sequence="20"
+ groups="account.group_account_user"/>
+
+ </data>
+</odoo>