金蝶出入库单据类型

 

FTranTypeFBillName
1外购入库单
2产品入库单
5委外入库单
10其他入库单
21销售出库单
24领料单
28委外出库单
29其他出库单
40盘盈单
41调拨单
43盘亏单
100成本调整单
101外购入库暂估补差单
102委外加工暂估补差单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、已经删除了单据对应凭证,但修改单据仍提示“编号为XXX的单据已经记账,请先删除对应的凭证!” 适用单据类型:销售出库单/其他出库单/销售发票(全部)/委外加工出库单/其他入库单/外购入库单/产品入库单 /委外加工入库单/盘盈入库单/生产领料单/盘亏毁损单/采购发票(全部)/现金日记账/银行存款日记账。 2、已经删除了单据的所有下游单据,但修改该单据仍提示“编号为XXX的单据已被其他单据关联。不能修改该单据!” 适用单据类型:销售合同/销售订单/销售出库单/其他出库单/委外加工出库单/虚仓出库单/销售发票(全部) /采购合同/采购订单/外购入库单/委外加工入库单/其他入库单/盘盈入库单/虚仓入库单/产品入库单 /生产领料单/采购发票(全部)/盘亏毁损单 3、删除了对应的下游单据,但重新下推该类单据提示“没有符合条件的记录!” 适用情况:A、销售出库单下推销售发票提示“没有符合条件的记录” B、外购入库单下推采购发票提示“没有符合条件的记录” C、删除生产领料单后,生产投料单上的实发数量没有扣减 D、销售订单下推销售出库单提示“没有符合条件的记录” E、付款申请单下推付款单提示“已经扣减完毕或不符合下推条件” 4、已经删除了对应的凭证,但删除出入库单的凭证仍提示“原业务单据已经生成XXX凭证,不能删除” 适用情况:A、删除销售出库单凭证报错“原业务单据已经生成销售收入凭证, 不能删除!” B、删除委外加工入库暂估凭证或外购入库暂估凭证报错“原业务单 据已经生成暂估冲回凭证,不能删除!” 适用的K/3版本:11.0及以后版本
CREATE trigger icstockbill_check --实现对物料单据管控 on Icstockbill for insert as Declare @Ftrantype int --单据类别定义/生产领料单24/调拔单41/销售出库单21 Select @Ftrantype=Ftrantype from inserted --控制领料单的领料日期不能小于生产任务单的计划开工日期 倒扣物料只能车间仓库发料 if (@Ftrantype=24) begin declare @icmo varchar(20) declare @message varchar(200) declare @message0 varchar(200) declare @message00 varchar(200) declare @message000 varchar(200) declare @finterid240 int set @message='错误!领料日期不能小于生产任务单计划开工日期,请与生管人员联系!错误单号:' set @message0='生产领料单发料仓库不正确,倒扣物料不能从 原料仓/半成品仓/成品仓 发料' set @message00='已完工生产任务单不能跨月领料.请检查领料日期!' set @message000='生产领料单必需关联源生产任务单号,请重新录入单据!' if exists ( select t1.fbillno from inserted as t1 inner join icstockbillentry as t2 on t2.finterid=t1.finterid where t2.ficmointerid=0 ) begin RAISERROR(@message000,18,18) ROLLBACK end if exists( select t3.fbillno from inserted as t1 inner join icstockbillentry as t2 on t2.finterid=t1.finterid inner join icmo as t3 on t3.finterid=t2.fsourceinterid where t2.fsourceinterid>0 and t1.fdate0 and t1.fdateCast(year(max(t4.fdate)) as int(10))*100+Cast(month(max(t4.fdate)) as int(5)) ) begin RAISERROR(@message00,18,18) ROLLBACK end --更新领料单上的销售订单号 select @finterid240=finterid from inserted update t2 set t2.fentryselfb0445=t4.fbillno from icstockbill as t1 inner join icstockbillentry as t2 on t1.ftrantype=24 and t1.finterid=t2.finterid inner join icmo as t3 on t3.finterid=t2.ficmointerid left join seorder as t4 on t4.finterid=t3.forderinterid where isnull(t4.fbillno,'no')'no' and t2.finterid=@finterid240 return end --控制委外加工生产任务单领料日期不对小于计划开工日期 if (@Ftrantype=28) begin declare @icmo3 varchar(20) declare @message3 varchar(200) set @message3='错误!委外加工发出日期不能小于对应委外加工生产任务单计划开工日期,请与采购人员联系变更!错误单号:' if exists( select t3.fbillno from inserted as t1 inner join icstockbillentry as t2 on t2.finterid=t1.finterid inner join icmo as t3 on t3.finterid=t2.fsourceinterid where t2.fsourceinterid>0 and t1.fdate0 and t1.fdate0 and t1.fdate0 and t1.fdate<t3.FPlanCommitDate set @message4=@message4+@icmo4 RAISERROR(@message4,18,18) ROLLBACK end ; --更新产品入库单上的销售订单号 select @finterid20=finterid from inserted update t2 set t2.fentryselfa0236=t4.fbillno from icstockbill as t1 inner join icstockbillentry as t2 on t1.ftrantype=2 and t1.finterid=t2.finterid inner join icmo as t3 on t3.finterid=t2.ficmointerid left join seorder as t4 on t4.finterid=t3.forderinterid where isnull(t4.fbillno,'no')'no' and t2.finterid=@finterid20 return end ---更新委外加工入单销售订单号 if (@Ftrantype=5) begin update t2 set t2.fentryselfa0548=t4.fbillno from inserted as t1 inner join icstockbillentry as t2 on t2.finterid=t1.finterid inner join icmo as t3 on t3.finterid=t2.fsourceinterid inner join seorder as t4 on t4.finterid=t3.forderinterid return end ---控制出全部出货的销售订单所对应的采购订单不能退料(红字外购入库单) /*if (@Ftrantype=1) begin declare @message500 varchar(200) set @message500='已全部出货的销售订单所对应的采购订单不能退料!请检查您所退料的采购订单号码是否正确!' if exists (select t1.fbillno from inserted as t1 inner join icstockbillentry as t2 on t2.finterid=t1.finterid inner join seorder as t3 on t3.fbillno=t2.fentryselfa0152 where t2.fqty<0 and t3.fclosed=1 ) begin RAISERROR(@message500,18,18) ROLLBACK end return end */
  隆腾速飞条形码系列软件是由上海隆腾信息技术有限公司利用自身长期的ERP行业应用经验,在整合条形码技术、网络应用技术、嵌入式移动计算技术、数据库技术等多种应用技术,在对诸多业务应用领域进行系统的、有针对性的分析和归纳后,潜心开发出来的一套可应用于无线采集器的应用平台,其应用目的是针对企业日常管理需要,为企业建立起一套条形码化的管理机制,放弃手工录单的操作方式,改用效率、准确度更高的采集条码录入业务单据的操作方式,帮助企业在各类ERP系统中有效的集成条形码应用,保证企业的持续、健康成长。   秉承“最易实施的条形码应用软件,最完整的条形码应用解决方案”的产品核心理念,隆腾速飞无线应用平台主要面向离散式制造业中的机械、电子、汽配行业应用,以及物流行业中的仓储物流、冷链物流、食品安全等行业应用,兼容金蝶 K/3 11.0~12.3(Rise/Wise)全系列版本,功能界面操作简单,参数配置方便灵活,能够有效的帮助企业快速实施、完整应用、全面提升业务链管理质量。   目前全新推出的SUF7专业版是速飞条形码系列软件中应用最为广泛、功能最为全面的一款专业软件。SUF7专业版软件包包含数据中心和采集器两大部分,其主要功能包括: 1.ERP系统业务单据采集录入、采集校验:支持金蝶 K/3 10.3~12.3(Rise/Wise)系列ERP系统采购、仓存、生产、销售业务单据采集生成以及采集校验。可根据参数设置对业务单据进行自动审核。 2.仓库盘点:支持金蝶K/3 ERP盘点方案的导出以及盘点数据的提交。 3.库位建议:根据当前系统中各仓库、仓位的物料存放情况,给出当前需要入库的物料最合适的库位建议提示。 4.条形码装箱:支持条形码的多层装箱,使得条形码的采集过程更加简便与迅速。 5.固定资产管理:根据ERP系统中的固定资产信息(卡片)建立条形码信息,进行资产标签的制作、打印和采集等功能,另外支持创建固定资产盘点方案,对固定资产进行盘点等操作。 6.先进先出管理:通过扫描条形码、自动采集、比较物料批次等信息,替代人工识别,提高工作效率;系统识别极大提高了数据录入的准确性;为批次管理和质量追溯提供全面支持,促进企业质量管理。
金蝶BOS(Kingdee Business Operation System)是一款企业管理软件,用于帮助企业实现业务流程自动化和信息化管理。在金蝶BOS中,单据审核是一项重要的功能,它用于确保企业业务流程的合规性和准确性。 金蝶BOS的单据审核代码是指在进行单据审核时所编写的相关程序代码。这些代码通常涉及以下几个方面: 1. 单据类型定义:首先需要定义各类单据的业务类型,如销售订单、采购订单、入库单等。每类单据需要定义相应的审核规则和审核流程。 2. 审核规则设置:根据企业的实际需求,设置适当的审核规则。例如,可以设置某些单据只需一级审核,而另一些单据需要多级审核。 3. 审核流程设计:为每种单据类型设计相应的审核流程。审核流程包括审核人员的设定、审核顺序的确定以及审核人员权限的控制等。这些流程需要根据企业内部的工作流程进行定制化设置。 4. 审核人员权限管理:根据企业的组织结构和职务权限,设定每个审核人员的审核权限。例如,销售部门的员工只能审核与销售相关的单据,而财务部门的员工可以审核与财务相关的单据。 5. 审核结果处理:在审核过程中,需要记录每个审核人员的审核结果,包括审核通过、审核未通过等。审核结果可用于后续单据操作和数据跟踪。 通过以上的步骤和相关代码的编写,金蝶BOS可以帮助企业实现单据审核的自动化和规范化。这将提高企业的运行效率和管理水平,减少出错率,确保企业的业务流程顺畅运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值