大家好!我希望在PO_Podetails表写一个触发器,如果PO_Pomain的cdefine7 非零非空,则当PO_Podetails表增加采购明细后,自动增加相同采购品赠品行,数量为=赠品率×采购品总量,单价为零。
采购订单主表 PO_Pomain
Remark
采购订单可有3种状态_输入/审核执行/关闭,可参照采购计划周期
Columns
Column Name Description Datatype Length Allow Nulls
ireturncount 打回次数 int 4 True
IsWfControlled 是否启用工作流 bit 1 True
iverifystateex 单据审核状态 int 4 True
iDiscountTaxType 扣税类别 tinyint 1 True
cPOID 采购订单号 varchar 30 True
dPODate 单据日期 datetime 8 False
cVenCode 供应商编码 varchar 20 True
cDepCode 部门编码 varchar 12 True
cPersonCode 业务员编码 varchar 20 True
cPTCode 采购类型编码 varchar 2 True
cArrivalPlace 到货地址 varchar 200 True
cSCCode 发运方式编码 varchar 2 True
cexch_name 币种名称 varchar 8 True
nflat 汇率 float 8 True
iTaxRate 表头税率 float 8 True
cPayCode 付款条件编码 varchar 3 True
iCost 运费 money 8 True
iBargain 订金 money 8 True
cMemo 备注 varchar 60 True
cState 状态 tinyint 1 True
cPeriod 物料需求计划周期 varchar 12 True
cMaker 制单人 varchar 20 True
cVerifier 审核人 varchar 20 True
cCloser 关闭人 varchar 20 True
cDefine1 自定义项1 varchar 20 True
cDefine2 自定义项2 varchar 20 True
cDefine3 自定义项3 varchar 20 True
cDefine4 自定义项4 datetime 8 True
cDefine5 自定义项5 int 4 True
cDefine6 自定义项6 datetime 8 True
cDefine7 赠品率 float 8 True
cDefine8 自定义项8 varchar 4 True
cDefine9 自定义项9 varchar 8 True
cDefine10 自定义项10 varchar 60 True
POID 采购订单主表标识 int 4 False
iVTid 单据模版号 int 4 False
ufts 时间戳 timestamp 8 True
cChanger 变更人 varchar 20 True
cBusType 业务类型 varchar 8 True
cDefine11 自定义项11 varchar 120 True
cDefine12 自定义项12 varchar 120 True
cDefine13 自定义项13 varchar 120 True
cDefine14 自定义项14 varchar 120 True
cDefine15 自定义项15 int 4 True
cDefine16 自定义项16 float 8 True
cLocker 锁定人 varchar 20 True
Summary
采购订单子表 PO_Podetails
Column Name Description Datatype Length Allow Nulls
cupsocode 来源单据号 varchar 30 True
iInvMPCost 最高进价 decimal 13 True
ID 采购订单子表标识 int 4 False
cPOID 采购订单号 varchar 30 True
cInvCode 存货编码 varchar 20 True
iQuantity 数量 float 8 True
iNum 辅计量数量 float 8 True
iQuotedPrice 报价 float 8 True
iUnitPrice 原币无税单价 float 8 True
iMoney 原币无税金额 money 8 True
iTax 原币税额 money 8 True
iSum 原币价税合计 money 8 True
iDisCount 原币折扣额 money 8 True
iNatUnitPrice 本币无税单价 float 8 True
iNatMoney 本币无税金额 money 8 True
iNatTax 本币税额 money 8 True
iNatSum 本币价税合计 money 8 True
iNatDisCount 本币折扣额 money 8 True
dArriveDate 计划到货日期 datetime 8 True
iReceivedQTY 累计到货数量 float 8 True
iReceivedNum 累计到货辅计量数量 float 8 True
iReceivedMoney 累计原币到货金额 money 8 True
iInvQTY 累计发票数量 float 8 True
iInvNum 累计发票辅计量数量 float 8 True
iInvMoney 累计原币发票金额 money 8 True
cFree1 存货自由项1 varchar 20 True
cFree2 存货自由项2 varchar 20 True
iNatInvMoney 累计本币发票金额 money 8 True
iOriTotal 累计原币付款 money 8 True
iTotal 累计本币付款 money 8 True
iPerTaxRate 税率 userdecimal 13 True
cDefine22 表体自定义项22 varchar 60 True
cDefine23 表体自定义项23 varchar 60 True
cDefine24 表体自定义项24 varchar 60 True
cDefine25 表体自定义项25 varchar 60 True
cDefine26 表体自定义项26 float 8 True
cDefine27 表体自定义项27 float 8 True
iflag 标志 tinyint 1 True
cItemCode 项目编码 varchar 20 True
cItem_class 项目大类编码 varchar 10 True
PPCIds 物料需求计划子表标识 int 4 True
cItemName 项目名称 varchar 60 True
cFree3 存货自由项3 varchar 20 True
cFree4 存货自由项4 varchar 20 True
cFree5 存货自由项5 varchar 20 True
cFree6 存货自由项6 varchar 20 True
cFree7 存货自由项7 varchar 20 True
cFree8 存货自由项8 varchar 20 True
cFree9 存货自由项9 varchar 20 True
cFree10 存货自由项10 varchar 20 True
bGsp 是否质检 bit 1 True
POID 采购订单主表标识 int 4 True
cUnitID 计量单位编码 varchar 10 True
iTaxPrice 原币含税单价 userdecimal 13 True
iArrQTY 到货数量 userdecimal 13 True
iArrNum 到货辅计量数量 userdecimal 13 True
iArrMoney 原币到货金额 money 8 True
iNatArrMoney 本币到货金额 money 8 True
iAppIds 采购请购单子表标识 int 4 True
cDefine28 表体自定义项28 varchar 120 True
cDefine29 表体自定义项29 varchar 120 True
cDefine30 表体自定义项30 varchar 120 True
cDefine31 表体自定义项31 varchar 120 True
cDefine32 表体自定义项32 varchar 120 True
cDefine33 表体自定义项33 varchar 120 True
cDefine34 表体自定义项34 int 4 True
cDefine35 表体自定义项35 int 4 True
cDefine36 表体自定义项36 datetime 8 True
cDefine37 表体自定义项37 datetime 8 True
iSOsID 销售订单子表标识 int 4 True
bTaxCost 价格标准 bit 1 True
cSource 单据来源 varchar 10 True
cbCloser 行关闭人 varchar 20 True
iPPartId 母件Id int 4 True
iPQuantity 母件数量 userdecimal 13 True
iPTOSeq 选配序号 int 4 True
SoType 来源单据类型 tinyint 1 True
SoDId 来源单据子表ID int 4 True
ContractRowGUID 合同子表表识 uniqueidentifier 16 True