summaryrefslogtreecommitdiff
path: root/dynamic_accounts_report/report/ageing.xml
diff options
context:
space:
mode:
Diffstat (limited to 'dynamic_accounts_report/report/ageing.xml')
-rw-r--r--dynamic_accounts_report/report/ageing.xml168
1 files changed, 168 insertions, 0 deletions
diff --git a/dynamic_accounts_report/report/ageing.xml b/dynamic_accounts_report/report/ageing.xml
new file mode 100644
index 0000000..ae70846
--- /dev/null
+++ b/dynamic_accounts_report/report/ageing.xml
@@ -0,0 +1,168 @@
+<odoo>
+ <template id="dynamic_accounts_report.partner_ageing">
+ <t t-call="web.html_container">
+ <t t-set="data_report_margin_top" t-value="12"/>
+ <t t-set="data_report_header_spacing" t-value="9"/>
+ <t t-set="data_report_dpi" t-value="110"/>
+ <t t-call="web.internal_layout">
+ <div class="page">
+ <div class="oe_structure"/>
+ <h3 style="text-align:centre;left:50%;"><span t-esc="Filters.get('company_name')"/>: Partner Ageing
+ </h3>
+ <strong> As On Date:</strong>
+ <t t-esc="Filters['date_from']"/>
+ <div>
+ <div style="text-align:centre;left:50%;" class="row">
+ <div class="col-3">
+ <strong>Target move:</strong>
+ <li>
+ <t t-esc="Filters['target_move']"/>
+ </li>
+ </div>
+ <div class="col-3">
+ <strong>Account Type:</strong>
+ <li>
+ <t t-esc="Filters['result_selection']"/>
+ </li>
+ </div>
+ <div class="col-3" style="">
+ <strong>Partners :</strong>
+ <t t-foreach="Filters['partners']" t-as="pa">
+ <li>
+ <t t-esc="pa"/>
+ </li>
+ </t>
+ </div>
+ <div class="col-3" style="">
+ <strong>Partner Tag :</strong>
+ <t t-foreach="Filters['partner_tags']" t-as="pt">
+ <li>
+ <t t-esc="pt"/>
+ </li>
+ </t>
+ </div>
+ </div>
+
+
+ <br></br>
+ <table class="table table-sm table-reports">
+ <thead>
+ <tr class="text-center">
+ <th>Entry Label</th>
+ <th>Due date</th>
+ <th>JRNL</th>
+ <th>Account</th>
+ <th>Not Due</th>
+ <th>0 - 30</th>
+ <th>30 - 60</th>
+ <th>60 - 90</th>
+ <th>90 - 120</th>
+ <th>120 +</th>
+ <th> Total</th>
+ <th groups="base.group_multi_currency">Currency</th>
+ </tr>
+ </thead>
+ <tbody>
+ <t t-foreach="account_data" t-as="account">
+ <tr style="font-weight: bold;">
+ <td colspan="4">
+ <span style="color: white;" t-esc="'..'"/>
+ <span t-esc="account['name']"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['direction']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['4']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['3']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['2']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['1']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['0']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+ <td class="text-right">
+ <span t-esc="account['total']" t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ </td>
+
+ <td groups="base.group_multi_currency"/>
+ </tr>
+ <tr t-foreach="account['child_lines']" t-as="line">
+ <td><span t-esc="line['move']"/></td>
+ <td><span t-esc="line['date']"/></td>
+ <td><span t-esc="line['jrnl']"/></td>
+ <td><span t-esc="line['acc_code']"/></td>
+ <td class="text-right">
+ <span t-if="line.get('period6')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ <td class="text-right">
+ <span t-if="line.get('period5')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ <td class="text-right">
+ <span t-if="line.get('period4')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ <td class="text-right">
+ <span t-if="line.get('period3')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ <td class="text-right">
+ <span t-if="line.get('period2')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ <td class="text-right">
+ <span t-if="line.get('period1')"
+ t-esc="line['amount']"
+ t-options="{'widget': 'monetary', 'display_currency': env.company.currency_id}"/>
+ <span t-else="">
+ <span>-</span>
+ </span>
+ </td>
+ </tr>
+ </t>
+ </tbody>
+ </table>
+ </div>
+ <br></br>
+ </div>
+ </t>
+ </t>
+ </template>
+
+ <record id="action_print_ageing_partner" model="ir.actions.report">
+ <field name="name">Partner Ageing</field>
+ <field name="model">account.partner.ageing</field>
+ <field name="report_type">qweb-pdf</field>
+ <field name="report_name">dynamic_accounts_report.partner_ageing</field>
+ <field name="report_file">dynamic_accounts_report.partner_ageing</field>
+ </record>
+
+</odoo> \ No newline at end of file