K3默认序时簿是不体现即时库存的,如果需要在序时簿将物料的即时库存数据带入,可以按照下方的步骤实现:

本文以销售订单序时簿增加即时库存为例,其他单据以此方法参考即可。
如果希望在订单新增环节体现物料即时库存,参见另外一篇文章https://blog.csdn.net/hzfw2008/article/details/77461406

一、步骤

1、 创建视图,按物料合计库存。
2、 获取目标序时簿typeid
3、 修改序时簿关联关系表ICTableRelation,追加与即时库存关联关系
4、 修改序时簿字段表ICChatBillTitle,追加显示即时库存字段。

5、 序时簿过滤器中显示隐藏列中勾选显示库存字段。

二、涉及到的表介绍:

序号 表名 表功能 
1 ictransactiontype 单据业务类型表 
2 iclisttemplate 序时簿模版表 
3 ICTableRelation 序时簿所有表之间的连接关系 
4 ICChatBillTitle 序时簿显示字段表

三、分步骤实现:

1、 创建库存合计视图vw_rtstock。

CREATE VIEW [dbo].[vw_rtstock]
AS
SELECT a.FItemID, SUM(a.FQty) kc
FROM dbo.ICInventory a LEFT JOIN dbo.t_Stock b ON a.FStockID = b.FItemID
WHERE 1=1 AND b.FTypeID = 500
GROUP BY a.FItemID

2、 获取目标单据序时簿模版内码(这里以销售订单为例,获取到32)

SELECT flisttemplateid,* FROM ictransactiontype
WHERE fname LIKE '%销售订单%'

3、 按序时簿模版内码获取模版代码(本例销售订单序时簿为61)

SELECT ftemplateid,* FROM iclisttemplate WHERE fid = 32

4、增加序时簿关联表连接关系

--select * from ICTableRelation where ftypeid = 61
INSERT INTO dbo.ICTableRelation(FTypeID,FTableName,FTableNameAlias,
FFieldName,FTableName11,FTableNameAlias11,FFieldName11,FLogic,FBillID,FFieldID,FMode,FIndex,FCondition,FLeftParentheses,FRightParentheses,FLogicOperator,FISConst,FConstType,FSubFilter)
SELECT
ftypeid,ftablename,FTableNameAlias,FFieldName,'vw_rtstock','kc','fitemid',flogic,fbillid,ffieldid,fmode,findex,'','','','=',0,0,''
FROM dbo.ICTableRelation WHERE ftypeid = 61 AND finterid = 16

5、增加序时簿显示字段

--SELECT * FROM ICChatBillTitle WHERE ftypeid = 61
insert ICChatBillTitle (FInterID, FTypeID, FColCaption, FHeadSecond,
FColName, FTableName, FColType, FColWidth, FVisible, FItemClassID,
FVisForQuest,FReturnDataType,FCountPriceType, FCtlIndex, FName,
FTableAlias, FAction, FNeedCount, FIsPrimary,FLogicAction, FStatistical,
FMergeable,FVisForOrder, FColCaption_CHT, FColCaption_EN,FControl,
FMode,FControlType, FPrecisionField, FAlign, FEditable, FFormat,
FFormatType)
Select 500001, 61, '即时库存$', '' ,'kc', 'vw_rtstock', 2, 1000, 3, -1, 0,
0, 1, 5, 'kc', 'kc', '', 1, 0, '', 1, 0,1, '即时库存$', 'stockQty $',
0, 0, 5, '', 0, 0, '', 0

6、 重新打开K3,销售订单序时簿过滤器显示隐藏列中勾选显示即时库存。

7、最终成品:

