首页 > 其他分享 >金蝶云星空每日库存信息存储到《历史库存信息》

金蝶云星空每日库存信息存储到《历史库存信息》

时间:2024-08-08 19:19:10浏览次数:10  
标签:CONVERT 库存 XXXX 金蝶 信息 FID FSTOCKID GETDATE

 方案设计

每日凌晨获取当前即时库存明细的库存作为昨日的库存结余记录下来。

 

 

详细设计

创建存储过程

CREATE PROC  XXXX_P_STK_HisInventoryInfo
AS
BEGIN
  INSERT INTO XXXX_T_STK_HisInventory
  (FID,F_XXXX_Date,FBILLNO,FDOCUMENTSTATUS,F_XXXX_StockOrgId,F_XXXX_StockId
  ,F_XXXX_MATERIALID,F_XXXX_StockQty,F_XXXX_SysLockQty
  ,F_XXXX_CreatorId,F_XXXX_CreateDate,F_XXXX_ModifierId,F_XXXX_ModifyDate,F_XXXX_ApproverId,F_XXXX_ApproveDate) 
   SELECT  ROW_NUMBER() OVER ( ORDER BY T.FMATERIALID,T.FSTOCKID )
  +(SELECT ISNULL(MAX(FID),0) FROM XXXX_T_STK_HisInventory) AS FID,
          DATEADD(DD,-1,GETDATE()) FDate,
          CONVERT(
        VARCHAR(40),
        'LSKC'+CONVERT(VARCHAR(8),DATEADD(DD,-1,GETDATE()),112) 
        --+ CONVERT(VARCHAR(2), MONTH(GETDATE() -1)) + CONVERT(VARCHAR(2), DAY(GETDATE() -1))
        +CONVERT(VARCHAR(10),T.FSTOCKID) + CONVERT(VARCHAR(10), T.FMATERIALID)) FBillNo
            ,'C' 
            ,T.FSTOCKORGID
            ,T.FSTOCKID
            ,T.FMATERIALID
            ,T.FQty
            ,T.FSysLockQty
            ,16394 AS F_XXXX_CreatorId
            ,GETDATE() F_XXXX_CreateDate
            ,16394 AS F_XXXX_ModifierId
            ,GETDATE() F_XXXX_ModifyDate
            ,16394 AS F_XXXX_ApproverId
            ,GETDATE() F_XXXX_ApproveDate
            FROM (
                    SELECT IT.FSTOCKORGID,IT.FSTOCKID,IT.FMATERIALID,
                    ISNULL(SUM(IT.FBaseQty), 0) AS FQty,
                    ISNULL(SUM(tlk.fbaselockqty), 0) AS FSysLockQty
                FROM
                    t_stk_Inventory IT--《即时库存》
                    JOIN t_BD_Stock f ON f.FSTOCKID = IT.FSTOCKID
                    LEFT OUTER JOIN (
                    --《库存锁库》
                        SELECT
                            TKE.FSUPPLYINTERID,
                            SUM(ISNULL(TKE.FBASEQTY, 0)) fbaselockqty
                        FROM
                            T_PLN_RESERVELINKENTRY TKE
                            INNER JOIN T_PLN_RESERVELINK TKH ON TKE.FID = TKH.FID
                        WHERE
                            TKE.FSUPPLYFORMID = 'STK_Inventory'
                        GROUP BY
                            TKE.FSUPPLYINTERID
                    ) tlk ON IT.FID = TLK.FSUPPLYINTERID
                    WHERE  IT.FSTOCKORGID=100006--IT.FSTOCKID=493513 AND
                        GROUP BY
                        IT.FSTOCKORGID,IT.FSTOCKID,IT.FMATERIALID 
                        ) t WHERE t.FQty>0 OR t.FSysLockQty>0
END    
GO
XXXX_P_STK_HisInventoryInfo

 

创建执行计划插件

新建类HisInventoryStock,继承IScheduleService

添加引用

using Kingdee.BOS;
using Kingdee.BOS.App.Data;
using Kingdee.BOS.Contracts;
using Kingdee.BOS.Core;

 

 

 实现run方法

 public void Run(Context ctx, Schedule schedule)
        {
            try
            {
                var updatCount=DBUtils.ExecuteDataSet(ctx, System.Data.CommandType.StoredProcedure, string.Format(@"{0}XXXX_P_STK_HisInventoryInfo",OtherConst.DIALECT), null);
            }
            catch (Exception ee )
            {
                Kingdee.BOS.Log.Logger.Error("库存管理", "每天凌晨记录前一天的历史库存信息异常:" + ee.Message, null);
            }
        }

 

