summaryrefslogtreecommitdiff
path: root/indoteknik_custom/report/report_surat_piutang.xml
blob: f41ae60489876dad61b8b6d9209b16fec8c0a4da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>

        <!-- 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</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> -->
        </record>

        <template id="external_layout_surat_piutang">
            <t t-call="web.html_container">

                <!-- Header -->
                <div class="header">
                    <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2498521"
                        style="width:100%; display: block;"/>
                </div>

                <!-- Body -->
                <div class="article" style="margin: 0 1.5cm 0 1.5cm; ">
                    <t t-raw="0"/>
                </div>

                <!-- Footer -->
                <div class="footer">
                    <img src="https://erp.indoteknik.com/api/image/ir.attachment/datas/2859765"
                        style="width:100%; display: block;"/>
                </div>
            </t>
        </template>



        <!-- Wrapper Template -->
        <template id="report_surat_piutang">
            <t t-call="web.html_container">
                <t t-foreach="docs" t-as="doc">
                    <t t-call="indoteknik_custom.report_surat_piutang_document"
                       t-lang="doc.partner_id.lang"/>
                </t>
            </t>
        </template>

        <!-- Document Template -->
        <template id="report_surat_piutang_document">
            <t t-call="indoteknik_custom.external_layout_surat_piutang">
                <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)"/>
                <div class="page">

                    <!-- Ref & Date -->
                    <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/>
                    <!-- Tujuan -->
                    <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/>

                    <!-- UP & Perihal -->
                    <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/>

                    <!-- Isi Surat -->
                    <p><strong>Dengan Hormat,</strong></p>
                    <p>Yang bertanda tangan di bawah ini:</p>

                    <p class="text-justify">
                        <strong>PT. Indoteknik Dotcom Gemilang</strong>, suatu perseroan terbatas yang didirikan berdasarkan hukum Negara Republik
                        Indonesia, yang beralamat di Jalan Bandengan Utara 85A No. 8-9, RT.003/RW.016, Penjaringan, Penjaringan, Jakarta
                        Utara, DKI Jakarta 14440, Republik Indonesia, dalam hal ini diwakili secara sah oleh Akbar Prabawa selaku General
                        Manager, dengan ini menyampaikan sebagai berikut:
                    </p>

                    <p class="text-justify">
                        Kami mengucapkan terima kasih atas kerja sama yang telah terjalin dengan baik selama ini antara perusahaan kami
                        dengan <strong><t t-esc="doc.partner_id.name or '-'"/></strong>.
                    </p>

                    <p class="text-justify">
                        Namun, bersama surat ini kami ingin mengingatkan bahwa hingga tanggal surat ini dibuat, masih terdapat tagihan yang
                        belum diselesaikan oleh pihak <strong><t t-esc="doc.partner_id.name or '-'"/></strong> kepada kami periode bulan
                        <t t-esc="doc.periode_invoices_terpilih or '-'"/>, bahwa berdasarkan data korespondensi dan laporan keuangan yang kami kelola, 
                        <t t-esc="doc.partner_id.name or '-'"/> <b>(“Saudara”)</b> masih mempunyai tagihan yang telah jatuh tempo dan belum dibayarkan sejumlah 
                        <t t-esc="doc.grand_total_text or '-'"/> <b>(“Tagihan”)</b>.
                    </p>

                    <p>Berikut kami lampirkan Rincian Tagihan yang telah Jatuh Tempo:</p>

                    <!-- Tabel Invoice -->
                    <table class="table table-sm o_main_table"
                        style="font-size:13px; border:1px solid #000; border-collapse: collapse; width:100%; table-layout: fixed;">

                        <thead style="background:#f5f5f5;">
                            <tr>
                                <th style="border:1px solid #000; padding:4px; width:5%; font-weight: bold;" class="text-center">No.</th>
                                <th style="border:1px solid #000; padding:4px; width:16%; font-weight: bold;">Invoice Number</th>
                                <th style="border:1px solid #000; padding:4px; width:10%; font-weight: bold;">Invoice Date</th>
                                <th style="border:1px solid #000; padding:4px; width:10%; font-weight: bold;">Due Date</th>
                                <th style="border:1px solid #000; padding:4px; width:6%; font-weight: bold;" class="text-center">Day to Due</th>
                                <th style="border:1px solid #000; padding:4px; width:16%; font-weight: bold;">Reference</th>
                                <th style="border:1px solid #000; padding:4px; width:17%; font-weight: bold;" class="text-right">Amount Due</th>
                                <th style="border:1px solid #000; padding:4px; width:11%; font-weight: bold;">Payment Terms</th>
                            </tr>
                        </thead>

                        <tbody>
                            <tr t-foreach="doc.line_ids.filtered(lambda l: l.selected)" t-as="line">
                                
                                <!-- Nomor Urut -->
                                <td style="border:1px solid #000; padding:4px; text-align:center;">
                                    <t t-esc="line.sort or '-'"/>
                                </td>

                                <!-- Invoice Number -->
                                <td style="border:1px solid #000; padding:4px; word-wrap: break-word;">
                                    <t t-esc="line.invoice_number or '-'"/>
                                </td>

                                <!-- Invoice Date -->
                                <td style="border:1px solid #000; padding:4px;">
                                    <t t-esc="line.invoice_date and line.invoice_date.strftime('%d-%m-%Y') or '-'"/>
                                </td>

                                <!-- Due Date -->
                                <td style="border:1px solid #000; padding:4px;">
                                    <t t-esc="line.invoice_date_due and line.invoice_date_due.strftime('%d-%m-%Y') or '-'"/>
                                </td>

                                <!-- Day to Due -->
                                <td style="border:1px solid #000; padding:4px; text-align:center;">
                                    <t t-esc="line.new_invoice_day_to_due or '-'"/>
                                </td>

                                <!-- Reference -->
                                <td style="border:1px solid #000; padding:4px; word-wrap: break-word;">
                                    <t t-esc="line.ref or '-'"/>
                                </td>

                                <!-- Amount Due -->
                                <td style="border:1px solid #000; padding:4px; text-align:right;">
                                    Rp. <t t-esc="'{:,.0f}'.format(line.amount_residual).replace(',', '.')"/>
                                </td>

                                <!-- Payment Terms -->
                                <td style="border:1px solid #000; padding:4px; word-wrap: break-word;">
                                    <t t-esc="line.payment_term_id.name or '-'"/>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="5" class="text-left" style="border:1px solid #000; padding:4px; word-wrap: break-word; white-space: normal; font-weight: bold;">
                                    GRAND TOTAL INVOICE YANG BELUM DIBAYAR DAN TELAH JATUH TEMPO
                                </td>
                                <td colspan="3" class="text-right" style="border:1px solid #000; padding:4px; word-wrap: break-word; white-space: normal; font-weight: bold;">
                                    Rp. <t t-esc="'{:,.0f}'.format(doc.grand_total).replace(',', '.')"/>  
                                    (<t t-esc="doc.grand_total_text or '-'"/>)
                                </td>
                            </tr>
                        </tbody>
                    </table>


                    <!-- Penutup -->
                    <p class="text-justify">
                        Kami belum menerima konfirmasi pelunasan ataupun pembayaran sebagian dari total kewajiban tersebut dan kami
                        memahami bahwa setiap perusahaan bisa saja menghadapi kendala operasional maupun keuangan, dan kami sangat
                        terbuka untuk berdiskusi serta mencari solusi terbaik bersama agar kerja sama kita tetap berjalan baik ke depannya.
                    </p>

                    <p class="text-justify">
                        Oleh karena itu, kami mohon perhatian dan itikad baik dari pihak <strong><t t-esc="doc.partner_id.name or '-'"/></strong>
                        untuk segera melakukan pelunasan atau memberikan informasi terkait rencana pembayaran paling lambat dalam waktu 7 (tujuh) hari kerja sejak surat ini diterima.
                    </p>

                    <p class="text-justify">
                        Jika dalam waktu yang telah ditentukan belum ada penyelesaian atau tanggapan, kami akan mempertimbangkan untuk
                        melanjutkan proses sesuai ketentuan yang berlaku.
                    </p>

                    <p class="text-justify">
                        Demikian kami sampaikan. 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;">
                            <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; margin-left:-20px;"/>
                            </t>
                            <t t-else="">
                                <div style="height:100px;"></div>
                            </t>
                        </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>: Akbar Prabawa</td>
                            </tr>
                            <tr style="font-weight: bold;">
                                <td style="padding-right:50px; white-space: nowrap;">Jabatan</td>
                                <td>: General Manager</td>
                            </tr>
                        </table>
                    </div>
                </div>
            </t>
        </template>

    </data>
</odoo>