summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2025-03-14 16:17:10 +0700
committerit-fixcomart <it@fixcomart.co.id>2025-03-14 16:17:10 +0700
commit431229f2a6f1203fbdfe470229e55da8ebd3ea01 (patch)
tree3a6aa1875194b6c42efb8dff63c076d8f8cfce46 /indoteknik_api/models
parentf9af368b133873be402794dd766e6f221316384c (diff)
<iman> fix code
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/sale_order.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/indoteknik_api/models/sale_order.py b/indoteknik_api/models/sale_order.py
index 6debf762..4fc96386 100644
--- a/indoteknik_api/models/sale_order.py
+++ b/indoteknik_api/models/sale_order.py
@@ -20,12 +20,14 @@ class SaleOrder(models.Model):
'amount_untaxed': sale_order.amount_untaxed,
'amount_tax': sale_order.amount_tax,
'amount_total': sale_order.grand_total,
+ 'amount_discount': sale_order.amount_voucher_shipping_disc,
'purchase_order_name': sale_order.partner_purchase_order_name or sale_order.client_order_ref,
'purchase_order_file': True if sale_order.partner_purchase_order_file else False,
'invoice_count': sale_order.invoice_count,
'status': 'draft',
'approval_step': APPROVAL_STEP[sale_order.web_approval] if sale_order.web_approval else 0,
'date_order': self.env['rest.api'].datetime_to_str(sale_order.date_order, '%d/%m/%Y %H:%M:%S'),
+ 'payment_type': sale_order.payment_type,
'pickings': []
}
# Urutkan picking berdasarkan create_date descending
@@ -41,6 +43,7 @@ class SaleOrder(models.Model):
'date': self.env['rest.api'].datetime_to_str(picking.driver_departure_date, '%d/%m/%Y'),
'eta': picking.generate_eta_delivery(),
'service_type': sale_order.delivery_service_type or '',
+ 'weight_total': picking.weight or 0,
})
if sale_order.state == 'cancel':
data['status'] = 'cancel'