金蝶K/3 WISE 12.3订单跟踪SQL报表

金蝶K3一直缺少完整的跟踪报表,所以我们开发了一张完整的跟踪报表,通过查询分析工具直接生成。

代码(WIN2008 R2+SQL 2008 R2环境,K3 WISE 12.3):

select t1.fname1 客户,t1.fname2 业务员,t1.f_102 款号,t1.fbillno 订单号,t1.fdate 订单日期,t1.fqty 订单数量,t5.fqty 生产数量,t10.fnumber BOM材料代码,t10.fname BOM材料名称,t6.fnumber 投料单材料代码,t6.fqty 投料单数量,t7.fqty 领料单数量,t7.soutfprice 领料单价,t7.soutfamount 领料金额,
t2.fdate 申请日期,t2.SEEfbillno 申请单号,t2.fnumber 申请物料代码,t2.fqty 申请数量,t3.fdate 采购日期,t3.sefbillno 采购订单号,t3.fqty 采购订单数量,t3.fprice 采购单价,t3.famount 采购金额,t4.fdate 入库日期,t4.fbillno 入库单号,t4.fqty 入库数量,t8.cpfdate 成品入库日期,t8.fqty 产品入库数,t8.cpfprice 入库单价,t8.cpfamount 入库金额,
t9.fqty 出库数量,t9.fqtyinvoice 开票数量 FROM
(select t5.f_102,t3.fname fname1,t4.fname fname2,t1.fbillno,sum(t2.fqty) fqty,t1.fdate,t1.finterid  from seorder t1
inner join seorderentry t2 on t1.finterid=t2.finterid
inner join t_organization t3 on t1.fcustid=t3.fitemid
inner join t_emp t4 on t1.fempid=t4.fitemid
inner join t_icitem t5 on t2.fitemid=t5.fitemid where t1.fcancellation=0
group by t5.f_102,t3.fname,t4.fname,t1.fbillno,t1.fdate,t1.finterid) t1
--生产任务单
left join (select t2.f_102,t1.forderinterid,sum(t1.fqty) fqty from icmo t1
inner join t_icitem t2 on t1.fitemid=t2.fitemid
group by t2.f_102,t1.forderinterid) t5 on t1.f_102=t5.f_102 and t1.finterid=t5.forderinterid
--产品入库单
left join (select t3.f_102,t2.fentryselfa0240,sum(fqty) fqty,t1.fdate cpfdate,t2.fprice cpfprice,t2.famount cpfamount from icstockbill t1
inner join icstockbillentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t2.fitemid=t3.fitemid where t1.ftrantype=2
group by t3.f_102,t2.fentryselfa0240,t2.fprice,t2.famount,t1.fdate) t8 on t1.f_102=t8.f_102 and t1.fbillno=t8.fentryselfa0240
--销售出库
left join (select t3.f_102,t2.forderbillno,sum(fqty) fqty,sum(fqtyinvoice) fqtyinvoice from icstockbill t1
inner join icstockbillentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t2.fitemid=t3.fitemid where t1.ftrantype=21
group by t3.f_102,t2.forderbillno) t9 on t1.f_102=t9.f_102 and t1.fbillno=t9.forderbillno
--BOM单
left join (select distinct t3.f_102,t4.fnumber,t4.fname from icbom t1
inner join ICBOMCHILD t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t3.fitemid=t1.fitemid
inner join t_icitem t4 on t2.fitemid=t4.fitemid) t10 on t10.f_102=t1.f_102
--投料单
left join (select t3.f_102,t1.forderbillno,t4.fnumber,t4.fname,sum(t2.fqtymust) fqty from ppbom t1
inner join ppbomentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t1.fitemid=t3.fitemid
inner join t_icitem t4 on t2.fitemid=t4.fitemid
group by t3.f_102,t1.forderbillno,t4.fnumber,t4.fname) t6 on t1.f_102=t6.f_102 and t1.fbillno=t6.forderbillno and t6.fnumber=t10.fnumber
--领料单
left join (select fentryselfb0453,fentryselfb0454,t3.fnumber,sum(fqty) fqty,t2.fprice soutfprice,t2.famount soutfamount from icstockbill t1
inner join icstockbillentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t2.fitemid=t3.fitemid where t1.ftrantype=24
group by fentryselfb0453,fentryselfb0454,t3.fnumber,t2.fprice,t2.famount) t7 on t1.f_102=t7.fentryselfb0453 and t1.fbillno=t7.fentryselfb0454 and t6.fnumber=t7.fnumber
--采购申请
left join (select t1.fheadselfp0136,t2.fentryselfp0137,t3.fnumber,t3.fname,sum(t2.fqty) fqty,t1.fdate fdate,t1.fbillno SEEfbillno from porequest t1
inner join porequestentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t2.fitemid=t3.fitemid
group by t1.fheadselfp0136,t2.fentryselfp0137,t3.fnumber,t3.fname,t1.fdate,t1.fbillno) t2 on t1.fbillno=t2.fheadselfp0136 and t1.f_102=t2.fentryselfp0137 and t10.fnumber=t2.fnumber
--采购订单
left join (select t2.fentryselfp0270,t2.fentryselfp0269,t3.fnumber,t3.fname,sum(t2.fqty) fqty,t2.fprice fprice,t2.famount famount,t2.fdate fdate,t1.fbillno sefbillno from poorder t1
inner join poorderentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t2.fitemid=t3.fitemid
group by t2.fentryselfp0270,t2.fentryselfp0269,t3.fnumber,t3.fname,t2.fprice,t2.famount,t2.fdate,t1.fbillno) t3 on t1.fbillno=t3.fentryselfp0270 and t1.f_102=t3.fentryselfp0269 and t10.fnumber=t3.fnumber
--外购入库单
left join (select t2.fentryselfa0158,t2.fentryselfa0159,t1.fdate,t3.fnumber,t3.fname,t1.fdate fdate1,t1.fbillno fbillno,sum(t2.fqty) fqty from icstockbill t1
inner join icstockbillentry t2 on t1.finterid=t2.finterid
inner join t_icitem t3 on t3.fitemid=t2.fitemid
where t1.ftrantype=1
group by t2.fentryselfa0158,t2.fentryselfa0159,t1.fdate,t3.fnumber,t3.fname,t1.fdate,t1.fbillno) t4 on t1.fbillno=t4.fentryselfa0159 and t1.f_102=t4.fentryselfa0158 and t10.fnumber=t4.fnumber
where t1.f_102 like ‘%*kuanghao*%‘ and t1.fbillno like ‘%*FBillNoCommon*%‘
order by t1.fdate