创建执行计划

服务插件:Krystal.K3cloud.SCM.Stock.Business.PlugIn.LockOperate,Krystal.K3cloud.SCM.Stock.Business.PlugIn

 

标签:CONVERT,库存,XXXX,金蝶,信息,FID,FSTOCKID,GETDATE
From: https://www.cnblogs.com/lanrenka/p/18334554

相关文章

  • 成品库存周转率报表(二)
     成品库存周转率报表(二)一、报表逻辑组织=供应链中心,仓库=成品仓,区间可选,可单独搜索某物料,物料基础数据为使用组织=供应链中心,仓库=成品仓作为底表(1)库存数取自《库存账龄分析表》或《库存汇总查询》-历史查询(2)期初库存为起始日期的查询库存期末库存为结束日期的查询库存(3)平......
  • 信息,信息化,信息系统基础
    信息基础信息的特征普遍性、客观性、无限性、动态性、相对性、依附性、变换性、传递性、层次性、系统性、转化性。信息的质量属性精确性:指对事物状态描述的精准程度。完整性:指对事物状态描述的全面程度。可靠性:指信息的来源、采集方法、传输过程是可以信任的、符合预期。......
  • 单价、库存视图
    ifobject_id('TEMPDB..#priceTable')isnotnullbegindroptable#priceTableendcreatetable#priceTable(polineCreatedOndate,pricevarchar(max),itemidvarchar(max),purchaseOrderdocnovarchar(max),)insertinto#priceTableselectmax(poli......
  • OS-Ubuntu-系统版本信息查询及含义与源配置
    OS-Ubuntu-系统版本信息查询及含义与源配置引用https://blog.csdn.net/ix_fly/article/details/138271843指令lsb_release-aDemo:lsb_release-aDistributorID: UbuntuDescription: Ubuntu22.04.4LTSRelease: 22.04Codename: jammyUbuntu不同版本代号ver......
  • openvslam 优化误差问题 随机一致性 核函数 信息矩阵(高斯牛顿)
     优化问题  我们的目标就是找到一组a,b,λa,b,\lambdaa,b,λ的解,使得式(1)整体值最小,也就是各个点到曲线的距离在y方向的和最小。 鲁棒核函数假设现在散点中一个很离谱的错误点由于右上角那个离谱的点,导致优化时将整个函数被拉偏了(可以对比图3)。那么怎么解决......
  • haproxy的安装和服务信息
    为什么要使用haproxy?因为LSV无后端检测,当webserver有一台状态异常,则运作异常;所以用haproxy来解决。haproxy是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器,它支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计。目录一、实验环境二、haproxy基......
  • Python爬虫实战:实时微信推送奥运奖牌榜信息
    最近奥运会正在巴黎如火如荼地进行。为了能第一时间获得我国运动健儿的获奖情况,我给大家分享一个python爬虫项目——实时微信推送奥运奖牌榜信息。爬虫每隔5分钟抓取一次奥林匹克官网奖牌榜数据,对比上次抓取的数据,如果奖牌数量或者排名有变化,就将新的获奖信息推送到......
  • django特定地区冷链物流信息调度系统-计算机毕业设计源码92919
    摘要本研究针对特定地区的冷链物流信息调度系统进行了深入探索与实践。冷链物流作为一种特殊的物流方式,对于保障食品、药品等易腐产品的新鲜度和质量至关重要。然而,在特定地区,由于地理环境、经济水平和物流资源的限制,冷链物流面临着诸多挑战。因此,本研究旨在开发一套高效、智......
  • 视频播放器 源码 资料库 版权信息
     本程序可供个人/企业/学校/政府机关等自由场合任意安装和使用。*注意事项 -本程序受著作权法和软件保护法的保护,除保护法条款中允许或非限制的范围以外,  任何人对本程序进行的逆向工程、反编译、重新组装都将被视为违法。(仅FFmpeg、lame遵循其LGPL协议。) -本程......
  • 淘宝库存更新修改接口
    先来看看这个接口的请求参数 num_iid:是指需要修改的淘宝商品的数字id,一般是通过接口拉取店铺的商品列表取得的,这个参数是必填的sku_id:是指淘宝商品的销售属性唯一id,如果是更新某个销售属性的库存数量就得填写,比如你一件衣服,它有红色和黄色的两个颜色的销售属性,那么你可以单......