【8月12日笔记】WISE出库单审核自动生成发票触发器分享
需测试哈,是否适用于当前版本未经验证,仅供参考~
1.销售出库单审核后触发
IF @oldStatus = 0 AND @newStatus = 1 AND @oldFTranType = 21
2.查询审核的销售出库单数据
FROM ICStockBill ICS
,ICStockBillEntry ICE
WHERE ICS.FInterID = ICE.FInterID
AND ICS.FTranType = 21
AND ICS.FInterID = @FInterID
3.处理后把销售出库数据插入发票(单据头、单据体)
insert into ICSale
insert into ICSaleentry
4.生成往来表数据
INSERT INTO t_RP_Contact
5.生成发票后,反写出库单表头
UPDATE ICStockBill --出入库单据表
SET FRelateInvoiceID = @ICSaleInterID --关联发票ID
,FChildren = 1 --关联标示
WHERE FInterID = @FInterID
6.--反写出库单明细
UPDATE ICStockBillEntry --出库单分录
SET FQtyInvoice = @FQty --基本开票数量
,FAuxQtyInvoice = @FAuxQty --开票数量
,FCommitAmt = @FConsignAmount --金额
WHERE FInterID = @FInterID
7.--插入销售发票收款计划
INSERT INTO t_RP_Plan_Ar
AND FEntryID = @FEntryID
【8月12日笔记】WISE出库单审核自动生成发票触发器分享
本文2024-09-16 17:06:01发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-13523.html