| Line 988... |
Line 988... |
| 988 |
|
988 |
|
| 989 |
|
989 |
|
| 990 |
lineitem = order.lineitems[0]
|
990 |
lineitem = order.lineitems[0]
|
| 991 |
item_id = lineitem.item_id
|
991 |
item_id = lineitem.item_id
|
| 992 |
|
992 |
|
| 993 |
inventoryClient = InventoryClient().get_client()
|
993 |
# inventoryClient = InventoryClient().get_client()
|
| 994 |
if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
|
994 |
# if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
|
| 995 |
raise TransactionServiceException(101, "There are other orders to be billed before this order id " + str(orderId))
|
995 |
# raise TransactionServiceException(101, "There are other orders to be billed before this order id " + str(orderId))
|
| 996 |
|
996 |
|
| 997 |
catalog_client = CatalogClient().get_client()
|
997 |
catalog_client = CatalogClient().get_client()
|
| 998 |
item = catalog_client.getItem(item_id)
|
998 |
item = catalog_client.getItem(item_id)
|
| 999 |
if order.status == OrderStatus.ACCEPTED:
|
999 |
if order.status == OrderStatus.ACCEPTED:
|
| 1000 |
order.jacket_number = jacketNumber
|
1000 |
order.jacket_number = jacketNumber
|
| Line 2588... |
Line 2588... |
| 2588 |
if goodWarehouse.vendor.id == item.preferredVendor:
|
2588 |
if goodWarehouse.vendor.id == item.preferredVendor:
|
| 2589 |
warehouse = goodWarehouse
|
2589 |
warehouse = goodWarehouse
|
| 2590 |
else:
|
2590 |
else:
|
| 2591 |
raise TransactionServiceException(119, "Shifting of warehouse allowed to GOOD inventory type warehouse with billing support")
|
2591 |
raise TransactionServiceException(119, "Shifting of warehouse allowed to GOOD inventory type warehouse with billing support")
|
| 2592 |
|
2592 |
|
| 2593 |
inventoryClient.reserveItemInWarehouse(lineitem.item_id, warehouse.id, order.fulfilmentWarehouseId, sourceId, order.id, to_java_date(order.created_timestamp), to_java_date(order.promised_shipping_time), lineitem.quantity)
|
2593 |
inventoryClient.reserveItemInWarehouse(lineitem.item_id, warehouse.id, sourceId, order.id, to_java_date(order.created_timestamp), to_java_date(order.promised_shipping_time), lineitem.quantity)
|
| 2594 |
__update_inventory_reservation(order)
|
2594 |
__update_inventory_reservation(order)
|
| 2595 |
|
2595 |
|
| 2596 |
order.warehouse_id = warehouse.billingWarehouseId
|
2596 |
order.warehouse_id = warehouse.billingWarehouseId
|
| 2597 |
order.fulfilmentWarehouseId = warehouse.id
|
2597 |
order.fulfilmentWarehouseId = warehouse.id
|
| 2598 |
session.commit()
|
2598 |
session.commit()
|