mirror of
https://github.com/bcomsugi/dasaproject.git
synced 2026-01-10 16:52:38 +07:00
update readso
This commit is contained in:
parent
051a5c1184
commit
15e510124e
@ -8,7 +8,7 @@ from datetime import date
|
|||||||
import timeit
|
import timeit
|
||||||
import os
|
import os
|
||||||
import pythoncom
|
import pythoncom
|
||||||
from icecream import ic
|
# from icecream import ic
|
||||||
|
|
||||||
|
|
||||||
# ic.configureOutput(includeContext=True, )
|
# ic.configureOutput(includeContext=True, )
|
||||||
@ -324,7 +324,7 @@ class SalesOrderQuery:
|
|||||||
'TxnDate':TxnDate, 'TxnNumber':TxnNumber,
|
'TxnDate':TxnDate, 'TxnNumber':TxnNumber,
|
||||||
'TotalAmount':TotalAmount, 'IsFullyInvoiced':IsFullyInvoiced, 'IsManuallyClosed':IsManuallyClosed, 'SalesOrderLineRet':[]}
|
'TotalAmount':TotalAmount, 'IsFullyInvoiced':IsFullyInvoiced, 'IsManuallyClosed':IsManuallyClosed, 'SalesOrderLineRet':[]}
|
||||||
SalesOrderLineRet = SalesOrderRet.findall('SalesOrderLineRet')
|
SalesOrderLineRet = SalesOrderRet.findall('SalesOrderLineRet')
|
||||||
ic(len(SalesOrderLineRet))
|
# ic(len(SalesOrderLineRet))
|
||||||
if len(SalesOrderLineRet) > 0:
|
if len(SalesOrderLineRet) > 0:
|
||||||
disc_amount=0
|
disc_amount=0
|
||||||
for SalesOrderLineRet in SalesOrderLineRet:
|
for SalesOrderLineRet in SalesOrderLineRet:
|
||||||
@ -333,11 +333,11 @@ class SalesOrderQuery:
|
|||||||
TxnLineID = SalesOrderLineRet.find('TxnLineID').text
|
TxnLineID = SalesOrderLineRet.find('TxnLineID').text
|
||||||
ItemFullName = SalesOrderLineRet.find('ItemRef/FullName')
|
ItemFullName = SalesOrderLineRet.find('ItemRef/FullName')
|
||||||
if ItemFullName is None:
|
if ItemFullName is None:
|
||||||
ic("no itemfullname")
|
print("no itemfullname")
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
ItemFullName=ItemFullName.text
|
ItemFullName=ItemFullName.text
|
||||||
ic(ItemFullName)
|
# print(ItemFullName)
|
||||||
Quantity = SalesOrderLineRet.find('Quantity').text
|
Quantity = SalesOrderLineRet.find('Quantity').text
|
||||||
UnitOfMeasure = SalesOrderLineRet.find('UnitOfMeasure').text
|
UnitOfMeasure = SalesOrderLineRet.find('UnitOfMeasure').text
|
||||||
OverrideUOMSetRef = SalesOrderLineRet.find('OverrideUOMSetRef/FullName')
|
OverrideUOMSetRef = SalesOrderLineRet.find('OverrideUOMSetRef/FullName')
|
||||||
@ -352,13 +352,13 @@ class SalesOrderQuery:
|
|||||||
# print(TxnLineID, ItemFullName)
|
# print(TxnLineID, ItemFullName)
|
||||||
BackOrdered = float(Quantity) - float(Invoiced)
|
BackOrdered = float(Quantity) - float(Invoiced)
|
||||||
if BackOrdered > 0 and LineIsManuallyClosed.lower() == 'false' :
|
if BackOrdered > 0 and LineIsManuallyClosed.lower() == 'false' :
|
||||||
ic(self.Customer)
|
# ic(self.Customer)
|
||||||
if self.Customer:
|
if self.Customer:
|
||||||
if self.Customer[2]:
|
if self.Customer[2]:
|
||||||
discPerPcs = Rate-self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2]
|
discPerPcs = Rate-self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2]
|
||||||
# ic(Rate, disc, (Rate - self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.SPPriceLevelName)].values.tolist()[0][2]))
|
# ic(Rate, disc, (Rate - self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.SPPriceLevelName)].values.tolist()[0][2]))
|
||||||
if discPerPcs > 0:
|
if discPerPcs > 0:
|
||||||
ic(Quantity, BackOrdered, Rate, (Rate - self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2]))
|
print(Quantity, BackOrdered, Rate, (Rate - self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2]))
|
||||||
discPerItem = BackOrdered * discPerPcs
|
discPerItem = BackOrdered * discPerPcs
|
||||||
disc_amount += discPerItem
|
disc_amount += discPerItem
|
||||||
# disc_amount += BackOrdered * discPerPcs # (Rate-self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2])
|
# disc_amount += BackOrdered * discPerPcs # (Rate-self._df_price_level.loc[(self._df_price_level['FullName']==ItemFullName) & (self._df_price_level['PriceLevelName']==self.Customer[2])].values.tolist()[0][2])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user