Subversion Repositories SmartDukaan

Rev

Rev 20724 | Rev 20745 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20724 Rev 20726
Line 74... Line 74...
74
        ser = get_client().factory.create('ns2:Services')
74
        ser = get_client().factory.create('ns2:Services')
75
        productType = get_client().factory.create('ns1:ProductType')
75
        productType = get_client().factory.create('ns1:ProductType')
76
        actual_weight = 0.0
76
        actual_weight = 0.0
77
        collectable_amount = 0.0
77
        collectable_amount = 0.0
78
        declared_value = 0.0
78
        declared_value = 0.0
79
        quantity = 0
-
 
80
        isCod = orders_list[0].cod
79
        isCod = orders_list[0].cod
81
        for order in orders_list:
80
        for order in orders_list:
82
            line_item = order.lineitems[0]
81
            line_item = order.lineitems[0]
83
            actual_weight += line_item.total_weight
82
            actual_weight += line_item.total_weight
84
            collectable_amount += order.total_amount + order.shippingCost
83
            collectable_amount += order.total_amount + order.shippingCost
85
            declared_value += order.total_amount
84
            declared_value += order.total_amount
86
            quantity += line_item.quantity
-
 
87
        ser.ActualWeight = actual_weight
85
        ser.ActualWeight = actual_weight
88
        ser.CreditReferenceNo = orders_list[0].logisticsTransactionId
86
        ser.CreditReferenceNo = orders_list[0].logisticsTransactionId
89
        ser.DeclaredValue = declared_value 
87
        ser.DeclaredValue = declared_value 
90
        ser.ProductCode = "A"
88
        ser.ProductCode = "A"
91
        ser.ProductType = productType.Dutiables
89
        ser.ProductType = productType.Dutiables
92
        ser.PieceCount = int(quantity)
90
        ser.PieceCount = 1
93
        now_time = datetime.now().time()
91
        now_time = datetime.now().time()
94
        if now_time <= time(19,00):
92
        if now_time <= time(19,00):
95
            ser.PickupDate = datetime.today().strftime('%Y-%m-%d')
93
            ser.PickupDate = datetime.today().strftime('%Y-%m-%d')
96
        else:
94
        else:
97
            ser.PickupDate = (datetime.now()+timedelta(days=1)).strftime('%Y-%m-%d')
95
            ser.PickupDate = (datetime.now()+timedelta(days=1)).strftime('%Y-%m-%d')