summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-07-27 10:40:40 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-07-27 10:40:40 +0700
commitdf7bbe715bb49d9986d68046127410340b617713 (patch)
tree6a2e633b3b8ef681cee84d228134b2427434472b /indoteknik_api/controllers/api_v1
parent690c4951fde01ae5108e75f4093eef0f00e25bdd (diff)
parent091d3159526442a41cc1026a7d54fbf5c2f951f8 (diff)
Merge branch 'production' of https://bitbucket.org/altafixco/indoteknik-addons into production
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/product.py21
1 files changed, 14 insertions, 7 deletions
diff --git a/indoteknik_api/controllers/api_v1/product.py b/indoteknik_api/controllers/api_v1/product.py
index 7ec6459b..e08ec97b 100644
--- a/indoteknik_api/controllers/api_v1/product.py
+++ b/indoteknik_api/controllers/api_v1/product.py
@@ -29,6 +29,12 @@ class Product(controller.Controller):
qty = 0
sla_date = '-'
+ # Qty Stock Vendor
+ qty_vendor = stock_vendor.quantity
+ qty_vendor -= int(qty_vendor * 0.1)
+ qty_vendor = math.ceil(float(qty_vendor))
+ total_excell = qty_vendor
+
is_altama_product = product.x_manufacture.id in [10,122,89]
if is_altama_product:
try:
@@ -37,11 +43,7 @@ class Product(controller.Controller):
qty_altama -= int(qty_altama * 0.1)
qty_altama = math.ceil(float(qty_altama))
total_adem = qty_altama
- # Qty Stock Vendor
- qty_vendor = stock_vendor.quantity
- qty_vendor -= int(qty_vendor * 0.1)
- qty_vendor = math.ceil(float(qty_vendor))
- total_excell = qty_vendor
+
if qty_available > 0:
qty = qty_available + total_adem + total_excell
sla_date = '1 Hari'
@@ -53,8 +55,13 @@ class Product(controller.Controller):
except:
print('error')
else:
- qty = qty_available
- sla_date = product_sla.sla or '-'
+ if qty_available > 0:
+ qty = qty_available
+ sla_date = product_sla.sla or '-'
+ elif qty_vendor > 0:
+ qty = total_excell
+ sla_date = '2-4 Hari'
+
data = {
'qty': qty,