1、 表头:单据编号;日期;审核日期;制单人;审核人 表体:物料代码;物料名称;规格型号;订单数量;入库关联数量;出库关联数量 审核人(用户),审核时间在审核时自动更新 发布到前台供应链,仓储管理下
审核日期关联添加锁定,多级审核关联审核日期
完成截图

2、 打印功能点:原材料打印 按k3物料打印,只显示启用批次管理和保质期管理的物料; 打印样式:100*85;二维码包含条码信息;一维码包含物料代码;明文显示物料代码,物料名称,打印数量,批次号,保质期,条码信息;排版随意
原材料打印 数据源sql

Select
t.FNumber as '物料代码', t.FName as '物料名称', t.FModel as '规格型号',t.Fhelpcode '助记码',
case when isnull(t.FBatchManager,0)=0 then null else Right(Convert(varchar(10),getdate(),112),6) end as '批次号',
case when isnull(t.FISKFPeriod,0)=0 then null else Convert(datetime, Convert(varchar(10),getdate(),23)) end as '生产日期',
Cast(t.FBatchAppendQty As Decimal(28,4)) as '包装数量', t1.FName as '计量单位',t.FSecCoefficient '换算率',
getdate() as '当前日期',Right(Convert(varchar(10),getdate(),112),6) as '日期',
t.FItemID as '物料内码',case when isnull(t.FISKFPeriod,0)=0 then 0 else cast( t.FKFPeriod as int)  end  as '有效期',
cast(0 as bit) as '是否VMI',
'' as '辅助属性',0 as '辅助属性内码',t1.FMeasureUnitID as '计量单位内码',
t3.fitemid as'仓库内码',t4.FSPID as '仓位内码',cast(0 as int) as '是否在库',
'' as '名称',0 as '内码',t.FAuxClassID '辅助属性类别','0' 文本
from t_icitem t
left join t_MeasureUnit t1 on t1.FItemID=t.FUnitID
left join t_stock t3 (nolock) on t.FDefaultLoc=t3.fitemid
left join t_StockPlace t4 (nolock)on t4.FSPID =t.FSPID
where t.FDeleted=0 and t.FBatchManager=1 and t.FISKFPeriod=1

出现fcode冲突 是因为自定义格式重复了

(按行订单分录匹配)

Select
u.FBillNo '订单号',Convert(varchar(10),u.fdate,112) '订单日期',v.FIndex As '订单分录',v.fid '订单内码',
t.FNumber '物料代码',t.FName '物料名称',FModel '规格型号',
case when isnull(t.FBatchManager,0)=0 then null else Right(Convert(varchar(10),getdate(),112),6) end As  '批次号',
case when isnull(t.FISKFPeriod,0)=0 then null else Convert(datetime , Convert(varchar(10),getdate(),23)) end as '生产日期',
v.FQty-v.SQty '应收数量',t1.FName '计量单位',t.FSecCoefficient '换算率',
Cast(t.FBatchAppendQty As Decimal(28,4)) '包装数量',
isnull(t5.fydqty,0) as '已打数量',v.FQty-isnull(t5.fydqty,0)'可打数量',
case when isnull(t.FISKFPeriod,0)=0 then 0 else cast(FKFPeriod as int) end  as '有效期',
'' as '辅助属性',t.FAuxClassID '辅助属性类别',cast(0 as int) as '是否在库',
getdate() As '当前日期',Right(Convert(varchar(10),getdate(),112),6) As '日期',
u.FiD '单据内码',v.Fbase '物料内码',0 '源单分录',0 '源单内码',
cast(t2.FItemID as varchar(50)) '供应商内码', 0 as '辅助属性内码',t1.FMeasureUnitID as '计量单位内码',
t3.fitemid as'仓库内码',t4.FSPID as '仓位内码',0 as'内码',u.fdate GYS订单日期
From t_BOS200000001 u (nolock)
Inner Join t_BOS200000001Entry2 v  (nolock) On u.FID = v.FID
Left Join t_icitem t (nolock)On t.FItemID = v.fbase
Left Join t_MeasureUnit t1 (nolock) On t.FUnitID = t1.FMeasureUnitID
Left Join t_supplier t2 (nolock) On v.fbase  = t2.FItemID
left join t_stock t3 (nolock) on t.FDefaultLoc=t3.fitemid
left join t_StockPlace t4 (nolock)on t4.FSPID =t.FSPID
left join (SELECT  FInterID,FEntryID, SUM(flabelqty) AS fydqtyFROM   BR_CodeInfo (nolock)WHERE ISNULL(FStatus,0) = 0 and FNumber='089'GROUP BY FInterID, FEntryID) t5 on  t5.finterid=v.fid and  t5.fentryid=v.fentryid
where 1=1 and t.FBatchManager=1 and t.FISKFPeriod=1 and v.FQty-v.SQty>0

