summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/sale_order.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2023-01-18 15:57:33 +0700
committerstephanchrst <stephanchrst@gmail.com>2023-01-18 15:57:33 +0700
commitb33103dea998552d110d029d7f50ed08f58ce192 (patch)
tree190b234940e662bcaee85e4edfaf87481ce1184d /indoteknik_custom/models/sale_order.py
parent09c074be5de4fc10f6322303236b5919ff8234fb (diff)
add payment term validation in sales order and add website ads
Diffstat (limited to 'indoteknik_custom/models/sale_order.py')
-rwxr-xr-xindoteknik_custom/models/sale_order.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index c8937ca4..5a4a653b 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -197,11 +197,15 @@ class SaleOrder(models.Model):
raise UserError("Payment Term pada Master Data Customer harus diisi")
if not order.partner_id.parent_id.active_limit:
raise UserError("Credit Limit pada Master Data Customer harus diisi")
+ if order.payment_term_id != order.partner_id.parent_id.property_payment_term_id:
+ raise UserError("Payment Term berbeda pada Master Data Customer")
else:
if not order.partner_id.property_payment_term_id:
raise UserError("Payment Term pada Master Data Customer harus diisi")
if not order.partner_id.active_limit:
raise UserError("Credit Limit pada Master Data Customer harus diisi")
+ if order.payment_term_id != order.partner_id.property_payment_term_id:
+ raise UserError("Payment Term berbeda pada Master Data Customer")
if not order.sales_tax_id:
raise UserError("Tax di Header harus diisi")
if not order.carrier_id: