summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-08-04 13:31:29 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-08-04 13:31:29 +0700
commit4dbaaade2793487477b4d83bfb76a838931707dd (patch)
tree1b735d3e99cf764040298cd64b907c6cdb762d63
parent35c539953611d7e8968a23996df91738b2c6fc94 (diff)
<miqdad> testing
-rw-r--r--indoteknik_custom/models/commision.py42
1 files changed, 20 insertions, 22 deletions
diff --git a/indoteknik_custom/models/commision.py b/indoteknik_custom/models/commision.py
index a900a399..3f56b7f3 100644
--- a/indoteknik_custom/models/commision.py
+++ b/indoteknik_custom/models/commision.py
@@ -208,7 +208,7 @@ class CustomerCommision(models.Model):
('pending', 'Pending'),
('payment', 'Payment'),
], string='Payment Status', copy=False, readonly=True, tracking=3, default='pending')
- note_finnance = fields.Text('Notes Finnance')
+ note_finnance = fields.Text('Notes Finance')
reason_reject = fields.Char(string='Reason Reaject', tracking=True, track_visibility='onchange')
approved_by = fields.Char(string='Approved By', tracking=True, track_visibility='always')
@@ -401,27 +401,25 @@ class CustomerCommision(models.Model):
def _fill_note_finance(self):
for rec in self:
- if rec.status == 'approved' and rec.commision_type == 'fee':
- fee_percent = rec.commision_percent or 0.0
- dpp = rec.total_dpp or 0.0
-
- fee = dpp * fee_percent / 100
- pph21 = 0.5 * fee * 0.05
- fee_net = fee - pph21
-
- rec.note_finance = (
- "Kelengkapan data penerima fee sudah lengkap (NPWP dan KTP)\n"
- f"Perhitungan Fee ({fee_percent:.0f}%) dari nilai DPP pada Invoice terlampir sudah\n"
- f"sesuai yaitu Rp {fee:,.0f}\n"
- "Sesuai PMK No. 168 tahun 2023, komisi fee dikenakan PPH 21\n"
- "sebesar :\n"
- f"= 50% x Penghasilan Bruto x 5%\n"
- f"= 50% x Rp {fee:,.0f} x 5%\n"
- f"= Rp {pph21:,.0f}\n"
- "Sehingga fee bersih sebesar\n"
- f"= Rp {fee:,.0f} - Rp {pph21:,.0f}\n"
- f"= Rp {fee_net:,.0f}"
- )
+ fee_percent = rec.commision_percent or 0.0
+ dpp = rec.total_dpp or 0.0
+
+ fee = dpp * fee_percent / 100
+ pph21 = 0.5 * fee * 0.05
+ fee_net = fee - pph21
+ rec.note_finnance = (
+ "Kelengkapan data penerima fee sudah lengkap (NPWP dan KTP)\n"
+ f"Perhitungan Fee ({fee_percent:.0f}%) dari nilai DPP pada Invoice terlampir sudah\n"
+ f"sesuai yaitu Rp {fee:,.0f}\n"
+ "Sesuai PMK No. 168 tahun 2023, komisi fee dikenakan PPH 21\n"
+ "sebesar :\n"
+ f"= 50% x Penghasilan Bruto x 5%\n"
+ f"= 50% x Rp {fee:,.0f} x 5%\n"
+ f"= Rp {pph21:,.0f}\n"
+ "Sehingga fee bersih sebesar\n"
+ f"= Rp {fee:,.0f} - Rp {pph21:,.0f}\n"
+ f"= Rp {fee_net:,.0f}"
+ )
def action_confirm_customer_commision(self):
jakarta_tz = pytz.timezone('Asia/Jakarta')
now = datetime.now(jakarta_tz)