时间: 2024-11-08 21:30:20

金蝶K/3 WISE 12.3订单跟踪SQL报表的相关文章

金蝶K/3 WISE ERP汇率修改小记

最近财务发现有几张销售订单的汇率选择是正确的,美金,汇率也是公司汇率也正确的.但奇怪 的是,汇率一直是1,结果问了业务员才发现问题,原来是业务员自作聪明把正确的汇率改为1了(汇率没有禁止修改的). 但销售订单已经审核 了,不能再退回 反审修改了,也有10几张销售订单,为了财务数据的准确,只能改数据库了.以下是修改代码,大神请略过... select * from seorder where fdate>='2017-01-01' and fcurrencyid=1003 and fexchang

体验安装金蝶K/3 Wise 13.0

金蝶13.0提供了对windows7的支持,并且数据库也升级到了SQL server 2008,功能上也有很多改进和增强.原本在低版本时需要的库位管理当时就因为没有这个功能导致这个模块一直没能用起来,现在新版本也已解决了这个问题,今天安装了一下客户端来体验一下新版本. 先安装资源盘文件,需要安装一些基础的组件,比如.net框架,java虚拟机这些,金蝶这里还需要安装1.1的.Net框架. 正式安装开始了 安装完毕,需要使用配置文件才行,这里需要注意的一点是,需要修改windows的默认管理员账号

K/3 Wise 群发短信配置和开发(二)之短信群发配置

