Acumatica ERP提供了一种简便的方式来处理物理库存管理,该方式包括物理库存进程和在不同位置之间转移库存。以下是实现此过程的步骤及相关代码示例:
- 物理盘点过程
a. 打开“庫存管理”菜单下的“進行盤點”屏幕
b. 选择要盘点的仓库
c. 点击“開始盤點”按钮。
d. 遍历仓库中的每个库存项目,并跟踪它们的实际数目。
e. 在完成盘点过程后,将更新库存项目的数量和成本信息。
下面是更新库存项目数量的示例代码:
// Get the inventory item ID
InventoryItem inventory = PXSelect>>>.
Select(this, inventoryCD);
int inventoryID = inventory.InventoryID.Value;
// Get the warehouse ID
INSite warehouse = PXSelect>>>.
Select(this, siteCD);
int warehouseID = warehouse.SiteID.Value;
// Update the inventory item quantity in the warehouse
INLocationStatus locationStatus =
PXSelect>,
And>>>.
Select(this, inventoryID, warehouseID);
locationStatus.QtyOnHand = newQtyOnHand;
locationStatus.QtyAvail = newQtyOnHand;
locationStatus.QtyLastAcct = newQtyOnHand;
locationStatus.QtyLastCount = newQtyOnHand;
// Update the location status record
base.locationstatus.Update(locationStatus);
- 在不同位置之间转移库存
a. 打开“庫存管理”菜单下的“庫存轉移”屏幕。
b.