一、说明
如果销售出库单反写销售订单"累计出库数量(销售基本)"超额,需要对其进行修复数据,可以使用下面的脚本进行处理。
二、修复步骤
首先通过销售出库单上查到销售订单,根据销售订单编码查询到销售订单内码,分录内码
销售订单分录上需要修复的字段:
累计出库数量:FStockOutQty
累计出库数量(销售基本):FBaseStockOutQty
累计出库数量(库存基本):FSTOCKBASESTOCKOUTQTY
可退数量(销售): FCanReturnQty
可退数量(销售基本): FBaseCanReturnQty
可退数量(库存基本) :FStockBaseCanReturnQty
2.1. 查询脚本:
select FStockOutQty,FBaseStockOutQty, FCanReturnQty,FBaseCanReturnQty,FStockBaseCanReturnQty from T_SAL_ORDERENTRY_R where FEntryId=分录内码
select FSTOCKBASESTOCKOUTQTY from T_SAL_ORDERENTRY_E where FEntryId=分录内码
2.2 更新脚本:需要更新为某个值,这里假设为0
update T_SAL_ORDERENTRY_R set FStockOutQty=0,FBaseStockOutQty=0, FCanReturnQty=0,FBaseCanReturnQty=0,FStockBaseCanReturnQty=0 where FEntryId=分录内码
update T_SAL_ORDERENTRY_E set FSTOCKBASESTOCKOUTQTY=0 where FEntryId=分录内码
3. 销售订单单据头上需要修复的字段:
关闭状态:FCloseStatus
关闭日期 :FCloseDate
关闭人:FCloserId
3.1 查询脚本:
select FCloseStatus ,FCloseDate, FCloserId from T_SAL_ORDER where Fid=单据内码
3.2 更新脚本:
update T_SAL_ORDER FCloseStatus='A' ,FCloseDate='', FCloserId='' from T_SAL_ORDER where Fid=单据内码
推荐阅读