销售出库单反写销售订单累计出库数量(销售基本)超额修复原创
金蝶云社区-eris
eris
9人赞赏了该文章 954次浏览 未经作者许可,禁止转载编辑于2022年03月04日 10:40:31

一、说明

   如果销售出库单反写销售订单"累计出库数量(销售基本)"超额,需要对其进行修复数据,可以使用下面的脚本进行处理。

二、修复步骤

  1. 首先通过销售出库单上查到销售订单,根据销售订单编码查询到销售订单内码,分录内码

  2. 销售订单分录上需要修复的字段:

        累计出库数量: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=单据内码

赞 9