用友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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值