ERP SQL Server 1 - 2相关推荐

  1. 近期用户/金蝶等ERP系统 MS SQL Server 数据库故障 典型恢复案例

    某前台收银系统恢复 日期:3月27日 某前台收银系统,使用MS SQL Server ,部署在200GB SSD上,3月25日员工发现收银系统报错无法访问数据库. 技术人员第一时间尝试复制数据库mdf ...

  2. SQL Server数据库错误9003(LSN无效)的处理方法

    国内一些ERP.财务软件一般后台都使用SQL Server的数据库,SQL Server作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎 ...

  3. SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理

    原文:SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理 SQL Server 字段类型 decimal(18,6)小数点前是几位? 不可否认,这是 ...

  4. SQL SERVER 2005 通过链接服务器 访问 ORACLE 的快速设定方法

    1)在SQL_SERVER 2005服务器上安装Oracle 10g的客户端. 假设安装到D:\oracle\ 目录.如果D:是NTFS分区,需要将ORACLE安装后的目录设为所使用的用户有权可运行. ...

  5. 使用SQL DTS功能实现从DB/2向SQL Server传输数据

    前言] 经过自行测试SQL2000 DTS功能,感觉通过DTS工具从DB/2取数来得很方便.容易实现.现将实施步骤贴出来,以供参考. [环境] IBM AS/400e.OS/400.DB/2. ERP ...

  6. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  7. 推荐优秀的SQL脚本调试工具Embarcadero DBArtisan 可以调试SQL Server 2000/2005 SQL调试工具汇总...

    调试SQL语句是经常会碰到的需求,常常为了查找报表的数据是否正确,SQL脚本为什么取不到预想中的数据,一般都可以通过调试SQL语句来解决问题,找到原因.问题不一定是系统的Bug,可能是设置不正确,可能 ...

  8. 回首经典的SQL Server 2005

    回首经典的SQL Server 2005 原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了.上世 ...

  9. 当程序开发人员开始抛弃技术时,是否意味着噩梦的开始?抛弃了SQL Server 2000才发现客户的简单问题真的很难解决...

    这个话题起源于今天面对一个客户的报表问题,用存储过程写的报表语句,跑在SQL Server 2000上面.客户说有一个地方抱错,而自己开发机器这边,死活找不到一个SQL Server 2000,全部都 ...

最新文章

  1. ant 修改组件默认样式属性
  2. 一步一步CCNA之六:交换机vtp配置
  3. HTML之iframe内联框架
  4. Linux 服务器高并发调优实战
  5. Android 自定义WebView 实现可以加载缓存数据
  6. 16个经典面试问题回答规律
  7. 项目实体类报错_第一次开发项目感想
  8. [JS-DOM]核心DOM模型(Document,Element,Node)
  9. 【Vue案例一】实现跑马灯效果
  10. js array 删除指定元素_JS数组
  11. 项目管理: 软件质量的可靠保证
  12. 数据分析与挖掘中常用Python库的介绍与实践案例
  13. 全国行政区划json数据包
  14. Navicat Preminm注册机 和源文件
  15. 微信小程序地图组件去除iconPath
  16. 15款5号电池横评,小米、南孚电池评测,充电电池评测,小米性价比最高。耐时容量高续航长,充电电池适用高耗电量产品
  17. 2、Android底层机制
  18. 洛谷P1551亲戚题解
  19. 科林明伦杯 哈尔滨理工大学第十届程序设计竞赛 (补)
  20. 如何成为一名游戏开发程序员

热门文章

  1. Support for password authentication was removed on August 13, 2021.解决办法大全
  2. 高数-导数--隐函数求导
  3. 风、寒、暑、湿、燥、火
  4. symfony ajax,Symfony2 AJAX登录
  5. Java 从死到生的修炼 (第一章:生命的起源之接触.)
  6. Linux citra存档位置,3ds游戏存档在哪个文件夹
  7. 介绍1---什么是3D
  8. 火车票余票计算的一种方法
  9. 7-ZIP压缩软件设置文件关联及设置密码
  10. RabbitMQ Topic模式