批量确认采购订单,送货单表体新增字段(物流公司,物流单号,到货日期,箱号)
| | |
| | | base.MvarItemKeySub4 = ""; |
| | | base.MvarItemKey="Sup_QuotePriceBillMain"; |
| | | base.MvarReportTitle="ä¾åºåæ¥ä»·å"; |
| | | base.BillType="1507"; |
| | | base.HBillSubType = "1507"; |
| | | base.BillType= "1121"; |
| | | base.HBillSubType = "1121"; |
| | | } |
| | | |
| | | #region åºå®ä»£ç |
| | |
| | | ",HCurID,HExplanation,HInnerBillNo" + |
| | | ") " + |
| | | " values('" + this.BillType + "','" + this.HBillSubType + "'," +omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" + |
| | | ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" + |
| | | "," + omodel.HSupID.ToString() + ",'" + omodel.HQuoteEmp + "','" + omodel.HQuoteDept + "','" + omodel.HBeginDate + "','" + omodel.HEndDate + "'" + |
| | | ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HMakeDate + "','" + omodel.HMakeDate + |
| | | "'," + omodel.HSupID.ToString() + ",'" + omodel.HQuoteEmp + "','" + omodel.HQuoteDept + "','" + omodel.HBeginDate + "','" + omodel.HEndDate + "'" + |
| | | ", " + omodel.HPayConditionID.ToString() + "," + omodel.HCurID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'" + |
| | | ") "); |
| | | //æå
¥å表 |
| | |
| | | base.MvarReportTitle = "æ¶æéç¥å"; |
| | | base.BillType = "1103"; |
| | | base.HBillSubType = "1103"; |
| | | |
| | | } |
| | | |
| | | #region åºå®ä»£ç |
| | | |
| | | ~ClsCg_POInStockBill() |
| | | { |
| | | DetailColl = null; |
| | | } |
| | | |
| | | #endregion èªå®ä¹æ¹æ³ |
| | | public override void DeleteRelation(ref string sReturn, long lngBillKey) |
| | | { |
| | | DataSet Ds = new DataSet(); |
| | | |
| | | Ds = oCn.RunProcReturn("exec H_p_SRM_POInStockBill_UpdateBillRelateData_back " + lngBillKey.ToString(), "H_p_SRM_POInStockBill_UpdateBillRelateData_back"); |
| | | if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | |
| | | return; |
| | | } |
| | | sReturn = "ååå
³èæ°éæåï¼"; |
| | | |
| | | } |
| | | //ä¿®æ¹åæ® |
| | | public override bool ModifyBill(Int64 lngBillKey, ref string sReturn) |
| | |
| | | } |
| | | // |
| | | Ds = oCn.RunProcReturn("exec H_p_SRM_POInStockBill_UpdateBillRelateData " + omodel.HInterID.ToString(), "H_p_SRM_POInStockBill_UpdateBillRelateData"); |
| | | |
| | | if (Ds == null || Ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | sReturn = "æ´æ°å
³èæ°é失败ï¼"; |
| | | oCn.RollBack(); |
| | | return false; |
| | | |
| | | } |
| | | if (DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HBack"]) == 2) |
| | | { |
| | |
| | | oCn.RollBack(); |
| | | return false; |
| | | } |
| | | |
| | | sReturn = "ä¿®æ¹åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | |
| | | ",HPOOrderInterID,HPOOrderEntryID,HPOOrderBillNo,HRelationQty,HRelationMoney" + |
| | | ",HWWOrderInterID,HWWOrderEntryID,HWWOrderBillNo,HWWOrderDetaiLID" + |
| | | ",HPropertyID,HSecUnitID,HSecUnitRate,HTaxPrice,HTaxMoney,HMainSourceInterID,HBatChNo" + |
| | | ",HAuxPropID,HMTONo,HPlanMode,HERPInterID,HERPEntryID,HReturnedQty,HDetailID,F_xbkf_Combo,FSHDD) values(" |
| | | ",HAuxPropID,HMTONo,HPlanMode,HERPInterID,HERPEntryID,HReturnedQty,HDetailID,F_xbkf_Combo,FSHDD,HExpressNumberSub" + |
| | | ",HExpressSupplierSub,HPlanArrivalDate,HBoxNumber) values("// |
| | | + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() + "," + oSub.HUnitID.ToString() + |
| | | ",'" + oSub.HDate + "','" + oSub.HKFDate + "'," + oSub.HKFPeriod.ToString() + "," + oSub.HQty.ToString() + "," + oSub.HCheckQty.ToString() + "," + oSub.HPassQty.ToString() + "," + oSub.HBadQty.ToString() + "," + oSub.HPrice.ToString() + |
| | | "," + oSub.HMoney.ToString() + "," + oSub.HWHID.ToString() + "," + oSub.HStatus + "," + oSub.HSPID.ToString() + ",'','" + oSub.HEntryCloseDate + |
| | | "',0,''," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType.ToString() + |
| | | "',0,'" + oSub.HRemark + "'," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType.ToString() + |
| | | "'," + oSub.HPOOrderInterID.ToString() + "," + oSub.HPOOrderEntryID.ToString() + ",'" + oSub.HPOOrderBillNo + "'," + oSub.HRelationQty + "," + oSub.HRelationMoney + |
| | | "," + oSub.HWWOrderInterID.ToString() + "," + oSub.HWWOrderEntryID.ToString() + ",'" + oSub.HWWOrderBillNo + "'," + oSub.HWWOrderDetaiLID.ToString() + |
| | | "," + oSub.HPropertyID.ToString() + ",0," + oSub.HSecUnitRate.ToString() + "," + oSub.HTaxPrice.ToString() + "," + oSub.HTaxMoney.ToString() + "," + oSub.HMainSourceInterID.ToString() + ",'" + oSub.HBatChNo + |
| | | "'," + oSub.HAuxPropID.ToString() + ",'" + oSub.HMTONo.ToString() + "'," + oSub.HPlanMode + "," + oSub.HERPInterID.ToString() + "," + oSub.HERPEntryID.ToString() + "," + oSub.HReturnedQty.ToString() + "," + oSub.HDetailID.ToString() + ",'" + oSub.F_xbkf_Combo.ToString() + "','" + oSub.FSHDD.ToString() + "') "); |
| | | "'," + oSub.HAuxPropID.ToString() + ",'" + oSub.HMTONo.ToString() + "'," + oSub.HPlanMode + "," + oSub.HERPInterID.ToString() + "," + oSub.HERPEntryID.ToString() + "," + oSub.HReturnedQty.ToString() + "," + oSub.HDetailID.ToString() + ",'" + oSub.F_xbkf_Combo.ToString() + "','" + oSub.FSHDD.ToString() + "','" + oSub.HExpressNumberSub + "','" + oSub.HExpressSupplierSub + "','" + oSub.HPlanArrivalDate + "','" + oSub.HBoxNumber + "'" + ") ");//ç©æµåå·ä¸ºçä¸çªä½¿ç¨ |
| | | } |
| | | //åå¡«å
³èæ°é |
| | | //oCn.RunProc("exec H_p_SRM_POInStockBill_UpdateBillRelateData " + omodel.HInterID.ToString()); |
| | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | //çæK3åæ® |
| | | //æ°å¢å表ã主表 |
| | | //oCn.RunProc("exec h_p_IFK3_ToERP_CGPOInStockBill_Insert " + omodel.HInterID.ToString() + "," + omodel.HBillerID.ToString()); |
| | |
| | | //oCn.RunProc("exec h_p_IFK3_ToERP_CGPOInStockBill_Check " + omodel.HInterID.ToString() + "," + omodel.HBillerID.ToString()); |
| | | ////æ´æ°åºå |
| | | //oCn.RunProc("exec h_p_IFK3_ToERP_CGPOInStockBill_RelationInfoCtrl " + omodel.HInterID.ToString()); |
| | | |
| | | sReturn = "æ°å¢åæ®æåï¼"; |
| | | oCn.Commit(); |
| | | return true; |
| | | // |
| | | |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | |
| | | try |
| | | { |
| | | oCn.RunProc(" exec H_p_SRM_POOrderBill_Confirm " + lngBillKey + ",'" + HBillNo + "','" + HUser + "'"); |
| | | sReturn = ""; |
| | | string[] HBillInter = HBillNo.Split(','); |
| | | foreach (var item in HBillInter) |
| | | { |
| | | HBillNo = item.Split('@')[0]; |
| | | lngBillKey = long.Parse(item.Split('@')[1]); |
| | | |
| | | oCn.RunProc(" exec H_p_SRM_POOrderBill_Confirm '" + lngBillKey + "','" + HBillNo + "','" + HUser + "'"); |
| | | } |
| | | //oCn.RunProc($@" exec H_p_SRM_POOrderBill_Confirm '{lngBillKey}','{HBillNo}','{HUser}' "); |
| | | //oCn.RunProc(" exec H_p_SRM_POOrderBill_Confirm '" + lngBillKey + "','" + HBillNo + "','" + HUser + "'"); |
| | | //sReturn = ""; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | public Int64 HDetailID; |
| | | public string F_xbkf_Combo; |
| | | public string FSHDD; |
| | | public string HExpressNumberSub; //ç©æµåå· |
| | | public string HExpressSupplierSub; //ç©æµå
¬å¸ |
| | | public string HPlanArrivalDate; //å°è´§æ¥æ |
| | | public string HBoxNumber; //ç®±å· |
| | | } |
| | | } |