public void UpdateTest([Range(1, 1, 1)] int counter) { FWSJXMIA msg_in = new FWSJXMIA(); msg_in.CMD = "UPDATE"; msg_in.OPERATION = "Р01"; msg_in.SJOID = SJOID1; // msg_in.VOCODE = 1234; msg_in.ZKCODE = "260200"; msg_in.SFNUMBER = "SF1"; msg_in.SFDATE = new DateTime(2012, 01, 29); msg_in.DGDATE = new DateTime(2010, 01, 01); msg_in.DGNUMBER = "1234/19-10"; msg_in.FINUMBER = "FI1"; msg_in.FIDATE = new DateTime(2012, 01, 30); msg_in.PLNUMBER = "234"; // msg_in.SUMMCOST = 100; msg_in.AVTRATE = ""; msg_in.SUMMAVT = 18.01M; msg_in.SUMMALL = 118.02M; msg_in.VACODE = "USD"; msg_in.SUMMVALALL = 10; // msg_in.UOGCODE = 1000; msg_in.PERIOD = 201201; msg_in.DOCPROV = 31; msg_in.DOCNUMBER = 11; msg_in.DOCPCK = 2; msg_in.DOCDATE = new DateTime(2012, 01, 31); msg_in.ACCAVTDEBET = "9031"; msg_in.ACCAVTCREDIT = "6831"; msg_in.ACCSALEDEBET = "6213"; msg_in.ACCSALECREDIT = "9011"; msg_in.CNTUSER = "******"; // FWSJXMOA msg_out = SyncService.FWSJXM0N(msg_in); msg_in.SUMMAVT = 18.03M; msg_in.SUMMALL = 118.04M; msg_out = SyncService.FWSJXM0N(msg_in); msg_in.SUMMAVT = 19.03M; msg_in.SUMMALL = 119.04M; msg_in.SJOID = SJOID2; msg_out = SyncService.FWSJXM0N(msg_in); msg_in.SUMMAVT = 23.03M; msg_in.SUMMALL = 123.04M; msg_in.SJOID = SJOID3; msg_out = SyncService.FWSJXM0N(msg_in); // }
/// <summary> /// /// </summary> /// <param name="os"></param> /// <param name="doc"></param> static public void ExportTo(IObjectSpace os, fmCFJSaleDoc doc) { foreach (fmCFJSaleDocLine line in doc.DocLines) { using (IObjectSpace nos = os.CreateNestedObjectSpace()) { fmCFJSaleDocLine curline = os.GetObject <fmCFJSaleDocLine>(line); if (curline.IsSyncIBS) { continue; } if (!curline.IsApproved) { continue; } if (curline.SaleJurnalLine == null) { continue; } curline.SaleJurnalLine.SyncIBS(); // User currentUser = null; IIBSSyncService syncservice = new HTTPSyncService(ConfigurationManager.AppSettings["IBS.SyncService"]); FWSJXMIA msg_in = new FWSJXMIA(); msg_in.CMD = "UPDATE"; msg_in.OPERATION = curline.SaleOperation.Code; msg_in.SJOID = curline.SaleJurnalLine.Oid.ToString(); //// Decimal code; if (!Decimal.TryParse(curline.PartyCode, out code)) { return; } msg_in.VOCODE = code; msg_in.ZKCODE = curline.OrderNumber; msg_in.SFNUMBER = curline.AVTInvoiceNumber; msg_in.SFDATE = curline.AVTInvoiceDate; msg_in.DGNUMBER = curline.DealNumber; msg_in.DGDATE = curline.DealDate; msg_in.FINUMBER = curline.DocBaseNumber; msg_in.FIDATE = curline.DocBaseDate; //// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! if (curline.SaleOperation.IsNotAVTInvoice) { msg_in.PLNUMBER = "СФЗ" + curline.PayNumber; } else { msg_in.PLNUMBER = "СЧФ"; } //// msg_in.SUMMCOST = curline.SummCost; msg_in.AVTRATE = curline.AVTRate.Code; msg_in.SUMMAVT = curline.SummAVT; msg_in.SUMMALL = curline.SummAll; if (curline.Valuta == null) { msg_in.VACODE = ""; } else { msg_in.VACODE = curline.Valuta.Code; } msg_in.SUMMVALALL = curline.SummValuta; //// msg_in.UOGCODE = 1000; msg_in.PERIOD = curline.SaleDoc.Period; msg_in.DOCPROV = curline.DocBuhProv; msg_in.DOCPCK = curline.DocBuhPck; msg_in.DOCNUMBER = curline.DocBuhNumber; msg_in.DOCDATE = curline.DocBuhDate; msg_in.ACCSALEDEBET = curline.AccRealDebet.ToString(); msg_in.ACCSALECREDIT = curline.AccRealCredit.ToString(); msg_in.ACCAVTDEBET = curline.AccAVTDebet.ToString(); msg_in.ACCAVTCREDIT = curline.AccAVTCredit.ToString(); //// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! msg_in.CNTUSER = SecuritySystem.CurrentUserName; //// FWSJXMOA msg_out = syncservice.FWSJXM0N(msg_in); curline.IsSyncIBS = true; // nos.CommitChanges(); } os.CommitChanges(); } }
public void ParseTest([Range(1, 1, 1)] int counter) { FWSJXMIA msg_in = new FWSJXMIA(); msg_in.CMD = "TEST-PARSE"; FWSJXMOA msg_out = SyncService.FWSJXM0N(msg_in); }