二次开发报表项目
● 美合源二次开发之生产指令单
目的:在计件工资管理系统中,为成本预算人员提供直接报表。避免从工序定额计件入库单导出后,再使用EXCEL做繁琐的筛选和计算处理。
实现:通过K3系统的查询分析器,编写直接SQL数据报表-生产指令单。
内容:lect a.frp 序号,
a.fnumber 物料长代码,
a.fname 规格物料名称,
a.f_108 用量,
a.f_102 工令号,
a.f_110 流水线编号,
--substring(b.fsourcebillno,1,6) 订单号,
b.fentrylfa0153 订单号,
b.fentrylfb0166 工段,
(b.hibafqty /a.f_108)订单套数,
b.fprice 单价,
b.fqty 总数量,
b.fentrylfa9738 作业人员,
a.fomortize 完工数量,
b.fentrylfb0167 完工日期,
a.fomortize 完工数量,
b.fentrylfa9738 作业人员,
b.fentrylfb0167 完工日期
FROM t_icitem a
RIGHT join icstockbillentry b
ON a.fitemid=b.fitemid
WHERE fnumber between '*ItemNo*'
AND '#ItemNo#'
效果图:
通过仓储管理系统—查询分析——查询分析工具—生产指令单
图(一)
输入物料长代码,如有多个物料长代码,按照物料表的先后顺序写入。
图(二)
生产指令单详细表内容:
● 生产工艺和流水线编号
目的sugar and spice:在下达生产指令单的时候,解决K3系统不能对生产实际需要的工艺安排进行流水线标号识别,避免工艺组同成本预算组之间的多次沟通。
实现:通过对工令号的维护,在维护工令号时候,针对物料所需要的工段对应的流水线编号进行维护。
内容:基础资料—物料,添加流水线编号字段。工序定额计件入库单添加流水线编号。
效果图:
新增或者修改时候对流水线编号进行选择。
图(一)
输入工序编码时候自动带出工段和流水线编号
图(二)
● 采购申请单时序薄
目的:MRP生成的采购申请单,需要打印给相关部门。而系统中导出的报表需要再次处理。通过BOS采购申请单时序薄,可直接导出打印。
实现:通过BOS的直接数据报表,对采购申请单单据体的内容筛选,提炼出需要的数据。
内容:
效果图
lect
T2.fsourcebillno 订单号,
T1.Fname 物料名称,
T1.Fmodel 规格型号,
T1.fNUmber 物料代码,
T2.fentrylfp0127 工令号,
t5.fname 单位,
t2.fcommitqty 数量,
t2.ffetchtime 到货日期,
T2.fentrylfp0128 备注
From t_icitem T1
Right join porequestentry T2
On T2.Fitemid=T1.Fitemid
Right join t_measureunit t5
On t5.fmeasureunitid=t2.funitid
Right black diamondjoin porequest t3
On t2.finterid=t3.finterid
Left join t_ur t4
On t4.furid=t3.fbillerid
Where t2.fsourcebillno between '*t2.fsourcebillno*'and '#t2.fsourcebillno#'AND
t4.fname='@BillerName@'
采购系统—查询分析器
图(一)
点击采购申请单时序薄
图(二)
输入订单号码—点击确定
图(三)
点击文件—引出内部数据
图(四)
● 库存查询状态表 |
查询条件 | 物料来源 | 销售订单 | 生产任务单 |
物料代码 | 物料代码 | 元旦的由来简写物料名称 | 规格型号 | 默认仓库 | 销售订单号 | 购货单位 | 销售数量 | 单位 | 出库数量 | 生产任务单号 | 工令号 | 生产车间 | 计划数量 | 计划生产日期 | 计划完工日期 |
销售订单 | | | | | | | | | | 高中课本 | | | | | |
生产任务单 | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
lect b.fnumber 物料代码,
b.fname 物料名称,
b.fmodel 规格型号,
b.fcinv 安全库存,
c.fname 仓库名称,
a.fbillno 生产任务单号,
substring(b.fname ,1,5) 工令号,
a.fplancommitdate 计划开工时间,
a.fqty 计划数量,
a.fplanfinishdate 计划完工时间,
d.fbillno 销售订单号,
h.fname 购货单位,
f.fqty 订货数量,
--m.fname 选择题口诀单位,
f.fqtymust 假设出库数量
from icmo a
right join t_icitem b
on a.fitemid维基百科 英文=b.fitemid
left join t_stock c
on b.FDefaultLoc=c.fitemid
--right join t_unitgroup m --为什么是空值呢?
-- on a.funitid=m.funitgroupid
right join order d
on d.finterid=a.forderinterid
right join t_organization h
on d.fcustid=h.fitemid
right join icstockbillentry f
on b.fitemid=f.fitemid
crooked是什么意思where b.fnumber like '%3.%'
lect a.fnumber 物料代码,
a.fname 物料名称,
a.fmodel 规格型号,
a.fcinv 安全库存
from icmo b
right join t_icitem a
on a.fitemid=b.fitemid --找到物料代码,名称,规格,安全库存。
lect a.fname 单位,*from t_unitgroup a
left join icmo b
on a.funitgroupid=b.funitid --得出单位。
on d.fcustid=f.fitemid --订单号码,和购货单位
lect fcommitqty 出库数量,fqty 订货数量,finterid, * from orderentry
order by fitemid
lect a.fitemid,a.fqty 数量,feellikea.fqtymust 出货数量,* from icstockbillentry a
right join t_icitem b
on b.fitemid=a.fitemid--payme出货数量
lect B.fbillno 销售订单号,* from icmo a
right join order b