四、 功能表字段释义参考
1. ICTransactionType:该表反映了供需链所有单据的总体情况。
ICTransactionType 
FbrNo 
FID 单据事务类型内部ID 
FROB 红蓝字标记 :1表示该单据区分红 蓝字 ,0表示没有红蓝字之分 
Fname 单据名称 
Ftype 单据类别 
FtempalteID 单据模版ID (与 ICTemplate,ICTemplateEntry 表中的FID对应 
FvchTempalteID (未用) 
FheadTable 单据表头对应的数据库表名 
FentryTable 单据表体对应的数据库表名 
FcheckPro (未用) 
FformWidth 单据录入时的缺省宽度 
FformHeight 单据录入时的缺省高度 
FfixCols 单据的固定列数目

2. ICListTemplate:该表反映了供需链所有序时簿的总体情况。
ICListTemplate 
FID 内码(主键) 
Fname 序时簿名称 
FTemplateID 模版ID 
FLogicStr 菜单的隐含/权限验证SS:1 区分发票/单据审核(已经取消)H: 菜单的隐含Fmodule,FmoduleDetail:验权(与t_Objecttype对应) 
FBillTemplateID 单据模版对应ID 
FmenuID 菜单模板,与ICListtoolbar 表中的FID对应 
Ffilter 缺省过滤条件 
FSourceType 1-序时簿模板,2-交叉分析报表 
FgoupID 模板属于哪个业务系统 
FneedStatistic 模板在交叉分析报表中是否显示 
FneedCount 是否有合计行 
FBillCls 单据类型(200-入库单 201-出库单 202-调拨单 204-盘盈/盘亏单) 
FMasterTable 主表别名(优化需要)

金蝶K3序时簿页面增加物料即时库存显示功能相关推荐

  1. 金蝶凭证序时簿在哪_来了!金蝶日常账务处理大全

    上一期给宝宝们更新了金蝶软件建账的一些处理流程,宝宝们已经迫不及待要求后续了. 在日常处理部分主要是以下几个方面 一.凭证审核 1.凭证录入 点击主窗口中的[凭证],单击[凭证]录入 在凭证录入窗口中 ...

  2. 金蝶EAS,序时簿界面ListUI数据不允许修改、删除

    业务场景:特定状态下数据不允许修改或删除,在序时簿界面和编辑界面需要重写修改.删除对应的功能. 以下代码片段用于序时簿界面,编辑界面对应的写法请参考对应的博客内容. /*** 已启用数据不允许修改*/ ...

  3. 金蝶DEP编辑界面审核反审核,序时簿界面审核反审核代码

    编辑界面审核代码 var easNames = JavaImporter(); easNames.importPackage(Packages.com.kingdee.bos.dao.query); ...

  4. EAS BOS 序时簿动态列的实现

    1.示例代码: /*** output package name*/ package com.kingdee.eas.custom.rpt.client;import java.awt.Color; ...

  5. python自动化:uiautomation、pyautogui操作会计记账系统(3):处理序时簿

    python自动化:uiautomation.pyautogui操作会计记账系统(1):处理序时簿 #coding=utf-8 #chronological book,查询序时簿 import xlr ...

  6. 金蝶k3 wise 15.0单据序时簿二维码打印后打印预览时提示没有注册类

    金蝶K3 wise 15.0 销售出库单打开二维码打印后这个界面在点击布局设计或打印预览时提示没有注册类,提示如下: 解决方案: 请在K3安装目录C:\Program Files (x86)\King ...

  7. 金蝶K3 WISE 14.3版本增加用户账号

    WISE14.0版本以后,金蝶的系统既对模块进行限制,也对用户数进行限制. 本地手工增加的账号是不起作用的,需要通过云端增加后导入本地服务器才能使用,如果强行在本地增加用户,登陆后会报"该用 ...

  8. 金蝶K3案例教程仓存管理后台配置

    目录 仓存系统选项 供应链整体选项 仓位设置 仓库设置 仓库业务流程设计 单据设置 打印控制 仓存系统选项 系统路径:系统设置 ->系统设置->仓存管理->系统设置 字 段 名 字 ...

  9. 金蝶K3采购不良退货案例教程

    目录 案例介绍 显示退货前采购订单 红字外购入库单 显示退货后采购订单 后台控制设置 案例介绍 采购退货是比较常见的退回业务,其涉及采购.仓库.财务人员,包括物流和财务流两个流程. 物流主要是把在库不 ...

  10. 金蝶k3界面,菜单栏只显示了按钮图标没显示出对应的文字

    登录到ERP系统中,发现所有序时簿的工具栏中只显示工具图标不显示工具文字说明,登录到主控台也是一样,让操作者不知所措,操作起来十分不方便,查看别的用户客户端一切正常,重装系统问题依旧,排除服务器与网络 ...

最新文章

  1. 青源LIVE第23期|ACL最佳论文一作许晶晶:机器翻译中的词表学习问题研究
  2. 反应式编程在微服务下的重生
  3. android accessibilityservice自动点击_【Android】无障碍服务(一)入门轻踩
  4. 17个实用的JavaScript数组和对象的方法
  5. Windows Azure 社区新闻综述(#70 版)
  6. html二级页面内容滑动,jQuery+CSS实现的网页二级下滑菜单效果
  7. ios realm 文件_关于ios:具有后台进程的Realm实例会丢失数据
  8. Fedora12上编译安装gdb-7.2
  9. 【Java】jdk 1.8 新特性——Lambda表达式
  10. ant-pro使用Form表单验证上传图片出现的问题
  11. C++ 动态开辟二维数组的的方法
  12. iOS之 开发学习笔记-block
  13. C# MD5 加密算法
  14. Nginx Upload Module 上传模块
  15. declare sql语句_SQL高级知识——动态SQL
  16. Kettle——简介
  17. android 桌面操作系统,Android主题美化: Win7桌面完成版Android Seven Pro V2
  18. 如何清除matlab工作区,matlab命令窗口中可用什么命令清除工作区中的变量
  19. SRE实战手册-基础篇
  20. 细胞亚器互作综述解读~~~The secret conversations inside cells

热门文章

  1. 使用PyInstaller脚本打包时提示Unable to open icon file 的一种情况
  2. LimeSDR系列产品介绍(一):板卡级(Board Level)产品
  3. ShenYu 网关源码学习(1)- 简单介绍、编译和测试
  4. c#访问其他服务器的共享文件夹,C#实现访问网络共享文件夹
  5. 中介效应、调节效应与交互作用咋回事?
  6. 人工智能——单层感知器
  7. Ant Design Vue实现表格序号自动递增
  8. 自定义DatetimePicker起始默认值
  9. CentOS 8 修改DNS地址
  10. html在线排版编辑工具,html+css+js开发文本编辑器,有各种排版功能!