summaryrefslogtreecommitdiff
path: root/indoteknik_custom/report
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_custom/report')
-rw-r--r--indoteknik_custom/report/report_surat_piutang copy.xml149
-rw-r--r--indoteknik_custom/report/report_surat_piutang.xml6
-rw-r--r--indoteknik_custom/report/report_tutup_tempo.xml158
3 files changed, 161 insertions, 152 deletions
diff --git a/indoteknik_custom/report/report_surat_piutang copy.xml b/indoteknik_custom/report/report_surat_piutang copy.xml
deleted file mode 100644
index cb5762f3..00000000
--- a/indoteknik_custom/report/report_surat_piutang copy.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<odoo>
- <data>
-
- <!-- External Layout tanpa company -->
- <template id="external_layout_no_company">
- <!-- HEADER -->
- <div class="header">
- <img t-att-src="'https://erp.indoteknik.com/api/image/ir.attachment/datas/2498521'"
- class="img img-fluid w-100"/>
- </div>
-
- <!-- CONTENT -->
- <div class="content mt-5 mb-5 ml-3 mr-3">
- <t t-raw="0"/>
- </div>
-
- <!-- FOOTER -->
- <div class="footer">
- <img t-att-src="'https://erp.indoteknik.com/api/image/ir.attachment/datas/2498529'"
- style="height:60px;"/>
- </div>
- </template>
-
- <!-- Report Action -->
- <record id="action_report_surat_piutang" model="ir.actions.report">
- <field name="name">Surat Peringatan Piutang</field>
- <field name="model">surat.piutang</field>
- <field name="report_type">qweb-pdf</field>
- <field name="report_name">indoteknik_custom.report_surat_piutang_formal_custom</field>
- <field name="report_file">indoteknik_custom.report_surat_piutang_formal_custom</field>
- <field name="binding_model_id" ref="model_surat_piutang"/>
- <field name="binding_type">report</field>
- </record>
-
- <!-- QWeb Template Surat -->
- <template id="report_surat_piutang_formal_custom">
- <t t-call="indoteknik_custom.external_layout_no_company">
- <t t-set="doc" t-value="docs[0] if docs else None"/>
-
- <!-- SURAT CONTENT -->
- <main class="o_report_layout_standard" style="font-size:12pt; font-family: Arial, sans-serif;">
-
- <!-- Header Surat -->
- <div class="row mb-3">
- <div class="col-6">
- Ref. No: <t t-esc="doc.name or '-'"/>
- </div>
- <div class="col-6 text-right">
- Jakarta, <t t-esc="doc.send_date and doc.send_date.strftime('%d %B %Y') or '-'"/>
- </div>
- </div>
-
- <!-- Tujuan -->
- <div class="mb-3">
- <strong>Kepada Yth.</strong><br/>
- <t t-esc="doc.partner_id.name if doc and doc.partner_id else '-'"/><br/>
- <t t-esc="doc.partner_id.street if doc and doc.partner_id else '-'"/><br/>
- <t t-esc="doc.partner_id.country_id.name if doc and doc.partner_id and doc.partner_id.country_id else '-'"/>
- </div>
-
- <!-- UP & Perihal -->
- <div class="mb-4">
- U.P. : <t t-esc="doc.tujuan_nama or '-'"/><br/>
- <strong>Perihal:</strong> <t t-esc="doc.perihal or '-'"/>
- </div>
-
- <!-- Isi Surat -->
- <div class="mb-3">Dengan Hormat,</div>
- <div class="mb-3">Yang bertanda tangan di bawah ini menyampaikan sebagai berikut:</div>
-
- <div class="mb-3 text-justify">
- Namun, bersama surat ini kami ingin mengingatkan bahwa hingga tanggal surat ini dibuat, masih terdapat tagihan yang belum diselesaikan oleh pihak
- <t t-esc="doc.partner_id.name if doc and doc.partner_id else '-'"/> periode bulan <t t-esc="doc.periode_invoices_terpilih or '-'"/>, berdasarkan data korespondensi dan laporan keuangan yang kami kelola,
- <t t-esc="doc.partner_id.name if doc and doc.partner_id else '-'"/> (“Saudara”) masih mempunyai tagihan yang telah jatuh tempo dan belum dibayarkan sejumlah
- <t t-esc="doc.grand_total_text or '-'"/> (“Tagihan”).
- </div>
-
- <div class="mb-3">Berikut kami lampirkan Rincian Tagihan yang telah Jatuh Tempo:</div>
-
- <!-- Tabel Invoice -->
- <table class="table table-sm table-bordered mb-4">
- <thead class="thead-light">
- <tr>
- <th>Invoice Number</th>
- <th>Invoice Date</th>
- <th>Due Date</th>
- <th class="text-center">Day to Due</th>
- <th>Reference</th>
- <th class="text-right">Amount Due</th>
- <th>Payment Terms</th>
- </tr>
- </thead>
- <tbody>
- <t t-foreach="doc.line_ids.filtered(lambda l: l.selected)" t-as="line">
- <tr>
- <td><t t-esc="line.invoice_number or '-'"/></td>
- <td><t t-esc="line.invoice_date and line.invoice_date.strftime('%d-%m-%Y') or '-'"/></td>
- <td><t t-esc="line.invoice_date_due and line.invoice_date_due.strftime('%d-%m-%Y') or '-'"/></td>
- <td class="text-center"><t t-esc="line.new_invoice_day_to_due or '-'"/></td>
- <td><t t-esc="line.ref or '-'"/></td>
- <td class="text-right"><t t-esc="line.amount_residual or '-'"/></td>
- <td><t t-esc="line.payment_term_id.name or '-'"/></td>
- </tr>
- </t>
- </tbody>
- <tfoot>
- <tr class="font-weight-bold">
- <td colspan="6" class="text-right">
- GRAND TOTAL INVOICE YANG BELUM DIBAYAR DAN TELAH JATUH TEMPO
- </td>
- <td class="text-right">
- <t t-esc="doc.grand_total or '-'"/> (<t t-esc="doc.grand_total_text or '-'"/>)
- </td>
- </tr>
- </tfoot>
- </table>
-
- <!-- Isi Penutup -->
- <div class="mb-3">
- Kami belum menerima konfirmasi pelunasan ataupun pembayaran sebagian dari total kewajiban tersebut. Kami sangat terbuka untuk berdiskusi serta mencari solusi terbaik agar kerja sama tetap berjalan baik.
- </div>
-
- <div class="mb-3">
- Oleh karena itu, kami mohon perhatian dan itikad baik dari pihak <t t-esc="doc.partner_id.name if doc and doc.partner_id else '-'"/> untuk segera melakukan pelunasan atau memberikan informasi terkait rencana pembayaran paling lambat dalam waktu 7 (tujuh) hari kerja sejak surat ini diterima.
- </div>
-
- <div class="mb-3">
- Jika dalam waktu yang telah ditentukan belum ada penyelesaian atau tanggapan, kami akan mempertimbangkan untuk melanjutkan proses sesuai ketentuan yang berlaku.
- </div>
-
- <div class="mb-4">
- Demikian kami sampaikan. Atas perhatian dan kerja samanya, kami ucapkan terima kasih.
- </div>
-
- <div class="mb-2">Hormat kami,</div>
-
- <!-- TTD -->
- <div class="mt-5">
- <img t-att-src="'https://erp.indoteknik.com/api/image/ir.attachment/datas/2851919'" style="width:200px; height:auto;"/><br/>
- <div>Nama: Akbar Prabawa<br/>Jabatan: General Manager</div>
- </div>
-
- </main>
- </t>
- </template>
-
- </data>
-</odoo>
diff --git a/indoteknik_custom/report/report_surat_piutang.xml b/indoteknik_custom/report/report_surat_piutang.xml
index 62db7982..f41ae604 100644
--- a/indoteknik_custom/report/report_surat_piutang.xml
+++ b/indoteknik_custom/report/report_surat_piutang.xml
@@ -10,8 +10,8 @@
<field name="report_name">indoteknik_custom.report_surat_piutang</field>
<field name="report_file">indoteknik_custom.report_surat_piutang</field>
<field name="print_report_name">'%s - %s' % (object.perihal_label or '', object.partner_id.name or '')</field>
- <field name="binding_model_id" ref="model_surat_piutang"/>
- <field name="binding_type">report</field>
+ <!-- <field name="binding_model_id" ref="model_surat_piutang"/>
+ <field name="binding_type">report</field> -->
</record>
<template id="external_layout_surat_piutang">
@@ -216,7 +216,7 @@
<div style="height:120px; position: relative;">
<t t-if="doc.perihal != 'penagihan'">
<img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2851919"
- style="width:300px; height:auto; margin-top:-40px;"/>
+ style="width:300px; height:auto; margin-top:-40px; margin-left:-20px;"/>
</t>
<t t-else="">
<div style="height:100px;"></div>
diff --git a/indoteknik_custom/report/report_tutup_tempo.xml b/indoteknik_custom/report/report_tutup_tempo.xml
new file mode 100644
index 00000000..1aa1367d
--- /dev/null
+++ b/indoteknik_custom/report/report_tutup_tempo.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data>
+
+ <record id="action_report_surat_tutup_tempo" model="ir.actions.report">
+ <field name="name">Surat Penutupan Tempo</field>
+ <field name="model">surat.piutang</field>
+ <field name="report_type">qweb-pdf</field>
+ <field name="report_name">indoteknik_custom.report_surat_tutup_tempo</field>
+ <field name="report_file">indoteknik_custom.report_surat_tutup_tempo</field>
+ <field name="print_report_name">'%s - %s' % (object.perihal_label or '', object.partner_id.name or '')</field>
+ <!-- <field name="binding_model_id" ref="model_surat_piutang"/>
+ <field name="binding_type">report</field> -->
+ </record>
+
+ <template id="external_layout_surat_tutup_tempo">
+ <t t-call="web.html_container">
+ <div class="header">
+ <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2498521"
+ style="width:100%; display: block;"/>
+ </div>
+ <div class="article" style="margin: 0 1.5cm 0 1.5cm; ">
+ <t t-raw="0"/>
+ </div>
+ <div class="footer">
+ <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2859765"
+ style="width:100%; display: block;"/>
+ </div>
+ </t>
+ </template>
+
+ <template id="report_surat_tutup_tempo">
+ <t t-call="web.html_container">
+ <t t-foreach="docs" t-as="doc">
+ <t t-call="indoteknik_custom.report_surat_tutup_tempo_document"
+ t-lang="doc.partner_id.lang"/>
+ </t>
+ </t>
+ </template>
+
+ <template id="report_surat_tutup_tempo_document">
+ <t t-call="indoteknik_custom.external_layout_surat_tutup_tempo">
+ <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)"/>
+ <div class="page">
+
+ <div class="row mb3">
+ <div class="col-6">
+ Ref. No: <t t-esc="doc.name or '-'"/>
+ </div>
+ <div class="col-6 text-right">
+ Jakarta, <t t-esc="doc.send_date and doc.send_date.strftime('%d %B %Y') or '-'"/>
+ </div>
+ </div>
+ <br/>
+ <div class="mb3" style="max-width:500px; word-wrap:break-word; white-space:normal;">
+ <strong>Kepada Yth.</strong><br/>
+ <strong><t t-esc="doc.partner_id.name or '-'"/></strong><br/>
+ <span style="display:inline-block; max-width:400px; word-wrap:break-word; white-space:normal;">
+ <t t-esc="doc.partner_id.street or ''"/>
+ </span><br/>
+ <u>Republik Indonesia</u>
+ </div>
+ <br/>
+ <table style="margin-left:2cm;">
+ <tr style="font-weight: bold;">
+ <td style="padding-right:10px;">U.P.</td>
+ <td style="white-space: nowrap;">: <t t-esc="doc.tujuan_nama or '-'"/></td>
+ </tr>
+ <tr style="font-weight: bold;">
+ <td style="padding-right:10px;">Perihal</td>
+ <td>: <u><t t-esc="doc.perihal_label or '-'"/></u></td>
+ </tr>
+ </table>
+ <br/>
+ <p><strong>Dengan Hormat,</strong></p>
+ <t t-set="selected_lines" t-value="doc.line_ids.filtered(lambda l: l.selected)"/>
+ <t t-set="line_count" t-value="len(selected_lines)"/>
+ <t t-if="line_count == 1">
+ <t t-set="line" t-value="selected_lines[0]"/>
+ <p class="text-justify">
+ Berdasarkan catatan kami, pembayaran atas invoice
+ <strong><t t-esc="line.invoice_number"/></strong>
+ yang jatuh tempo pada tanggal
+ <strong><t t-esc="line.invoice_date_due and line.invoice_date_due.strftime('%d %B %Y')"/></strong>
+ telah melewati batas waktu 30 (tiga puluh) hari. Sehubungan dengan hal tersebut, bersama ini kami sampaikan kebijakan perusahaan sebagai berikut:
+ </p>
+ </t>
+
+ <t t-else="">
+ <p class="text-justify">
+ Berdasarkan catatan kami, pembayaran atas beberapa invoice yang telah melewati batas waktu 30 (tiga puluh) hari adalah sebagai berikut:
+ </p>
+
+ <table class="table table-sm" style="font-size:13px; border:1px solid #000; margin-top:16px; margin-bottom:16px;">
+ <thead style="background:#f5f5f5;">
+ <tr>
+ <th style="border:1px solid #000; padding:4px; font-weight: bold;">Invoice</th>
+ <th style="border:1px solid #000; padding:4px; font-weight: bold;">Due Date</th>
+ <th style="border:1px solid #000; padding:4px; font-weight: bold;" class="text-center">Day to Due</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr t-foreach="selected_lines" t-as="line">
+ <td style="border:1px solid #000; padding:4px;"><t t-esc="line.invoice_number"/></td>
+ <td style="border:1px solid #000; padding:4px;"><t t-esc="line.invoice_date_due and line.invoice_date_due.strftime('%d-%m-%Y')"/></td>
+ <td style="border:1px solid #000; padding:4px;" class="text-center"><t t-esc="line.new_invoice_day_to_due"/></td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p class="text-justify">
+ Sehubungan dengan hal tersebut, bersama ini kami sampaikan kebijakan perusahaan sebagai berikut:
+ </p>
+ </t>
+
+ <ol style="padding-left: 1.5em; margin-bottom: 1em;">
+ <li class="text-justify" style="margin-bottom: 0.5em;">
+ Secara sistem, akun akan otomatis terkunci (locked) apabila pembayaran telah melewati 30 (tiga puluh) hari dari tanggal jatuh tempo.
+ </li>
+ <li class="text-justify" style="margin-bottom: 0.5em;">
+ Payment term yang semula Tempo akan otomatis berubah menjadi <strong>Cash Before Delivery (CBD)</strong>.
+ </li>
+ <li class="text-justify">
+ Apabila Bapak/Ibu telah melakukan konfirmasi pembayaran atau memberikan informasi lanjutan terkait pelunasan, maka payment term dapat dibukakan kembali menjadi Tempo berdasarkan pengajuan dari tim Sales kami.
+ </li>
+ </ol>
+
+ <p class="text-justify">
+ Kebijakan ini kami terapkan untuk menjaga kelancaran proses transaksi serta memastikan hubungan kerja sama dapat terus berjalan dengan baik.
+ </p>
+
+ <p class="text-justify">
+ Atas perhatian dan kerja samanya kami ucapkan terima kasih.
+ </p>
+ <div class="mt32" style="page-break-inside: avoid;">
+ <p>Hormat kami,<br/>
+ <strong>PT. Indoteknik Dotcom Gemilang</strong>
+ </p>
+ <div style="height:120px; position: relative;">
+ <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2869838"
+ style="width:300px; height:auto; margin-left:-20px;"/>
+ </div>
+ <table style="margin-top:10px;">
+ <tr style="border-top:1px solid #000; font-weight: bold;">
+ <td style="padding-right:50px; white-space: nowrap;">Nama</td>
+ <td>: Stephan Christianus</td>
+ </tr>
+ <tr style="font-weight: bold;">
+ <td style="padding-right:50px; white-space: nowrap;">Jabatan</td>
+ <td>: FAT Manager</td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </t>
+ </template>
+ </data>
+</odoo> \ No newline at end of file