| Line 674... |
Line 674... |
| 674 |
warehouse_client = WarehouseClient().get_client()
|
674 |
warehouse_client = WarehouseClient().get_client()
|
| 675 |
inventoryItem = warehouse_client.getInventoryItem(serialNumber)
|
675 |
inventoryItem = warehouse_client.getInventoryItem(serialNumber)
|
| 676 |
if (inventoryItem.itemId != item_id):
|
676 |
if (inventoryItem.itemId != item_id):
|
| 677 |
item = catalog_client.getItem(inventoryItem.itemId)
|
677 |
item = catalog_client.getItem(inventoryItem.itemId)
|
| 678 |
lineitem = order.lineitems[0]
|
678 |
lineitem = order.lineitems[0]
|
| 679 |
scanItemString = " ".join([item.brand, item.modelName, item.modelNumber, item.color])
|
679 |
scanItemString = " ".join([str(item.brand), str(item.modelName), str(item.modelNumber), str(item.color)])
|
| 680 |
lineItemString = " ".join([lineitem.brand, lineitem.model_name, lineitem.model_number, lineitem.color])
|
680 |
lineItemString = " ".join([str(lineitem.brand), str(lineitem.model_name), str(lineitem.model_number), str(lineitem.color)])
|
| 681 |
raise TransactionServiceException(110, 'Trying to scan ' + scanItemString + ' instead of ' + lineItemString)
|
681 |
raise TransactionServiceException(110, 'Trying to scan ' + scanItemString + ' instead of ' + lineItemString)
|
| 682 |
inventoryItem = warehouse_client.scanSerializedItemForOrder(serialNumber, ScanType.SALE, orderId, order.warehouse_id)
|
682 |
inventoryItem = warehouse_client.scanSerializedItemForOrder(serialNumber, ScanType.SALE, orderId, order.warehouse_id)
|
| 683 |
lineitem.transfer_price = inventoryItem.unitPrice
|
683 |
lineitem.transfer_price = inventoryItem.unitPrice
|
| 684 |
order.vendorId = inventoryItem.supplierId
|
684 |
order.vendorId = inventoryItem.supplierId
|
| 685 |
except WarehouseServiceException as e:
|
685 |
except WarehouseServiceException as e:
|