public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_reimbursementrequest"); xml.WriteElement("bankaccountid", BankAccountId, true); xml.WriteElement("employeeid", EmployeeId, true); xml.WriteElement("memo", Memo); xml.WriteElement("paymentmethod", PaymentMethod, true); xml.WriteStartElement("paymentdate"); xml.WriteDateSplitElements(PaymentDate, true); xml.WriteEndElement(); //paymentdate xml.WriteElement("paymentoption", MergeOption); xml.WriteStartElement("eppaymentrequestitems"); foreach (ReimbursementRequestItem applyToTransaction in ApplyToTransactions) { applyToTransaction.WriteXml(ref xml); } xml.WriteEndElement(); //eppaymentrequestitems xml.WriteElement("documentnumber", DocumentNo); xml.WriteElement("paymentdescription", Memo); xml.WriteElement("paymentcontact", NotificationContactName); xml.WriteEndElement(); //create_reimbursementrequest xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("delete"); xml.WriteElement("object", "GLBATCH"); xml.WriteElement("keys", RecordNo, true); xml.WriteEndElement(); //delete xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("getObjectTrail"); xml.WriteElement("object", ObjectName, true); xml.WriteElement("objectKey", ObjectKey, true); xml.WriteEndElement(); //getObjectTrail xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("expression"); if (!String.IsNullOrWhiteSpace(ObjectName)) { xml.WriteAttribute("object", ObjectName); } xml.WriteElement("field", FieldName, true); xml.WriteElement("operator", Operator, true); xml.WriteElement("value", Value, true); xml.WriteEndElement(); //expression }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_expensereportbatch"); xml.WriteElement("batchtitle", Title, true); if (GlPostingDate.HasValue) { xml.WriteStartElement("datecreated"); xml.WriteDateSplitElements(GlPostingDate.Value); xml.WriteEndElement(); //datecreated } /*if (ExpenseReports.Count > 0) { * foreach (ExpenseReportCreate expenseReport in ExpenseReports) { * Bill.writeXml($xml); * } * }*/ xml.WriteEndElement(); //create_expensereportbatch xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("APPYMTDETAIL"); xml.WriteElement("POSADJKEY", _info.RecordNo, true); xml.WriteElement("POSADJENTRYKEY", _info.LineRecordNo); if (_info.DetailTransaction != null) { _info.DetailTransaction.WriteXml(ref xml); } xml.WriteElement("TRX_PAYMENTAMOUNT", _info.PaymentAmount); xml.WriteEndElement(); //APPYMTDETAIL }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("update_supdocfolder"); xml.WriteElement("supdocfoldername", FolderName, true); xml.WriteElement("supdocfolderdescription", Description); xml.WriteElement("supdocparentfoldername", ParentFolderName); xml.WriteEndElement(); //update_supdocfolder xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("attachment"); // The file name without a period or extension - Ex: Invoice21244 // Needs to be unique from other files in attachment record xml.WriteElement("attachmentname", FileName, true); // The file extension without a period - Ex: pdf xml.WriteElement("attachmenttype", Extension, true); Byte[] bytes = fileSystem.File.ReadAllBytes(FilePath); xml.WriteElement("attachmentdata", Convert.ToBase64String(bytes), true); xml.WriteEndElement(); //attachment }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_expensereport"); xml.WriteElement("employeeid", EmployeeId, true); xml.WriteStartElement("datecreated"); xml.WriteDateSplitElements(TransactionDate.Value); xml.WriteEndElement(); //datecreated if (GlPostingDate.HasValue) { xml.WriteStartElement("dateposted"); xml.WriteDateSplitElements(GlPostingDate.Value); xml.WriteEndElement(); //dateposted } xml.WriteElement("batchkey", SummaryRecordNo); xml.WriteElement("expensereportno", ExpenseReportNumber); xml.WriteElement("state", Action); xml.WriteElement("description", ReasonForExpense); xml.WriteElement("memo", Memo); xml.WriteElement("externalid", ExternalId); xml.WriteElement("basecurr", BaseCurrency); xml.WriteElement("currency", ReimbursementCurrency); xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteElement("supdocid", AttachmentsId); xml.WriteStartElement("expenses"); if (Lines.Count > 0) { foreach (ExpenseReportLineCreate line in Lines) { line.WriteXml(ref xml); } } xml.WriteEndElement(); //expenses xml.WriteEndElement(); //create_expensereport xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("read"); xml.WriteElement("object", ObjectName, true); xml.WriteElement("keys", KeysString(), true); xml.WriteElement("fields", FieldsString(), true); xml.WriteElement("returnFormat", ReturnFormat); xml.WriteElement("docparid", DocParId); xml.WriteEndElement(); //read xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("read"); xml.WriteElement("object", ObjectName, true); xml.WriteElement("keys", Keys.Count > 0 ? string.Join(",", Keys) : "", true); xml.WriteElement("fields", Fields.Count > 0 ? string.Join(",", Fields) : "*", true); xml.WriteElement("returnFormat", "xml"); xml.WriteElement("docparid", DocParId); xml.WriteEndElement(); //read xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement(_operation); xml.WriteElement("field", _fieldName); if (_value != null) { xml.WriteElement("value", _value); } else if (_values != null) { foreach (var value in _values) { xml.WriteElement("value", value); } } xml.WriteEndElement(); //operation }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create"); xml.WriteStartElement("EEACCOUNTLABEL"); xml.WriteElement("ACCOUNTLABEL", ExpenseType, true); xml.WriteElement("DESCRIPTION", Description, true); xml.WriteElement("GLACCOUNTNO", GlAccountNo, true); xml.WriteElement("OFFSETGLACCOUNTNO", OffsetGlAccountNo); xml.WriteElement("ITEMID", ItemId); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteEndElement(); //EEACCOUNTLABEL xml.WriteEndElement(); //create xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("update"); xml.WriteStartElement("DEPARTMENT"); xml.WriteElement("DEPARTMENTID", DepartmentId, true); xml.WriteElement("TITLE", DepartmentName); xml.WriteElement("PARENTID", ParentDepartmentId); xml.WriteElement("SUPERVISORID", ManagerEmployeeId); xml.WriteElement("CUSTTITLE", DepartmentTitle); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } xml.WriteCustomFieldsImplicit(CustomFields); xml.WriteEndElement(); //DEPARTMENT xml.WriteEndElement(); //update xml.WriteEndElement(); //function }
protected void WriteXmlMailAddress(ref IaXmlWriter xml) { if ( !string.IsNullOrWhiteSpace(AddressLine1) || !string.IsNullOrWhiteSpace(AddressLine2) || !string.IsNullOrWhiteSpace(City) || !string.IsNullOrWhiteSpace(StateProvince) || !string.IsNullOrWhiteSpace(ZipPostalCode) || !string.IsNullOrWhiteSpace(Country) || !string.IsNullOrWhiteSpace(IsoCountryCode) ) { xml.WriteStartElement("MAILADDRESS"); xml.WriteElement("ADDRESS1", AddressLine1); xml.WriteElement("ADDRESS2", AddressLine2); xml.WriteElement("CITY", City); xml.WriteElement("STATE", StateProvince); xml.WriteElement("ZIP", ZipPostalCode); xml.WriteElement("COUNTRY", Country); xml.WriteElement("COUNTRYCODE", IsoCountryCode); xml.WriteEndElement(); //MAILADDRESS } }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteElement("getAPISession", "", true); xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("update"); xml.WriteStartElement("OBSPCTCOMPLETED"); xml.WriteElement("RECORDNO", RecordNo, true); xml.WriteElement("ASOFDATE", AsOfDate, IaXmlWriter.IntacctDateFormat); xml.WriteElement("PERCENT", ObservedPercentComplete); xml.WriteElement("NOTE", Description); xml.WriteEndElement(); //OBSPCTCOMPLETED xml.WriteEndElement(); //update xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("record_cctransaction"); xml.WriteElement("chargecardid", ChargeCardId, true); if (TransactionDate.HasValue) { xml.WriteStartElement("paymentdate"); xml.WriteDateSplitElements(TransactionDate.Value); xml.WriteEndElement(); //paymentdate } xml.WriteElement("referenceno", ReferenceNumber); xml.WriteElement("payee", Payee); xml.WriteElement("description", Description); xml.WriteElement("supdocid", AttachmentsId); xml.WriteElement("currency", TransactionCurrency); if (ExchangeRateValue.HasValue) { xml.WriteElement("exchrate", ExchangeRateValue); } else if (ExchangeRateDate.HasValue || !string.IsNullOrWhiteSpace(ExchangeRateType)) { if (ExchangeRateDate.HasValue) { xml.WriteStartElement("exchratedate"); xml.WriteDateSplitElements(ExchangeRateDate.Value); xml.WriteEndElement(); } xml.WriteElement("exchratetype", ExchangeRateType, true); } xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteStartElement("ccpayitems"); if (Lines.Count > 0) { foreach (ChargeCardTransactionLineCreate line in Lines) { line.WriteXml(ref xml); } } xml.WriteEndElement(); //ccpayitems xml.WriteEndElement(); //record_cctransaction xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_aradjustment"); xml.WriteElement("customerid", CustomerId, true); xml.WriteStartElement("datecreated"); xml.WriteDateSplitElements(TransactionDate); xml.WriteEndElement(); //datecreated if (GlPostingDate.HasValue) { xml.WriteStartElement("dateposted"); xml.WriteDateSplitElements(GlPostingDate.Value); xml.WriteEndElement(); //dateposted } xml.WriteElement("batchkey", SummaryRecordNo); xml.WriteElement("adjustmentno", AdjustmentNumber); xml.WriteElement("action", Action); xml.WriteElement("invoiceno", InvoiceNumber); xml.WriteElement("description", Description); xml.WriteElement("externalid", ExternalId); WriteXmlMultiCurrencySection(ref xml); xml.WriteElement("nogl", DoNotPostToGL); xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteStartElement("aradjustmentitems"); if (Lines.Count > 0) { foreach (ArAdjustmentLineCreate Line in Lines) { Line.WriteXml(ref xml); } } xml.WriteEndElement(); //aradjustmentitems xml.WriteEndElement(); //create_aradjustment xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("readView"); if (String.IsNullOrWhiteSpace(ViewName)) { throw new ArgumentException("View Name is required for read view"); } xml.WriteElement("view", ViewName, true); xml.WriteElement("pagesize", PageSize); xml.WriteElement("returnFormat", ReturnFormat); xml.WriteEndElement(); //readView xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("approve"); xml.WriteStartElement("PODOCUMENT"); xml.WriteElement("DOCID", ExternalId); xml.WriteElement("COMMENT", Comment); xml.WriteEndElement(); //PODOCUMENT xml.WriteEndElement(); //approve xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("get_list"); xml.WriteAttribute("object", ObjectName, true); xml.WriteAttribute("showprivate", ShowPrivate.Value); if (Filters.Count > 0) { xml.WriteStartElement("filter"); foreach (FilterInterface Filter in Filters) { Filter.WriteXml(ref xml); } xml.WriteEndElement(); //filter } if (SortFields.Count > 0) { xml.WriteStartElement("sorts"); foreach (SortField Field in SortFields) { Field.WriteXml(ref xml); } xml.WriteEndElement(); //sorts } if (ReturnFields.Count > 0) { xml.WriteStartElement("filter"); foreach (string Field in ReturnFields) { xml.WriteElement("field", Field); } xml.WriteEndElement(); //filter } if (AdditionalParameters.Count > 0) { xml.WriteStartElement("additional_parameters"); foreach (AdditionalParameter Parameter in AdditionalParameters) { Parameter.WriteXml(ref xml); } xml.WriteEndElement(); //additional_parameters } xml.WriteEndElement(); //get_list xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create"); xml.WriteStartElement("OBSPCTCOMPLETED"); xml.WriteElement("TYPE", "Project", true); xml.WriteElement("PROJECTKEY", ProjectRecordNo, true); xml.WriteElement("ASOFDATE", AsOfDate, IaXmlWriter.IntacctDateFormat, true); xml.WriteElement("PERCENT", ObservedPercentComplete, true); xml.WriteElement("NOTE", Description); xml.WriteEndElement(); //OBSPCTCOMPLETED xml.WriteEndElement(); //create xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("resume"); xml.WriteStartElement("CONTRACTDETAIL"); xml.WriteElement("RECORDNO", RecordNo, true); xml.WriteElement("ASOFDATE", AsOfDate, IaXmlWriter.IntacctDateFormat, true); xml.WriteElement("BILLING", ResumeBilling); xml.WriteElement("REVENUE", ResumeRevenue); xml.WriteElement("EXPENSE", ResumeExpense); xml.WriteEndElement(); //CONTRACTDETAIL xml.WriteEndElement(); //resume xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("getUserPermissions"); xml.WriteElement("userId", UserId); xml.WriteEndElement(); //getUserPermissions xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("itemdetail"); xml.WriteElement("quantity", Quantity); if (!string.IsNullOrWhiteSpace(SerialNumber)) { xml.WriteElement("serialno", SerialNumber); } else if (!string.IsNullOrWhiteSpace(LotNumber)) { xml.WriteElement("lotno", LotNumber); } xml.WriteElement("aisle", Aisle); xml.WriteElement("row", Row); xml.WriteElement("bin", Bin); if (ItemExpiration.HasValue) { xml.WriteStartElement("itemexpiration"); xml.WriteDateSplitElements(ItemExpiration.Value); xml.WriteEndElement(); // itemexpiration } xml.WriteEndElement(); //itemdetail }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("update"); xml.WriteStartElement("ARACCOUNTLABEL"); xml.WriteElement("ACCOUNTLABEL", AccountLabel, true); xml.WriteElement("DESCRIPTION", Description); xml.WriteElement("GLACCOUNTNO", GlAccountNo); xml.WriteElement("OFFSETGLACCOUNTNO", OffsetGlAccountNo); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } xml.WriteEndElement(); //ARACCOUNTLABEL xml.WriteEndElement(); //update xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("consolidate"); xml.WriteElement("bookid", ReportingBookId, true); xml.WriteElement("reportingperiodname", ReportingPeriodName, true); xml.WriteElement("offline", ProcessOffline); xml.WriteElement("updatesucceedingperiods", UpdateSucceedingPeriods); xml.WriteElement("changesonly", ChangesOnly); xml.WriteElement("email", NotificationEmail); if (Entities.Count > 0) { xml.WriteStartElement("entities"); foreach (ConsolidationEntity Entity in Entities) { Entity.WriteXml(ref xml); } xml.WriteEndElement(); //entities } xml.WriteEndElement(); //consolidate xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("update"); xml.WriteStartElement("CLASS"); xml.WriteElement("CLASSID", ClassId, true); xml.WriteElement("NAME", ClassName); xml.WriteElement("DESCRIPTION", Description); xml.WriteElement("PARENTID", ParentClassId); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } xml.WriteCustomFieldsImplicit(CustomFields); xml.WriteEndElement(); //CLASS xml.WriteEndElement(); //update xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("readReport"); if (String.IsNullOrWhiteSpace(ReportName)) { throw new ArgumentException("Report Name is required for read report"); } if (ReturnDef == true) { xml.WriteAttribute("returnDef", true); xml.WriteElement("report", ReportName, true); } else { xml.WriteElement("report", ReportName, true); // TODO write arguments xml.WriteElement("waitTime", WaitTime); xml.WriteElement("pagesize", PageSize); xml.WriteElement("returnFormat", ReturnFormat); xml.WriteElement("listSeparator", ListSeparator); } xml.WriteEndElement(); //readReport xml.WriteEndElement(); //function }