制作销售订单按期交货率统计报表
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1、问题描述按照教科书的解释, 按期交货率就是用供应商按时交货的数量(或者金额, 或者订单行数), 除以该时间内应该交货的数量(或者金额,或者订单行数),在实际工作中,我们的统计方法是按订单的笔数来计
千家信息网最后更新 2025年12月01日制作销售订单按期交货率统计报表
1、问题描述
按照教科书的解释, 按期交货率就是用供应商按时交货的数量(或者金额, 或者订单行数), 除以该时间内应该交货的数量(或者金额,或者订单行数),在实际工作中,我们的统计方法是按订单的笔数来计算的,即同一个客户同一个交货日期为一笔订单,可能各家的计算方法稍有不同,但基本上大同小异。
2、实现方法
2.1 用分组实现订单笔数的统计,用序号来代表,一个序号代表一笔订单:
2.2 用SQL把与销售订单对应的生产任务单、产品入库单数据提取出来,前提是必须进行了MRP运算,并且不允许手工合并相关需求单据且不得手工下达生产任务单,否则会因为各单据之间没有关联而无法获取数据,语句如下:
- SELECT * FROM (SELECT t1.FBillNo,u1.FName AS FCustID,case when u1.FName='零售户' then '预测订单' else '销售订单' end as FCustID1,t1.FDate,
- u2.FName AS FEmpID,
- case when t1.FMultiCheckLevel1=16403 or t1.FMultiCheckLevel1=16507 then '昆嵛路工厂'
- else '四产路工厂' end
- AS fparentid,t2.FEntryID,t100.FNumber,t100.FName,t100.FModel,
- CASE WHEN t2.FUnitID=0 THEN '' ELSE u4.FName END AS FUnitID,
- t2.FAuxQty As FQty,t2.FDate AS FOutStockDate,t2.FAdviceConsignDate,u5.FBOMNumber,t1.FInterID
- ,t2.FAuxStockQty as FStockQty,t51.FName as FCUUnitID,t2.FQty/t51.FCoefficient as FCUQty,
- t2.FStockQty/t51.FCoefficient as FCUStockQty
- ,cast(t2.finterid as varchar)+cast(t2.fentryid as varchar) finteridfentryid,t800.fqty fstockqty1,t800.fcheckdate,t2.FHaveMrp,t1.FExchangeRate,t2.fauxpricediscount,t900.fqty fqty900
- FROM SEOrder t1 INNER JOIN SEOrderEntry t2 ON t1.FInterID = t2.FInterID and t1.fstatus in (1,2,3)
- and t1.FChangeMark=0 AND Isnull(t1.FClassTypeID,0)<>1007100 and t2.FMrpAutoClosed in ${是否手工行关闭} left outer join icmo t900 on t900.FOrderInterID =t2.FInterID and t900.FSourceEntryID=t2.FEntryID and t900.fitemid=t2.fitemid
- left outer join (select b.FICMOInterID,b.fitemid,b.fqty,a.fdate as fcheckdate from icstockbill a join icstockbillentry b
- on a.finterid=b.finterid where a.ftrantype=2 and a.fstatus=1) t800 on t800.FICMOInterID=t900.finterid
- LEFT OUTER JOIN t_Organization u1 ON t1.FCustID=u1.FItemID
- LEFT OUTER JOIN t_Emp u2 ON t1.FEmpID=u2.FItemID
- LEFT OUTER JOIN t_ICItem t100 ON t2.FItemID = t100.FItemID
- LEFT OUTER JOIN t_MeasureUnit u4 ON t2.FUnitID = u4.FItemID
- LEFT OUTER JOIN t_MeasureUnit t51 ON t100.FProductUnitID=t51.FItemID
- LEFT OUTER JOIN ICBOM u5 ON t2.FBomInterID = u5.FInterID ) tt
- WHERE 1=1 and tt.FOutStockDate>='${开始日期}' and tt.FOutStockDate<='${结束日期}'
- and tt.FCustID1='销售订单' and tt.FNumber>'3.01'
- ${if(len(fparentid)==0,"","and fparentid = '"+fparentid+"'")}
- order by ${cname} ${orderby}
3、效果展示
订单
销售
手工
方法
日期
统计
代表
任务
单据
工厂
序号
数据
数量
金额
生产
不同
大同小异
之间
产品
供应商
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
普陀区企业软件开发定制要多少钱
计算机网络技术培洲
参加工作软件开发电脑配置
网络安全谈心谈话
sql数据库 搜索工具
怎样保护网络安全主体
四川大学 网络安全专业
网络安全手抄报大图简单
dcs软件开发及调试
如何培训网络安全
网络安全重于
服务器安全备份软件
小班网络安全不玩手机ppt
如何加上网络安全防范
智能互联网络技术属于
SVD服务器产品线管理部
物联网端口数据库
共筑网络安全校园
联盟服务器炸了哪个区能上去
怎么看内存数据库
服务器rd授权管理器
简易网络安全画
云数据库怎么连
网络安全二级
培养软件开发能力的方法
动物数据库数据下载
网络安全监测装置技术规范
软件开发职称申请
上海汽车充电桩软件开发
联想小新进行软件开发