用友U8存货档案数据库插入存储过程
ALTER PROCEDURE addnew_inventory_zd
(
@ydhcz NVARCHAR(60) ,--存货分类编码回传
--@cInvCode NVARCHAR(60) ,--存货编码
@cInvName NVARCHAR(255) ,--存货名称
@cInvStd NVARCHAR(255) ,--规格型号
@cInvCCode NVARCHAR(12) ,--存货大类编码
@cCreatePersonCode NVARCHAR(20) ,--建档人
@cGroupCode NVARCHAR(35) ,--计量单位组编码
@cComUnitCode NVARCHAR(35) ,--主计量单位编码
@iTaxRate FLOAT , --税率
@iImpTaxRate FLOAT ,--进项税率
@bSerial BIT , --是否有序列号管理
@bPropertyCheck BIT ,--是否质检
@bATOModel BIT ,--是否ATO模型
@bCheckItem BIT ,--是否选项类
@bInTotalCost BIT , --成本累计否
@bInvModel BIT , --模型
@bReceiptByDT BIT ,--来料须依据检验结果入库
@bExpSale BIT , --外销
@bBomMain BIT ,--允许BOM母件
@bBomSub BIT , --允许BOM子件
@bProductBill BIT , --允许生产订单
@bSpecialOrder BIT , --客户订单专用
@bTrackSaleBill BIT , --销售跟单
@bSale BIT , --是否销售
@bPurchase BIT ,--是否外购
@bSelf BIT ,--是否自制
@bComsume BIT ,--是否生产耗用
@bInvBatch BIT ,--是否批次管理
@bProducing BIT , --是否在制
@bInByProCheck BIT --产品须依据检验结果入库
)
AS --******************************inventory*******************************--
DECLARE @cInvCode NVARCHAR(60) ;--存货编码
DECLARE @cCreatePerson NVARCHAR(20);--建档人
DECLARE @cInvAddCode NVARCHAR(255);--存货代码
DECLARE @cVenCode NVARCHAR(20);--供应商编码
DECLARE @cReplaceItem NVARCHAR(60);--替换件
DECLARE @cPosition NVARCHAR(20);--货位编码
DECLARE @bService BIT = '0';--是否应税劳务
DECLARE @bAccessary BIT = '0';--是否成套件
DECLARE @iInvWeight FLOAT;--单位重量
DECLARE @iVolume FLOAT;--单位体积
DECLARE @iInvRCost FLOAT;--计划价或售价
DECLARE @iInvSPrice FLOAT;--参考成本
DECLARE @iInvSCost FLOAT;--参考售价
DECLARE @iInvLSCost FLOAT;--最低售价
DECLARE @iInvNCost FLOAT;--最新成本
DECLARE @iInvAdvance FLOAT;--提前期
DECLARE @iInvBatch FLOAT;--经济批量
DECLARE @iSafeNum FLOAT;--安全库存量
DECLARE @iTopSum FLOAT;--最高库存
DECLARE @iLowSum FLOAT;--最低库存
DECLARE @iOverStock FLOAT;--积压标准
DECLARE @cInvABC NVARCHAR(1);--存货ABC分类
DECLARE @bInvQuality BIT = '0';--是否保质期管理
DECLARE @bInvEntrust BIT = '0';--是否受托代销
DECLARE @bInvOverStock BIT = '0';--是否呆滞积压
DECLARE @dSDate DATETIME = CAST(CONVERT(VARCHAR(100), GETDATE(), 23) AS DATETIME);--启用日期
DECLARE @dEDate DATETIME;--停用日期
DECLARE @bFree1 BIT = '0';--存货是否有自由项1
DECLARE @bFree2 BIT = '0';--存货是否有自由项2
DECLARE @cInvDefine1 NVARCHAR(20);--存货自定义项1
DECLARE @cInvDefine2 NVARCHAR(20);--存货自定义项2
DECLARE @cInvDefine3 NVARCHAR(20);--存货自定义项3
DECLARE @I_id INT;--自动编号
DECLARE @bInvType BIT;--是否折扣
DECLARE @iInvMPCost FLOAT;--最高进价
DECLARE @cQuality NVARCHAR(100);--质量要求说明
DECLARE @iInvSaleCost FLOAT;--零售单价
DECLARE @iInvSCost1 FLOAT;--一级批发价
DECLARE @iInvSCost2 FLOAT;--二级批发价
DECLARE @iInvSCost3 FLOAT;--三级批发价
DECLARE @bFree3 BIT = '0';--存货是否有自由项3
DECLARE @bFree4 BIT = '0';--存货是否有自由项4
DECLARE @bFree5 BIT = '0';--存货是否有自由项5
DECLARE @bFree6 BIT = '0';--存货是否有自由项6
DECLARE @bFree7 BIT = '0';--存货是否有自由项7
DECLARE @bFree8 BIT = '0';--存货是否有自由项8
DECLARE @bFree9 BIT = '0';--存货是否有自由项9
DECLARE @bFree10 BIT = '0';--存货是否有自由项10
DECLARE @cModifyPerson NVARCHAR(20);--变更人
DECLARE @dModifyDate DATETIME;--变更日期
DECLARE @fSubscribePoint FLOAT;--订货点
DECLARE @fVagQuantity FLOAT;--平均耗用量
DECLARE @cValueType NVARCHAR(20);--计价方式
DECLARE @bFixExch BIT;--是否为固定换算率
DECLARE @fOutExcess FLOAT;--出库超额上限
DECLARE @fInExcess FLOAT;--入库超额上限
DECLARE @iMassDate SMALLINT;--保质期天数
DECLARE @iWarnDays SMALLINT;--保质期预警天数
DECLARE @fExpensesExch FLOAT;--费用率
DECLARE @bTrack BIT = '0';--是否出库跟踪入库
DECLARE @bBarCode BIT = '0';--是否条形码管理
DECLARE @iId INT;--所属权限组
DECLARE @cBarCode NVARCHAR(30);--对应条形码编码
DECLARE @cInvDefine4 NVARCHAR(60);--存货自定义项4
DECLARE @cInvDefine5 NVARCHAR(60);--存货自定义项5
DECLARE @cInvDefine6 NVARCHAR(60);--存货自定义项6
DECLARE @cInvDefine7 NVARCHAR(120);--存货自定义项7
DECLARE @cInvDefine8 NVARCHAR(120);--存货自定义项8
DECLARE @cInvDefine9 NVARCHAR(120);--存货自定义项9
DECLARE @cInvDefine10 NVARCHAR(120);--存货自定义项10
DECLARE @cInvDefine11 INT;--存货自定义项11
DECLARE @cInvDefine12 INT;--存货自定义项12
DECLARE @cInvDefine13 FLOAT;--存货自定义项13
DECLARE @cInvDefine14 FLOAT;--存货自定义项14
DECLARE @cInvDefine15 DATETIME;--存货自定义项15
DECLARE @cInvDefine16 DATETIME;--存货自定义项16
DECLARE @iGroupType TINYINT= 0;--计量单位组类别
DECLARE @cAssComUnitCode NVARCHAR(35);--辅计量单位编码
DECLARE @cSAComUnitCode NVARCHAR(35);--销售默认计量单位编码
DECLARE @cPUComUnitCode NVARCHAR(35);--采购默认计量单位编码
DECLARE @cSTComUnitCode NVARCHAR(35);--库存默认计量单位编码
DECLARE @cCAComUnitCode NVARCHAR(35);--成本默认计量单位编码
DECLARE @cFrequency NVARCHAR(10);--盘点周期单位
DECLARE @iFrequency SMALLINT;--盘点周期
DECLARE @iDays SMALLINT;--盘点日
DECLARE @dLastDate DATETIME;--上次盘点日期
DECLARE @iWastage FLOAT;--合理损耗率
DECLARE @bSolitude BIT = '0';--是否单独存放
DECLARE @cEnterprise NVARCHAR(100);--生产企业
DECLARE @cAddress NVARCHAR(255);--产地
DECLARE @cFile NVARCHAR(40);--批准文号或注册证号
DECLARE @cLabel NVARCHAR(30);--注册商标
DECLARE @cCheckOut NVARCHAR(30);--合格证号
DECLARE @cLicence NVARCHAR(30);--生产许可证号
DECLARE @bSpecialties BIT = '0';--是否特殊药品
DECLARE @cDefWareHouse NVARCHAR(10);--仓库编码
DECLARE @iHighPrice FLOAT;--最高售价
DECLARE @iExpSaleRate FLOAT;--销售加成率
DECLARE @cPriceGroup NVARCHAR(20);--价格组
DECLARE @cOfferGrade NVARCHAR(20);--销售贡献等级
DECLARE @iOfferRate FLOAT;--销售贡献率
DECLARE @cMonth NVARCHAR(6);--存货期末处理会计期
DECLARE @iAdvanceDate SMALLINT;--累计提前期
DECLARE @cCurrencyName NVARCHAR(60);--通用名称
DECLARE @cProduceAddress NVARCHAR(255);--生产地点
DECLARE @cProduceNation NVARCHAR(60);--生产国别
DECLARE @cRegisterNo NVARCHAR(60);--进口药品注册证号
DECLARE @cEnterNo NVARCHAR(60);--入关证号
DECLARE @cPackingType NVARCHAR(60);--包装规格
DECLARE @cEnglishName NVARCHAR(100);--存货英文名称
DECLARE @cPreparationType NVARCHAR(30);--剂型
DECLARE @cCommodity NVARCHAR(60);--注册商标批件
DECLARE @iRecipeBatch TINYINT = '0';--处方药或非处方药
DECLARE @cPatentName NVARCHAR(30);
DECLARE @pubufts TIMESTAMP;--时间戳
DECLARE @bPromotSales BIT = '0';--是否促销品
DECLARE @iPlanPolicy SMALLINT;--计划策略
DECLARE @iROPMethod SMALLINT;--再订货点方法
DECLARE @iBatchRule SMALLINT;--批量规则
DECLARE @fBatchIncrement FLOAT;--批量增量
DECLARE @iAssureProvideDays INT;--保证供应天数
DECLARE @iTestStyle SMALLINT;--检验方式
DECLARE @iDTMethod SMALLINT;--抽检方案
DECLARE @fDTRate FLOAT;--抽检率
DECLARE @fDTNum FLOAT;--抽检量
DECLARE @cDTUnit NVARCHAR(35);--检验计量单位
DECLARE @iDTStyle SMALLINT;--抽检方式
DECLARE @iQTMethod INT;--质量检验方案
DECLARE @PictureGUID UNIQUEIDENTIFIER;--图片GUID
DECLARE @bPlanInv BIT = '0';--是否计划品
DECLARE @bProxyForeign BIT = '0';--是否委外
DECLARE @bPTOModel BIT = '0';--是否PTO模型
DECLARE @bEquipment BIT = '0';--设备
DECLARE @cProductUnit NVARCHAR(35);--生产计量单位
DECLARE @fOrderUpLimit FLOAT;--订货超额上限
DECLARE @cMassUnit SMALLINT;--保质期单位
DECLARE @fRetailPrice FLOAT;--零售价格
DECLARE @cInvDepCode NVARCHAR(12);--生产部门
DECLARE @iAlterAdvance INT;--变动提前期
DECLARE @fAlterBaseNum FLOAT;--变动基数
DECLARE @cPlanMethod NVARCHAR(1)= 'L';--计划方法
DECLARE @bMPS BIT = '0';--MPS件
DECLARE @bROP BIT = '0';--ROP件
DECLARE @bRePlan BIT = '0';--是否重复计划
DECLARE @cSRPolicy NVARCHAR(2);--供需政策
DECLARE @bBillUnite BIT = '0';--是否令单合并
DECLARE @iSupplyDay INT;--供应期间
DECLARE @fSupplyMulti FLOAT;--供应倍数
DECLARE @fMinSupply FLOAT;--最低供应量
DECLARE @bCutMantissa BIT = '0';--是否切除尾数
DECLARE @cInvPersonCode NVARCHAR(20);--计划员
DECLARE @iInvTfId INT;--计划员
DECLARE @cEngineerFigNo NVARCHAR(60);--工程图号
DECLARE @iSupplyType SMALLINT = '0';--供应类型
DECLARE @bConfigFree1 BIT = '0';--结构性自由项1
DECLARE @bConfigFree2 BIT = '0';--结构性自由项2
DECLARE @bConfigFree3 BIT = '0';--结构性自由项3
DECLARE @bConfigFree4 BIT = '0';--结构性自由项4
DECLARE @bConfigFree5 BIT = '0';--结构性自由项5
DECLARE @bConfigFree6 BIT = '0';--结构性自由项6
DECLARE @bConfigFree7 BIT = '0';--结构性自由项7
DECLARE @bConfigFree8 BIT = '0';--结构性自由项8
DECLARE @bConfigFree9 BIT = '0';--结构性自由项9
DECLARE @bConfigFree10 BIT = '0';--结构性自由项10
DECLARE @iDTLevel SMALLINT;--检验水平
DECLARE @cDTAQL NVARCHAR(20);--AQL
DECLARE @bPeriodDT BIT = '0';--是否周期检验
DECLARE @cDTPeriod NVARCHAR(30);--检验周期
DECLARE @iBigMonth INT;--不大于月
DECLARE @iBigDay INT;--不大于天
DECLARE @iSmallMonth INT;--不小于月
DECLARE @iSmallDay INT;--不小于天
DECLARE @bOutInvDT BIT = '0';--是否发货检验
DECLARE @bBackInvDT BIT = '0';--是否退货检验
DECLARE @iEndDTStyle SMALLINT;--自制品检验严格度
DECLARE @bDTWarnInv BIT = '0';--保质期存货是否检验
DECLARE @fBackTaxRate FLOAT;--退税率
DECLARE @cCIQCode NVARCHAR(30);--海关代码
DECLARE @cWGroupCode NVARCHAR(35);--重量计量组
DECLARE @cWUnit NVARCHAR(35);--重量单位
DECLARE @fGrossW FLOAT;--毛重
DECLARE @cVGroupCode NVARCHAR(35);--体积计量组
DECLARE @cVUnit NVARCHAR(35);--体积单位
DECLARE @fLength FLOAT;--长(CM)
DECLARE @fWidth FLOAT;--宽(CM)
DECLARE @fHeight FLOAT;--高(CM)
DECLARE @iDTUCounter INT;--检验正方向记数
DECLARE @iDTDCounter INT;--检验反方向记数
DECLARE @iBatchCounter INT;--连续累计批记数
DECLARE @cShopUnit NVARCHAR(35);--零售计量单位
DECLARE @cPurPersonCode NVARCHAR(20);--采购员
DECLARE @bImportMedicine BIT = '0';--是否进口药品
DECLARE @bFirstBusiMedicine BIT = '0';--是否首营药品
DECLARE @bForeExpland BIT = '0';--预测展开
DECLARE @cInvPlanCode NVARCHAR(20);--计划品
DECLARE @fConvertRate FLOAT = '13';--转换因子
DECLARE @dReplaceDate DATETIME;--替换日期
DECLARE @bKCCutMantissa BIT = '0';--领料是否切除尾数
DECLARE @iExpTaxRate FLOAT;--出口税率
DECLARE @iDrawBatch FLOAT;--领料批量
DECLARE @bCheckBSATP BIT = '0';--检查售前ATP
DECLARE @cInvProjectCode NVARCHAR(16);--售前ATP方案
DECLARE @iTestRule SMALLINT;--检验规则
DECLARE @cRuleCode NVARCHAR(20);--自定义抽检规则
DECLARE @bCheckFree1 BIT = '0';--核算自由项1
DECLARE @bCheckFree2 BIT = '0';--核算自由项2
DECLARE @bCheckFree3 BIT = '0';--核算自由项3
DECLARE @bCheckFree4 BIT = '0';--核算自由项4
DECLARE @bCheckFree5 BIT = '0';--核算自由项5
DECLARE @bCheckFree6 BIT = '0';--核算自由项6
DECLARE @bCheckFree7 BIT = '0';--核算自由项7
DECLARE @bCheckFree8 BIT = '0';--核算自由项8
DECLARE @bCheckFree9 BIT = '0';--核算自由项9
DECLARE @bCheckFree10 BIT = '0';--核算自由项10
DECLARE @iCheckATP SMALLINT = '0';--检查ATP
DECLARE @iInvATPId INT;--ATP规则
DECLARE @iPlanTfDay INT;--计划时栅天数
DECLARE @iOverlapDay INT;--重叠天数
DECLARE @bPiece BIT = '0';--计件
DECLARE @bSrvItem BIT = '0';--服务项目
DECLARE @bSrvFittings BIT = '0';--服务配件
DECLARE @fMaxSupply FLOAT;--最高供应量
DECLARE @fMinSplit FLOAT;--最小分割量
DECLARE @cInvMnemCode NVARCHAR(40);--助记码
DECLARE @iPlanDefault SMALLINT;--计划默认属性
DECLARE @iPFBatchQty FLOAT;--流转卡批量
DECLARE @iAllocatePrintDgt INT;--子件用料打印精度
DECLARE @bCheckBatch BIT = '0';--批次核算
DECLARE @bMngOldpart BIT = '0';--管理旧件
DECLARE @iOldpartMngRule SMALLINT;--旧件管理规则
DECLARE @cRetailDefReturnWH NVARCHAR(10);
--******************************Inventory_Sub*******************************--
DECLARE @cInvSubCode NVARCHAR; --存货编码
DECLARE @fBuyExcess FLOAT= '1'; --请购超额上限
DECLARE @iSurenessType SMALLINT= '0'; --安全库存方法
DECLARE @iDateType SMALLINT; --期间类型
DECLARE @iDateSum INT; --期间数
DECLARE @iDynamicSurenessType SMALLINT; --动态安全库存方法
DECLARE @iBestrowSum FLOAT; --覆盖天数
DECLARE @iPercentumSum FLOAT; --百分比
DECLARE @bIsAttachFile BIT = '0'; --是否有附件
DECLARE @iRequireTrackStyle SMALLINT= '0'; --需求跟踪方式
DECLARE @iExpiratDateCalcu SMALLINT= '0'; --有效期推算方式
DECLARE @iBOMExpandUnitType SMALLINT= '1'; --BOM展开单位
DECLARE @bPurPriceFree1 BIT = '0'; --采购定价自由项1
DECLARE @bPurPriceFree2 BIT = '0'; --采购定价自由项2
DECLARE @bPurPriceFree3 BIT = '0'; --采购定价自由项3
DECLARE @bPurPriceFree4 BIT = '0'; --采购定价自由项4
DECLARE @bPurPriceFree5 BIT = '0'; --采购定价自由项5
DECLARE @bPurPriceFree6 BIT = '0'; --采购定价自由项6
DECLARE @bPurPriceFree7 BIT = '0'; --采购定价自由项7
DECLARE @bPurPriceFree8 BIT = '0'; --采购定价自由项8
DECLARE @bPurPriceFree9 BIT = '0'; --采购定价自由项9
DECLARE @bPurPriceFree10 BIT = '0'; --采购定价自由项10
DECLARE @bOMPriceFree1 BIT = '0'; --委外定价自由项1
DECLARE @bOMPriceFree2 BIT = '0'; --委外定价自由项2
DECLARE @bOMPriceFree3 BIT = '0'; --委外定价自由项3
DECLARE @bOMPriceFree4 BIT = '0'; --委外定价自由项4
DECLARE @bOMPriceFree5 BIT = '0'; --委外定价自由项5
DECLARE @bOMPriceFree6 BIT = '0'; --委外定价自由项6
DECLARE @bOMPriceFree7 BIT = '0'; --委外定价自由项7
DECLARE @bOMPriceFree8 BIT = '0'; --委外定价自由项8
DECLARE @bOMPriceFree9 BIT = '0'; --委外定价自由项9
DECLARE @bOMPriceFree10 BIT = '0'; --委外定价自由项10
DECLARE @bSalePriceFree1 BIT = '0'; --销售定价自由项1
DECLARE @bSalePriceFree2 BIT = '0'; --销售定价自由项2
DECLARE @bSalePriceFree3 BIT = '0'; --销售定价自由项3
DECLARE @bSalePriceFree4 BIT = '0'; --销售定价自由项4
DECLARE @bSalePriceFree5 BIT = '0'; --销售定价自由项5
DECLARE @bSalePriceFree6 BIT = '0'; --销售定价自由项6
DECLARE @bSalePriceFree7 BIT = '0'; --销售定价自由项7
DECLARE @bSalePriceFree8 BIT = '0'; --销售定价自由项8
DECLARE @bSalePriceFree9 BIT = '0'; --销售定价自由项9
DECLARE @bSalePriceFree10 BIT = '0'; --销售定价自由项10
DECLARE @fInvOutUpLimit FLOAT; --发货允超上限
DECLARE @bBondedInv BIT = '0'; --是否保税品
DECLARE @bBatchCreate BIT = '0'; --是否建立批次档案
DECLARE @bBatchProperty1 BIT = '0'; --是否启用批次属性1
DECLARE @bBatchProperty2 BIT = '0'; --是否启用批次属性2
DECLARE @bBatchProperty3 BIT = '0'; --是否启用批次属性3
DECLARE @bBatchProperty4 BIT = '0'; --是否启用批次属性4
DECLARE @bBatchProperty5 BIT = '0'; --是否启用批次属性5
DECLARE @bBatchProperty6 BIT = '0'; --是否启用批次属性6
DECLARE @bBatchProperty7 BIT = '0'; --是否启用批次属性7
DECLARE @bBatchProperty8 BIT = '0'; --是否启用批次属性8
DECLARE @bBatchProperty9 BIT = '0'; --是否启用批次属性9
DECLARE @bBatchProperty10 BIT = '0'; --是否启用批次属性10
DECLARE @bControlFreeRange1 BIT = '0'; --是控制自由项取值范围1
DECLARE @bControlFreeRange2 BIT = '0'; --是控制自由项取值范围2
DECLARE @bControlFreeRange3 BIT = '0'; --是控制自由项取值范围3
DECLARE @bControlFreeRange4 BIT = '0'; --是控制自由项取值范围4
DECLARE @bControlFreeRange5 BIT = '0'; --是控制自由项取值范围5
DECLARE @bControlFreeRange6 BIT = '0'; --是控制自由项取值范围6
DECLARE @bControlFreeRange7 BIT = '0'; --是控制自由项取值范围7
DECLARE @bControlFreeRange8 BIT = '0'; --是控制自由项取值范围8
DECLARE @bControlFreeRange9 BIT = '0'; --是控制自由项取值范围9
DECLARE @bControlFreeRange10 BIT = '0'; --是控制自由项取值范围10
DECLARE @fInvCIQExch FLOAT; --海关单位换算率
DECLARE @iWarrantyPeriod INT; --保修期限
DECLARE @iWarrantyUnit SMALLINT= '0'; --保修期单位
DECLARE @bInvKeyPart BIT= '0'; --是否关键物料
DECLARE @iAcceptEarlyDays INT= '999'; --允许提前天数
DECLARE @fProcessCost FLOAT;
DECLARE @fCurLLaborCost FLOAT; --本阶标准人工费用
DECLARE @fCurLVarManuCost FLOAT; --本阶标准变动制造费用
DECLARE @fCurLFixManuCost FLOAT; --本阶标准固定制造费用
DECLARE @fCurLOMCost FLOAT; --本阶标准委外加工费
DECLARE @fNextLLaborCost FLOAT; --前阶标准人工费用
DECLARE @fNextLVarManuCost FLOAT; --前阶标准变动制造费用
DECLARE @fNextLFixManuCost FLOAT; --前阶标准固定制造费用
DECLARE @fNextLOMCost FLOAT; --前阶标准委外加工费
DECLARE @dInvCreateDatetime DATETIME = CAST(CONVERT(VARCHAR(100), GETDATE(), 23) AS DATETIME); --建档日期
DECLARE @cInvAppDocNo NVARCHAR;
DECLARE @bPUQuota BIT = '0'; --参与配额
DECLARE @bInvROHS BIT = '0'; --ROHS物料
DECLARE @bPrjMat BIT = '0'; --是否工程物料
DECLARE @fPrjMatLimit [dbo].[userdecimal]; --采购数量上限
DECLARE @bInvAsset BIT = '0'; --资产
DECLARE @bSrvProduct BIT = '0'; --服务产品
DECLARE @iAcceptDelayDays INT= 0; --允许延后天数
DECLARE @iPlanCheckDay INT; --计划检验天数
DECLARE @iMaterialsCycle INT; --用料周期
DECLARE @iDrawType SMALLINT= '0'; --领料方式
DECLARE @bSCkeyProjections BIT = '0'; --投产推算关键子件
DECLARE @iSupplyPeriodType INT= '1'; --供应期间类型
DECLARE @iTimeBucketId INT; --时格id
DECLARE @iAvailabilityDate INT= '1'; --可用日期
DECLARE @fMaterialCost FLOAT; --标准材料费用
DECLARE @bImport BIT = '0'; --是否进口
DECLARE @iNearRejectDays INT; --临近失效期拒收天数
DECLARE @bCheckSubitemCost BIT = '0'; --是否核算分项成本
DECLARE @fRoundFactor FLOAT; --舍入因子
DECLARE @bConsiderFreeStock BIT = '0'; --是否考虑自由库存
DECLARE @bSuitRetail BIT = '0'; --是否适用零售
DECLARE @bFeatureMatch BIT = '0';
DECLARE @bProduceByFeatureAllocate BIT = '0';
DECLARE @bMaintenance BIT = '0';
DECLARE @iMaintenanceCycle INT;
DECLARE @iMaintenanceCycleUnit SMALLINT= '0';
DECLARE @bCoupon BIT = '0';
DECLARE @bStoreCard BIT = '0';
DECLARE @bProcessProduct BIT = '0';
DECLARE @bProcessMaterial BIT = '0';
/*SELECT @cComUnitCode=cComUnitCode
FROM ComputationUnit
SELECT @cCreatePerson = cUser_Name
FROM UA_User
WHERE cUser_Id = @cCreatePerson;*/
--******************************自增长ID*******************************--
SELECT TOP 1
@I_id = I_id + 1
FROM dbo.Inventory
ORDER BY I_id DESC;
--*************************自动生成存货编码***************************--
/*SELECT cInvCode =CONVERT(INT, LEFT(Inventory_maxtemp.zdz,10))
&(convert(INT,RIGHT(Inventory_maxtemp.zdz,6) + 1))
FROM Inventory_maxtemp
WHERE Inventory_maxtemp.qlw = @ydhcz;*/
SELECT
@cInvCode=SUBSTRING(Inventory_maxtemp.zdz,1,10) +
RIGHT('00000'+CONVERT(VARCHAR,(RIGHT (Inventory_maxtemp.zdz,6)+1 )),6)
FROM Inventory_maxtemp
WHERE Inventory_maxtemp.qlw = @ydhcz;
UPDATE Inventory_maxtemp SET zdz=@cInvCode WHERE Inventory_maxtemp.qlw = @ydhcz;
--******************************建档人*******************************--
SELECT @cCreatePerson = cUser_Name
FROM UA_User
WHERE cUser_Id = @cCreatePersonCode;
DECLARE @error INT = 0;
/********开启事务***********/
BEGIN TRANSACTION;
--******************************插入存货档案语句*******************************--
INSERT INTO "UFDATA_999_2020".."Inventory"
( cInvCode ,
cInvAddCode ,
cInvName ,
cInvStd ,
cInvCCode ,
cVenCode ,
cReplaceItem ,
cPosition ,
bSale ,
bPurchase ,
bSelf ,
bComsume ,
bProducing ,
bService ,
bAccessary ,
iTaxRate ,
iInvWeight ,
iVolume ,
iInvRCost ,
iInvSPrice ,
iInvSCost ,
iInvLSCost ,
iInvNCost ,
iInvAdvance ,
iInvBatch ,
iSafeNum ,
iTopSum ,
iLowSum ,
iOverStock ,
cInvABC ,
bInvQuality ,
bInvBatch ,
bInvEntrust ,
bInvOverStock ,
dSDate ,
dEDate ,
bFree1 ,
bFree2 ,
cInvDefine1 ,
cInvDefine2 ,
cInvDefine3 ,
bInvType ,
iInvMPCost ,
cQuality ,
bFree3 ,
bFree4 ,
bFree5 ,
bFree6 ,
bFree7 ,
bFree8 ,
bFree9 ,
bFree10 ,
cCreatePerson ,
cModifyPerson ,
dModifyDate ,
fSubscribePoint ,
fVagQuantity ,
cValueType ,
fOutExcess ,
fInExcess ,
iMassDate ,
iWarnDays ,
fExpensesExch ,
bTrack ,
bSerial ,
bBarCode ,
cBarCode ,
cInvDefine4 ,
cInvDefine5 ,
cInvDefine6 ,
cInvDefine7 ,
cInvDefine8 ,
cInvDefine9 ,
cInvDefine10 ,
cInvDefine11 ,
cInvDefine12 ,
cInvDefine13 ,
cInvDefine14 ,
cInvDefine15 ,
cInvDefine16 ,
iGroupType ,
cGroupCode ,
cComUnitCode ,
cAssComUnitCode ,
cSAComUnitCode ,
cPUComUnitCode ,
cSTComUnitCode ,
cCAComUnitCode ,
cFrequency ,
iFrequency ,
iDays ,
dLastDate ,
iWastage ,
bSolitude ,
cEnterprise ,
cAddress ,
cFile ,
cLabel ,
cCheckOut ,
cLicence ,
bSpecialties ,
cDefWareHouse ,
iHighPrice ,
iExpSaleRate ,
cPriceGroup ,
cOfferGrade ,
iOfferRate ,
cCurrencyName ,
cProduceAddress ,
cProduceNation ,
cRegisterNo ,
cEnterNo ,
cPackingType ,
cEnglishName ,
bPropertyCheck ,
cPreparationType ,
cCommodity ,
iRecipeBatch ,
--cNotPatentName ,
iROPMethod ,
iBatchRule ,
iAssureProvideDays ,
iTestStyle ,
iDTMethod ,
fDTRate ,
fDTNum ,
cDTUnit ,
iDTStyle ,
iQTMethod ,
bPlanInv ,
bProxyForeign ,
bATOModel ,
bCheckItem ,
bPTOModel ,
bEquipment ,
cProductUnit ,
fOrderUpLimit ,
cMassUnit ,
fRetailPrice ,
cInvDepCode ,
iAlterAdvance ,
fAlterBaseNum ,
cPlanMethod ,
bMPS ,
bROP ,
bRePlan ,
cSRPolicy ,
bBillUnite ,
iSupplyDay ,
fSupplyMulti ,
fMinSupply ,
bCutMantissa ,
cInvPersonCode ,
iInvTfId ,
cEngineerFigNo ,
bInTotalCost ,
iSupplyType ,
bConfigFree1 ,
bConfigFree2 ,
bConfigFree3 ,
bConfigFree4 ,
bConfigFree5 ,
bConfigFree6 ,
bConfigFree7 ,
bConfigFree8 ,
bConfigFree9 ,
bConfigFree10 ,
iDTLevel ,
cDTAQL ,
bPeriodDT ,
cDTPeriod ,
iBigMonth ,
iBigDay ,
iSmallMonth ,
iSmallDay ,
bOutInvDT ,
bBackInvDT ,
iEndDTStyle ,
bDTWarnInv ,
cCIQCode ,
cWGroupCode ,
cWUnit ,
fGrossW ,
cVGroupCode ,
cVUnit ,
fLength ,
fWidth ,
fHeight ,
cShopUnit ,
cPurPersonCode ,
bImportMedicine ,
bFirstBusiMedicine ,
bForeExpland ,
cInvPlanCode ,
fConvertRate ,
dReplaceDate ,
bInvModel ,
bKCCutMantissa ,
bReceiptByDT ,
iImpTaxRate ,
bExpSale ,
iDrawBatch ,
bCheckBSATP ,
cInvProjectCode ,
iTestRule ,
cRuleCode ,
bCheckFree1 ,
bCheckFree2 ,
bCheckFree3 ,
bCheckFree4 ,
bCheckFree5 ,
bCheckFree6 ,
bCheckFree7 ,
bCheckFree8 ,
bCheckFree9 ,
bCheckFree10 ,
bBomMain ,
bBomSub ,
bProductBill ,
iCheckATP ,
iInvATPId ,
iPlanTfDay ,
iOverlapDay ,
bPiece ,
bSrvItem ,
bSrvFittings ,
fMaxSupply ,
fMinSplit ,
bSpecialOrder ,
bTrackSaleBill ,
cInvMnemCode ,
iPlanDefault ,
iPFBatchQty ,
iAllocatePrintDgt ,
bCheckBatch ,
bMngOldpart ,
iOldpartMngRule ,
cRetailDefReturnWH
)
VALUES ( @cInvCode ,
@cInvAddCode ,
@cInvName ,
@cInvStd ,
@cInvCCode ,
@cVenCode ,
@cReplaceItem ,
@cPosition ,
@bSale ,
@bPurchase ,
@bSelf ,
@bComsume ,
@bProducing ,
@bService ,
@bAccessary ,
@iTaxRate ,
@iInvWeight ,
@iVolume ,
@iInvRCost ,
@iInvSPrice ,
@iInvSCost ,
@iInvLSCost ,
@iInvNCost ,
@iInvAdvance ,
@iInvBatch ,
@iSafeNum ,
@iTopSum ,
@iLowSum ,
@iOverStock ,
@cInvABC ,
@bInvQuality ,
@bInvBatch ,
@bInvEntrust ,
@bInvOverStock ,
@dSDate ,
@dEDate ,
@bFree1 ,
@bFree2 ,
@cInvDefine1 ,
@cInvDefine2 ,
@cInvDefine3 ,
@bInvType ,
@iInvMPCost ,
@cQuality ,
@bFree3 ,
@bFree4 ,
@bFree5 ,
@bFree6 ,
@bFree7 ,
@bFree8 ,
@bFree9 ,
@bFree10 ,
@cCreatePerson ,
@cModifyPerson ,
@dModifyDate ,
@fSubscribePoint ,
@fVagQuantity ,
@cValueType ,
@fOutExcess ,
@fInExcess ,
@iMassDate ,
@iWarnDays ,
@fExpensesExch ,
@bTrack ,
@bSerial ,
@bBarCode ,
@cBarCode ,
@cInvDefine4 ,
@cInvDefine5 ,
@cInvDefine6 ,
@cInvDefine7 ,
@cInvDefine8 ,
@cInvDefine9 ,
@cInvDefine10 ,
@cInvDefine11 ,
@cInvDefine12 ,
@cInvDefine13 ,
@cInvDefine14 ,
@cInvDefine15 ,
@cInvDefine16 ,
@iGroupType ,
@cGroupCode ,
@cComUnitCode ,
@cAssComUnitCode ,
@cSAComUnitCode ,
@cPUComUnitCode ,
@cSTComUnitCode ,
@cCAComUnitCode ,
@cFrequency ,
@iFrequency ,
@iDays ,
@dLastDate ,
@iWastage ,
@bSolitude ,
@cEnterprise ,
@cAddress ,
@cFile ,
@cLabel ,
@cCheckOut ,
@cLicence ,
@bSpecialties ,
@cDefWareHouse ,
@iHighPrice ,
@iExpSaleRate ,
@cPriceGroup ,
@cOfferGrade ,
@iOfferRate ,
@cCurrencyName ,
@cProduceAddress ,
@cProduceNation ,
@cRegisterNo ,
@cEnterNo ,
@cPackingType ,
@cEnglishName ,
@bPropertyCheck ,
@cPreparationType ,
@cCommodity ,
@iRecipeBatch ,
--@cNotPatentName ,
@iROPMethod ,
@iBatchRule ,
@iAssureProvideDays ,
@iTestStyle ,
@iDTMethod ,
@fDTRate ,
@fDTNum ,
@cDTUnit ,
@iDTStyle ,
@iQTMethod ,
@bPlanInv ,
@bProxyForeign ,
@bATOModel ,
@bCheckItem ,
@bPTOModel ,
@bEquipment ,
@cProductUnit ,
@fOrderUpLimit ,
@cMassUnit ,
@fRetailPrice ,
@cInvDepCode ,
@iAlterAdvance ,
@fAlterBaseNum ,
@cPlanMethod ,
@bMPS ,
@bROP ,
@bRePlan ,
@cSRPolicy ,
@bBillUnite ,
@iSupplyDay ,
@fSupplyMulti ,
@fMinSupply ,
@bCutMantissa ,
@cInvPersonCode ,
@iInvTfId ,
@cEngineerFigNo ,
@bInTotalCost ,
@iSupplyType ,
@bConfigFree1 ,
@bConfigFree2 ,
@bConfigFree3 ,
@bConfigFree4 ,
@bConfigFree5 ,
@bConfigFree6 ,
@bConfigFree7 ,
@bConfigFree8 ,
@bConfigFree9 ,
@bConfigFree10 ,
@iDTLevel ,
@cDTAQL ,
@bPeriodDT ,
@cDTPeriod ,
@iBigMonth ,
@iBigDay ,
@iSmallMonth ,
@iSmallDay ,
@bOutInvDT ,
@bBackInvDT ,
@iEndDTStyle ,
@bDTWarnInv ,
@cCIQCode ,
@cWGroupCode ,
@cWUnit ,
@fGrossW ,
@cVGroupCode ,
@cVUnit ,
@fLength ,
@fWidth ,
@fHeight ,
@cShopUnit ,
@cPurPersonCode ,
@bImportMedicine ,
@bFirstBusiMedicine ,
@bForeExpland ,
@cInvPlanCode ,
@fConvertRate ,
@dReplaceDate ,
@bInvModel ,
@bKCCutMantissa ,
@bReceiptByDT ,
@iImpTaxRate ,
@bExpSale ,
@iDrawBatch ,
@bCheckBSATP ,
@cInvProjectCode ,
@iTestRule ,
@cRuleCode ,
@bCheckFree1 ,
@bCheckFree2 ,
@bCheckFree3 ,
@bCheckFree4 ,
@bCheckFree5 ,
@bCheckFree6 ,
@bCheckFree7 ,
@bCheckFree8 ,
@bCheckFree9 ,
@bCheckFree10 ,
@bBomMain ,
@bBomSub ,
@bProductBill ,
@iCheckATP ,
@iInvATPId ,
@iPlanTfDay ,
@iOverlapDay ,
@bPiece ,
@bSrvItem ,
@bSrvFittings ,
@fMaxSupply ,
@fMinSplit ,
@bSpecialOrder ,
@bTrackSaleBill ,
@cInvMnemCode ,
@iPlanDefault ,
@iPFBatchQty ,
@iAllocatePrintDgt ,
@bCheckBatch ,
@bMngOldpart ,
@iOldpartMngRule ,
@cRetailDefReturnWH
);
--******************************插入存货档案副表语句*******************************--
INSERT INTO Inventory_Sub
( cInvSubCode ,--存货编码,
fBuyExcess ,--请购超额上限
iSurenessType ,--安全库存方法
iDateType ,--期间类型
iDateSum ,--期间数
iDynamicSurenessType ,--动态安全库存方法
iBestrowSum ,--覆盖天数
iPercentumSum ,--百分比
bIsAttachFile ,--是否有附件
bInByProCheck ,--产品须依据检验结果入库
iRequireTrackStyle ,--需求跟踪方式
iExpiratDateCalcu ,--有效期推算方式
iBOMExpandUnitType ,--BOM展开单位
bPurPriceFree1 ,--采购定价自由项1
bPurPriceFree2 ,--采购定价自由项2
bPurPriceFree3 ,--采购定价自由项3
bPurPriceFree4 ,--采购定价自由项4
bPurPriceFree5 ,--采购定价自由项5
bPurPriceFree6 ,--采购定价自由项6
bPurPriceFree7 ,--采购定价自由项7
bPurPriceFree8 ,--采购定价自由项8
bPurPriceFree9 ,--采购定价自由项9
bPurPriceFree10 ,--采购定价自由项10
bOMPriceFree1 ,--委外定价自由项1
bOMPriceFree2 ,--委外定价自由项2
bOMPriceFree3 ,--委外定价自由项3
bOMPriceFree4 ,--委外定价自由项4
bOMPriceFree5 ,--委外定价自由项5
bOMPriceFree6 ,--委外定价自由项6
bOMPriceFree7 ,--委外定价自由项7
bOMPriceFree8 ,--委外定价自由项8
bOMPriceFree9 ,--委外定价自由项9
bOMPriceFree10 ,--委外定价自由项10
bSalePriceFree1 ,--销售定价自由项1
bSalePriceFree2 ,--销售定价自由项2
bSalePriceFree3 ,--销售定价自由项3
bSalePriceFree4 ,--销售定价自由项4
bSalePriceFree5 ,--销售定价自由项5
bSalePriceFree6 ,--销售定价自由项6
bSalePriceFree7 ,--销售定价自由项7
bSalePriceFree8 ,--销售定价自由项8
bSalePriceFree9 ,--销售定价自由项9
bSalePriceFree10 ,--销售定价自由项10
fInvOutUpLimit ,--发货允超上限
bBondedInv ,--是否保税品
bBatchCreate ,--是否建立批次档案
bBatchProperty1 ,--是否启用批次属性1
bBatchProperty2 ,--是否启用批次属性2
bBatchProperty3 ,--是否启用批次属性3
bBatchProperty4 ,--是否启用批次属性4
bBatchProperty5 ,--是否启用批次属性5
bBatchProperty6 ,--是否启用批次属性6
bBatchProperty7 ,--是否启用批次属性7
bBatchProperty8 ,--是否启用批次属性8
bBatchProperty9 ,--是否启用批次属性9
bBatchProperty10 ,--是否启用批次属性10
bControlFreeRange1 ,--是控制自由项取值范围1
bControlFreeRange2 ,--是控制自由项取值范围2
bControlFreeRange3 ,--是控制自由项取值范围3
bControlFreeRange4 ,--是控制自由项取值范围4
bControlFreeRange5 ,--是控制自由项取值范围5
bControlFreeRange6 ,--是控制自由项取值范围6
bControlFreeRange7 ,--是控制自由项取值范围7
bControlFreeRange8 ,--是控制自由项取值范围8
bControlFreeRange9 ,--是控制自由项取值范围9
bControlFreeRange10 ,--是控制自由项取值范围10
fInvCIQExch ,--海关单位换算率
iWarrantyPeriod ,--保修期限
iWarrantyUnit ,--保修期单位
bInvKeyPart ,--是否关键物料
iAcceptEarlyDays ,--允许提前天数
fProcessCost ,
fCurLLaborCost ,--本阶标准人工费用
fCurLVarManuCost ,--本阶标准变动制造费用
fCurLFixManuCost ,--本阶标准固定制造费用
fCurLOMCost ,--本阶标准委外加工费
fNextLLaborCost ,--前阶标准人工费用
fNextLVarManuCost ,--前阶标准变动制造费用
fNextLFixManuCost ,--前阶标准固定制造费用
fNextLOMCost ,--前阶标准委外加工费
dInvCreateDatetime ,--建档日期
cInvAppDocNo ,
bPUQuota ,--参与配额
bInvROHS ,--ROHS物料
bPrjMat ,--是否工程物料
fPrjMatLimit ,--采购数量上限
bInvAsset ,--资产
bSrvProduct ,--服务产品
iAcceptDelayDays ,--允许延后天数
iPlanCheckDay ,--计划检验天数
iMaterialsCycle ,--用料周期
iDrawType ,--领料方式
bSCkeyProjections ,--投产推算关键子件
iSupplyPeriodType ,--供应期间类型
iTimeBucketId ,--时格id
iAvailabilityDate ,--可用日期
fMaterialCost ,--标准材料费用
bImport ,--是否进口
iNearRejectDays ,--临近失效期拒收天数
bCheckSubitemCost ,--是否核算分项成本
fRoundFactor ,--舍入因子
bConsiderFreeStock ,--是否考虑自由库存
bSuitRetail ,--是否适用零售
bFeatureMatch ,
bProduceByFeatureAllocate ,
bMaintenance ,
iMaintenanceCycle ,
iMaintenanceCycleUnit ,
bCoupon ,
bStoreCard ,
bProcessProduct ,
bProcessMaterial
)
VALUES ( @cInvCode ,--存货编码,
@fBuyExcess ,--请购超额上限
@iSurenessType ,--安全库存方法
@iDateType ,--期间类型
@iDateSum ,--期间数
@iDynamicSurenessType ,--动态安全库存方法
@iBestrowSum ,--覆盖天数
@iPercentumSum ,--百分比
@bIsAttachFile ,--是否有附件
@bInByProCheck ,--产品须依据检验结果入库
@iRequireTrackStyle ,--需求跟踪方式
@iExpiratDateCalcu ,--有效期推算方式
@iBOMExpandUnitType ,--BOM展开单位
@bPurPriceFree1 ,--采购定价自由项1
@bPurPriceFree2 ,--采购定价自由项2
@bPurPriceFree3 ,--采购定价自由项3
@bPurPriceFree4 ,--采购定价自由项4
@bPurPriceFree5 ,--采购定价自由项5
@bPurPriceFree6 ,--采购定价自由项6
@bPurPriceFree7 ,--采购定价自由项7
@bPurPriceFree8 ,--采购定价自由项8
@bPurPriceFree9 ,--采购定价自由项9
@bPurPriceFree10 ,--采购定价自由项10
@bOMPriceFree1 ,--委外定价自由项1
@bOMPriceFree2 ,--委外定价自由项2
@bOMPriceFree3 ,--委外定价自由项3
@bOMPriceFree4 ,--委外定价自由项4
@bOMPriceFree5 ,--委外定价自由项5
@bOMPriceFree6 ,--委外定价自由项6
@bOMPriceFree7 ,--委外定价自由项7
@bOMPriceFree8 ,--委外定价自由项8
@bOMPriceFree9 ,--委外定价自由项9
@bOMPriceFree10 ,--委外定价自由项10
@bSalePriceFree1 ,--销售定价自由项1
@bSalePriceFree2 ,--销售定价自由项2
@bSalePriceFree3 ,--销售定价自由项3
@bSalePriceFree4 ,--销售定价自由项4
@bSalePriceFree5 ,--销售定价自由项5
@bSalePriceFree6 ,--销售定价自由项6
@bSalePriceFree7 ,--销售定价自由项7
@bSalePriceFree8 ,--销售定价自由项8
@bSalePriceFree9 ,--销售定价自由项9
@bSalePriceFree10 ,--销售定价自由项10
@fInvOutUpLimit ,--发货允超上限
@bBondedInv ,--是否保税品
@bBatchCreate ,--是否建立批次档案
@bBatchProperty1 ,--是否启用批次属性1
@bBatchProperty2 ,--是否启用批次属性2
@bBatchProperty3 ,--是否启用批次属性3
@bBatchProperty4 ,--是否启用批次属性4
@bBatchProperty5 ,--是否启用批次属性5
@bBatchProperty6 ,--是否启用批次属性6
@bBatchProperty7 ,--是否启用批次属性7
@bBatchProperty8 ,--是否启用批次属性8
@bBatchProperty9 ,--是否启用批次属性9
@bBatchProperty10 ,--是否启用批次属性10
@bControlFreeRange1 ,--是控制自由项取值范围1
@bControlFreeRange2 ,--是控制自由项取值范围2
@bControlFreeRange3 ,--是控制自由项取值范围3
@bControlFreeRange4 ,--是控制自由项取值范围4
@bControlFreeRange5 ,--是控制自由项取值范围5
@bControlFreeRange6 ,--是控制自由项取值范围6
@bControlFreeRange7 ,--是控制自由项取值范围7
@bControlFreeRange8 ,--是控制自由项取值范围8
@bControlFreeRange9 ,--是控制自由项取值范围9
@bControlFreeRange10 ,--是控制自由项取值范围10
@fInvCIQExch ,--海关单位换算率
@iWarrantyPeriod ,--保修期限
@iWarrantyUnit ,--保修期单位
@bInvKeyPart ,--是否关键物料
@iAcceptEarlyDays ,--允许提前天数
@fProcessCost ,
@fCurLLaborCost ,--本阶标准人工费用
@fCurLVarManuCost ,--本阶标准变动制造费用
@fCurLFixManuCost ,--本阶标准固定制造费用
@fCurLOMCost ,--本阶标准委外加工费
@fNextLLaborCost ,--前阶标准人工费用
@fNextLVarManuCost ,--前阶标准变动制造费用
@fNextLFixManuCost ,--前阶标准固定制造费用
@fNextLOMCost ,--前阶标准委外加工费
@dInvCreateDatetime ,--建档日期
@cInvAppDocNo ,
@bPUQuota ,--参与配额
@bInvROHS ,--ROHS物料
@bPrjMat ,--是否工程物料
@fPrjMatLimit ,--采购数量上限
@bInvAsset ,--资产
@bSrvProduct ,--服务产品
@iAcceptDelayDays ,--允许延后天数
@iPlanCheckDay ,--计划检验天数
@iMaterialsCycle ,--用料周期
@iDrawType ,--领料方式
@bSCkeyProjections ,--投产推算关键子件
@iSupplyPeriodType ,--供应期间类型
@iTimeBucketId ,--时格id
@iAvailabilityDate ,--可用日期
@fMaterialCost ,--标准材料费用
@bImport ,--是否进口
@iNearRejectDays ,--临近失效期拒收天数
@bCheckSubitemCost ,--是否核算分项成本
@fRoundFactor ,--舍入因子
@bConsiderFreeStock ,--是否考虑自由库存
@bSuitRetail ,--是否适用零售
@bFeatureMatch ,
@bProduceByFeatureAllocate ,
@bMaintenance ,
@iMaintenanceCycle ,
@iMaintenanceCycleUnit ,
@bCoupon ,
@bStoreCard ,
@bProcessProduct ,
@bProcessMaterial
);
SELECT @cInvCode AS 返回生成的存货编码
--记录错误
SET @error = @error + @@ERROR;
-- END;
IF ( @error > 0 )
BEGIN
ROLLBACK TRANSACTION;
RETURN @error; --设置操作结果错误标识
END;
ELSE
BEGIN
COMMIT TRANSACTION;
RETURN 1; --操作成功的标识
END;
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)