1.09版升级说明
1>.BOM查询子料中,增加显示一列"预设来源类型"(自制/采购/外协)
大大增强自定义报表功能,具有编程开发能力的企业,可以自已在自定义报表中,
编写MSSQL的SQL语句,并且,支持多行SQL语句(以GO为分隔行),这样,企业级用户,
可以自已在SQL语句中,创建临时表,增删改临时表,
并从ERP数据中,读取任何想要的数据表. 最后一段GO语句,必须是返回数据集.
并且,支持报表过程中,引用ERP程序界面数据,或者在报表过程中,让用户输入参数,
操作: 在自定义报表界面,点击上方菜单"报表"-->"数据"-->"增加",
提示: 在自定义SQL值中,支持以下函数格式(与扫描解析规则大致相同):
1>. %FormatDateTime.<P1>%
其中,"<P1>"是日期时间格式
例: 您可以把默认值设置成"日期是%FormatDateTime.YYMMDD%",
则,当系统将解析成"日期是081001"(假设当前时间是2008-10-01)
2>. %FormatDateTimeComp.<P1>^<P2>%
其中"<P1>"要用屏幕上的控件的报表字段名称来替换."<P2>"是日期时间格式
例: %FormatDateTimeComp.单据日期^YYYYMMDD%,
则将得到"20110101"(假设您屏幕上的单据日期是输入"2011-01-01")
3>. %ScreenCompStrVal.<P1>%
其中"<P1>"要用屏幕上的控件的报表字段名称来替换.
例: %ScreenCompStrVal.供应商代号%,
则将得到"V001"(假设您屏幕上的供应商代号是输入"V001")
4>. %UserInputStr.<P1>^<P2>% (该函数表示让用户输入一个参数)
其中"<P1>"提示用户输入的标题;"<P2>"输入的默认值
例: %UserInputStr.请输入供应商代号^V001%,
则会弹出一个"请输入供应商代号"的窗体,并且,默认值是V001
复杂SQL语句如下(以下粉红色字体的SQL语句,可直接全部复制到报表的自定义SQL中):
--删除上次非正常退出时,遗留的临时表
IF OBJECT_ID('TEMPDB.DBO.#TMP_ITEM ') IS NOT NULL DROP TABLE #TMP_ITEM
GO
--创建临时表,并引入用户输入物料名称参数
SELECT * INTO #TMP_ITEM FROM ITEM WHERE NAME LIKE '%UserInputStr.请输入物料名称(支持模糊查询)^电阻%'
GO
UPDATE #TMP_ITEM SET NAME=NAME+'(自定义报表示例)' --对临时表进行增删改操作
GO
SELECT * FROM #TMP_ITEM --返回数据集
DROP TABLE #TMP_ITEM --删除临时表
2>.物料基础数据中,增加三个参数:
1>.销售超量发货比率%
2>.生产超量发料比率%
3>.生产超量存仓比率%
其中"生产超量发料比率%"和"生产超量存仓比率%"是配套使用的,例如:
1个轴承外圈需用钢材0.2KG,(将钢材设置为"倒冲领料")
同时,设置轴承外圈允许超量存仓,钢材允许超量发料.
假设要生产2000个轴承外圈,按BOM用量,应使用400KG钢材.(生产单上设定了产量是2000)
发料: 采用"转仓单"方式,将钢材转到"轴承生产车间(自制或外协)"
发料时,由于钢材不易分隔,因此可能直接转500KG至车间(生产仓)
(500KG的钢材,可能就是若干根钢材,不方便切断发料)
存仓: 假如车间入库2000个,则车间使用了400KG,还有余料100KG
假如车间入库2300个,则车间使用了460KG,还有余料 40KG
这样子,很方便车间根据实际生产,灵活地加大产量,同时又能准确地计算车间钢材余量.
*******最关键的是: 可以免去"生产单变更"的方式*******
反之,假如我们禁止钢材超量发料,则当车间入库2300时,
则需要生产管理人员手工去做一张"生产单变更",把产量从"2000"调整为"2300".(麻烦)
注意: 此功能,与BOM里的"损耗率"不会冲突,二者分别强调不同的意义.
损耗率: 它强调是,你必须多为我备一些料,以防我生产时多用料.(MRP计算时,是认为损耗部分的料可能无法回收)
但是,上面例子中,多转仓了100KG的钢材,这部分数量,MRP是认为可以回收(做为一种供给).
3>.生产发料模块中,增加辅助输入按纽.
"套发": 比如,一个生产单,生产1000件, 你可以一次发10套料,可以使用此功能.
采用累计算法,能精确计算"包装材料"等类型的物料的数量.
"好退": 直接根据"好料退料单",产生补发清单
"坏退": 直接根据"坏料退料单",产生补发清单
"损耗": 直接根据"生产损耗单",产生补发清单
4>.仓储-->库存变化流水账查询中,增加一列"结存数量(不分批号) "(默认是隐藏列),
此功能适合: 系统中,虽然是以批号来区分库存,但有一些企业,并未真正执行批号管理,
但他又需要有先进先出这种追踪体系, 因此,不分批号的存数量,
对于PMC(物控部门),就很有意义.