summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-14 19:06:08 +0700
committerFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-14 19:06:08 +0700
commitf505e2b3aec7ad467fc9e7ecb29a6c37a1f6e10c (patch)
tree8f507ba588adc915b2a5bb41c1ac9d69b3a95a7d
parentb0bde0e002f5321f7462f520d545876cdc14fd2e (diff)
q
'
-rw-r--r--indoteknik_custom/models/advance_payment_request.py50
-rw-r--r--indoteknik_custom/views/advance_payment_settlement.xml6
2 files changed, 27 insertions, 29 deletions
diff --git a/indoteknik_custom/models/advance_payment_request.py b/indoteknik_custom/models/advance_payment_request.py
index 5c6d59c4..77e78850 100644
--- a/indoteknik_custom/models/advance_payment_request.py
+++ b/indoteknik_custom/models/advance_payment_request.py
@@ -441,13 +441,13 @@ class AdvancePaymentRequest(models.Model):
'default_pum_id': self.id,
'default_value_down_payment': self.nominal,
'default_name': f'Realisasi - {self.number or ""}',
- 'default_pemberian_line_ids': [
- (0, 0, {
- 'date': self.create_date.date() if self.create_date else fields.Date.today(),
- 'description': 'Uang Muka',
- 'value': self.nominal
- })
- ]
+ # 'default_pemberian_line_ids': [
+ # (0, 0, {
+ # 'date': self.create_date.date() if self.create_date else fields.Date.today(),
+ # 'description': 'Uang Muka',
+ # 'value': self.nominal
+ # })
+ # ]
}
}
@@ -741,14 +741,14 @@ class AdvancePaymentRequest(models.Model):
return super(AdvancePaymentRequest, self).create(vals)
-class AdvancePaymentSettlementLine(models.Model):
- _name = 'advance.payment.settlement.line'
- _description = 'Advance Payment Settlement Line'
+# class AdvancePaymentSettlementLine(models.Model):
+# _name = 'advance.payment.settlement.line'
+# _description = 'Advance Payment Settlement Line'
- realization_id = fields.Many2one('advance.payment.settlement', string='Realization')
- date = fields.Date(string='Tanggal', default=fields.Date.today)
- description = fields.Char(string='Description')
- value = fields.Float(string='Nilai')
+# realization_id = fields.Many2one('advance.payment.settlement', string='Realization')
+# date = fields.Date(string='Tanggal', default=fields.Date.today)
+# description = fields.Char(string='Description')
+# value = fields.Float(string='Nilai')
class AdvancePaymentUsageLine(models.Model):
@@ -896,7 +896,7 @@ class ReimburseLine(models.Model):
elif self.vehicle_type == 'motor':
biaya_per_km = 500 # Rp 10.000 / 20 km
self.price = self.distance * biaya_per_km
- # self.quantity = 1
+ self.quantity = self.distance
else:
self.price = 0
@@ -912,14 +912,14 @@ class AdvancePaymentSettlement(models.Model):
goals = fields.Text(string='Tujuan', tracking=3)
related = fields.Char(string='Terkait', tracking=3)
- pemberian_line_ids = fields.One2many(
- 'advance.payment.settlement.line', 'realization_id', string='Rincian Pemberian'
- )
+ # pemberian_line_ids = fields.One2many(
+ # 'advance.payment.settlement.line', 'realization_id', string='Rincian Pemberian'
+ # )
penggunaan_line_ids = fields.One2many(
'advance.payment.usage.line', 'realization_id', string='Rincian Penggunaan'
)
- grand_total = fields.Float(string='Grand Total Pemberian', tracking=3, compute='_compute_grand_total')
+ # grand_total = fields.Float(string='Grand Total Pemberian', tracking=3, compute='_compute_grand_total')
grand_total_use = fields.Float(string='Grand Total Penggunaan', tracking=3, compute='_compute_grand_total_use')
value_down_payment = fields.Float(string='PUM', tracking=3)
remaining_value = fields.Float(string='Sisa Uang PUM', tracking=3, compute='_compute_remaining_value')
@@ -1050,20 +1050,18 @@ class AdvancePaymentSettlement(models.Model):
self.attachment_file_pdf = False
self.attachment_filename_pdf = False
- @api.depends('pemberian_line_ids.value')
- def _compute_grand_total(self):
- for rec in self:
- rec.grand_total = sum(line.value for line in rec.pemberian_line_ids)
+ # @api.depends('pemberian_line_ids.value')
+ # def _compute_grand_total(self):
+ # for rec in self:
+ # rec.grand_total = sum(line.value for line in rec.pemberian_line_ids)
@api.depends('penggunaan_line_ids.nominal')
def _compute_grand_total_use(self):
for rec in self:
rec.grand_total_use = sum(line.nominal for line in rec.penggunaan_line_ids)
- @api.depends('grand_total', 'grand_total_use')
def _compute_remaining_value(self):
- for rec in self:
- rec.remaining_value = rec.value_down_payment - rec.grand_total_use
+ return
def action_validation(self):
self.ensure_one()
diff --git a/indoteknik_custom/views/advance_payment_settlement.xml b/indoteknik_custom/views/advance_payment_settlement.xml
index d928b701..008cbc0d 100644
--- a/indoteknik_custom/views/advance_payment_settlement.xml
+++ b/indoteknik_custom/views/advance_payment_settlement.xml
@@ -80,7 +80,7 @@
</group>
<notebook>
- <page string="Rincian Pemberian">
+ <!-- <page string="Rincian Pemberian">
<field name="pemberian_line_ids" nolabel="1">
<tree editable="false" create="false" delete="false">
<field name="date" readonly="1" force_save="1"/>
@@ -88,7 +88,7 @@
<field name="value" sum="Total Pemberian" readonly="1" force_save="1"/>
</tree>
</field>
- </page>
+ </page> -->
<page string="Rincian Penggunaan">
<field name="penggunaan_line_ids" nolabel="1">
@@ -153,7 +153,7 @@
<group col="2">
<group class="oe_subtotal_footer oe_right">
<field name="currency_id" invisible="1"/>
- <field name="grand_total" readonly="1" widget="monetary" options="{'currency_field': 'currency_id'}"/>
+ <!-- <field name="grand_total" readonly="1" widget="monetary" options="{'currency_field': 'currency_id'}"/> -->
<field name="grand_total_use" readonly="1" widget="monetary" options="{'currency_field': 'currency_id'}"/>
<field name="value_down_payment" readonly="1" widget="monetary" options="{'currency_field': 'currency_id'}" style="font-weight: bold;"/>
<field name="remaining_value" readonly="1" widget="monetary" options="{'currency_field': 'currency_id'}"/>