开发环境:K/3 Wise 13.0.Sql Server 2005 目录 一.开启Sql Server Agent代理服务 二.短信发送原理 三.编写存储过程 四.开启Sql Server作业 一.开启Sql Server Agent代理服务 打开“管理工具” -- “服务” --“Sql Server Agent(MSSQLSERVER)”,设置为“已启动”.“自动”: 二.短信发送原理 往K3Mobile数据库的两个表T_SMSMSGLOG.tb_sendmessage插入记录,K/3 W

打开VB6.0后并没有“金蝶 k/3-BOS”菜单的问题

找到 K3 安装目录下的 ADDIN 文件夹, 将此文件夹下的两个 DLL 文件 ( K3BOSPLUGINSADDIN.dll 和 K3GLParaConsolePlugin.dll ) ,在 CMD 命令行中用 RegSvr32 命令进行注册. 例如: K3 安装目录为 C:\Program Files\Kingdee\K3ERP ,那么在 cmd 中输入命令就为: regsvr32 "C:\Program Files\Kingdee\K3ERP\ADDIN\K3BOSPLUGINSADDI

VB6上新增金蝶 K/3插件

1.首先,必须的前提是先安装好金蝶K/3产品 (V11.0以上的版本),然后再安装VB6,不懂安装就自己百度解决了. 2.打开VB6,新建工程 选择 ActiveX DLL,点击 确定 3.点击 金蝶 K/3-BOS,插件开发向导...  以向导的方式新增K/3插件. 这里有很多插件类型,这次以 金蝶K/3工业单据客户端插件 为例.选择它,点击 确定, 这里默认类文件名为:Industry_PlugIns,可以修改类文件名. 比如:SEOrder_PlugIns,点击 下一步 在编辑菜单页面,为

返利网是如何做到订单跟踪的?

首先 推广商 可以在网站获取网址URL(而这个URL 又是网站生成的 所以系统时有数据的 带有一定规则的参数),当推广商把代码贴出去,用户点击这个代码进入URL页面 进行一些操作 系统会根据URL的参数信息 得到是哪个推广商的 成功则根据协议计算钱. 比如,百度的团购网站,他自身不做团购,而是各个团购网站促销的链接, 再加入百度自已的返利ID,当有人从百度团购网站进行团购网站时,则团购网站返利到百度的帐户中. 那百度是如何得知百度团购,引导用户到百度团购的呢? 百度利用了自身在我国搜索中的垄断地

K/3 Wise 群发短信配置和开发(一)之短信平台配置

开发环境:K/3 Wise 13.0 目录 一.创建短信数据库 二.配置短信接口 三.设置帐套关键字 四.查询短信余额 一.创建短信数据库 打开帐套管理: 账号默认为Admin,密码不填: 菜单“系统”,点击打开“配置移动商务信息服务”窗口: 点击打开“数据库设置”,进行短信数据库创建: 二.配置短信接口 设置完“短信数据库”,返回“配置移动商务信息服务”窗口,点击打开“接口配置”: 这里我们购买的短信充值卡,是维那多短信接口,将“WeiNaDuo”接口设为活动接口: 输入完“账号”“密码,启动

打开金蝶K/3控制台提示“连接中间层加密服务失败,请确认中间层加密服务已启动”

打开金蝶K/3主控制台时提示: 看到中间层加密服务,就直接想到了注册中间层组件,但是注册完毕后也没有解决问题,上百度,搜到答案服务中没有服务,在DOS环境下加载C:\WINDOWS\system32\KDCOM\KDSvrMgrService.exe /service,然后在服务中找到KDSvrMgrService,改为自动,启动此服务即可.

域用户执行金蝶K/3报错解决方法

自从上星期测试加域意外将公司考勤系统整出事后,就再也不敢在物理机测试了. 装好虚拟机和装好金蝶K/3系统后,被这条报错信息折腾了好几天,一方面是不熟悉该软件,另一方面是几乎搜不到相关的文章. 一.问题 环境:域服务器*1,K3服务器*1,客户端加入域,K3服务器未加. 报错信息:“无法创建K/3中间层原件,请确定中间层组件配置正确或当前用户拥有相关许可权后重试.” 二.解决 1.本地用户配置文件迁移至域用户,该操作的必要性不用多说 例:临时域用户tmp,本地用户user1,域用户test ● 将