public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("lineitem"); if (!String.IsNullOrWhiteSpace(AccountLabel)) { xml.WriteElement("accountlabel", AccountLabel, true); } else { xml.WriteElement("glaccountno", GlAccountNumber, true); } xml.WriteElement("amount", TransactionAmount, true); xml.WriteElement("memo", Memo); xml.WriteElement("locationid", LocationId); xml.WriteElement("departmentid", DepartmentId); xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteElement("projectid", ProjectId); xml.WriteElement("customerid", CustomerId); xml.WriteElement("vendorid", VendorId); xml.WriteElement("employeeid", EmployeeId); xml.WriteElement("itemid", ItemId); xml.WriteElement("classid", ClassId); xml.WriteElement("contractid", ContractId); xml.WriteElement("warehouseid", WarehouseId); xml.WriteEndElement(); //lineitem }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_supdocfolder"); xml.WriteElement("supdocfoldername", FolderName, true); xml.WriteElement("supdocfolderdescription", Description); xml.WriteElement("supdocparentfoldername", ParentFolderName); xml.WriteEndElement(); //create_supdocfolder 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.WriteElementString("ADDRESS1", AddressLine1); xml.WriteElementString("ADDRESS2", AddressLine2); xml.WriteElementString("CITY", City); xml.WriteElementString("STATE", StateProvince); xml.WriteElementString("ZIP", ZipPostalCode); xml.WriteElementString("COUNTRY", Country); xml.WriteElementString("ISOCOUNTRYCODE", IsoCountryCode); xml.WriteEndElement(); //MAILADDRESS } }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("operation"); xml.WriteAttributeString("transaction", this.Transaction == true ? "true" : "false"); Authentication.WriteXml(ref xml); xml.WriteStartElement("content"); foreach (IFunction apiFunction in Content) { apiFunction.WriteXml(ref xml); } xml.WriteEndElement(); // content xml.WriteEndElement(); // operation }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create"); xml.WriteStartElement("GLACCOUNT"); xml.WriteElement("ACCOUNTNO", AccountNo, true); xml.WriteElement("TITLE", Title, true); xml.WriteElement("ACCOUNTTYPE", AccountType, true); xml.WriteElement("NORMALBALANCE", NormalBalance, true); xml.WriteElement("CLOSINGTYPE", ClosingType, true); xml.WriteElement("CLOSINGACCOUNTNO", CloseIntoGlAccountNo); xml.WriteElement("CATEGORY", SystemCategory); xml.WriteElement("TAXCODE", TaxReturnCode); xml.WriteElement("MRCCODE", M3ReturnCode); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } xml.WriteElement("TAXABLE", Taxable); xml.WriteElement("REQUIREDEPT", RequireDepartment); xml.WriteElement("REQUIRELOC", RequireLocation); xml.WriteElement("REQUIREPROJECT", RequireProject); xml.WriteElement("REQUIRECUSTOMER", RequireCustomer); xml.WriteElement("REQUIREVENDOR", RequireVendor); xml.WriteElement("REQUIREEMPLOYEE", RequireEmployee); xml.WriteElement("REQUIREITEM", RequireItem); xml.WriteElement("REQUIRECLASS", RequireClass); xml.WriteElement("REQUIRECONTRACT", RequireContract); xml.WriteElement("REQUIREWAREHOUSE", RequireWarehouse); xml.WriteCustomFieldsImplicit(CustomFields); xml.WriteEndElement(); //GLACCOUNT xml.WriteEndElement(); //create xml.WriteEndElement(); //function }
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("inspect"); if (ShowDetail == true) { xml.WriteAttribute("detail", "1"); } xml.WriteElement("object", ObjectName, true); xml.WriteEndElement(); //inspect xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_expenseadjustmentreport"); xml.WriteElement("employeeid", EmployeeId, 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", ExpenseAdjustmentNumber); xml.WriteElement("docnumber", ExpenseReportNumber); xml.WriteElement("description", Description); xml.WriteElement("basecurr", BaseCurrency); xml.WriteElement("currency", ReimbursementCurrency); // Current schema does not allow custom fields //xml.WriteCustomFieldsExplicit(CustomFields); xml.WriteStartElement("expenseadjustments"); if (Lines.Count > 0) { foreach (ExpenseAdjustmentLineCreate Line in Lines) { Line.WriteXml(ref xml); } } xml.WriteEndElement(); //expenseadjustments xml.WriteElement("supdocid", AttachmentsId); xml.WriteEndElement(); //create_expenseadjustmentreport xml.WriteEndElement(); //function }
private void WriteLegacyXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement(GetFunction()); xml.WriteStartElement("appaymentkeys"); xml.WriteElement("appaymentkey", _recordNo, true); xml.WriteEndElement(); //appaymentkeys xml.WriteEndElement(); // GetFunction 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("readMore"); if (String.IsNullOrWhiteSpace(ResultId)) { throw new ArgumentException("Result ID is required for read more"); } xml.WriteElement("resultId", ResultId, true); xml.WriteEndElement(); //readMore xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create_apadjustmentbatch"); xml.WriteElement("batchtitle", Title, true); xml.WriteStartElement("datecreated"); xml.WriteDateSplitElements(GlPostingDate); xml.WriteEndElement(); //datecreated xml.WriteEndElement(); //create_apadjustmentbatch xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("confirm_appaymentrequest"); xml.WriteStartElement("appaymentkeys"); xml.WriteElement("appaymentkey", RecordNo, true); xml.WriteEndElement(); //appaymentkeys xml.WriteEndElement(); //confirm_appaymentrequest 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 override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("create"); xml.WriteStartElement("CONTACT"); xml.WriteElement("CONTACTNAME", ContactName, true); xml.WriteElement("PRINTAS", PrintAs, true); xml.WriteElement("COMPANYNAME", CompanyName); xml.WriteElement("TAXABLE", Taxable); xml.WriteElement("TAXID", TaxId); xml.WriteElement("TAXGROUP", ContactTaxGroupName); xml.WriteElement("PREFIX", Prefix); xml.WriteElement("FIRSTNAME", FirstName); xml.WriteElement("LASTNAME", LastName); xml.WriteElement("INITIAL", MiddleName); xml.WriteElement("PHONE1", PrimaryPhoneNo); xml.WriteElement("PHONE2", SecondaryPhoneNo); xml.WriteElement("CELLPHONE", CellularPhoneNo); xml.WriteElement("PAGER", PagerNo); xml.WriteElement("FAX", FaxNo); xml.WriteElement("EMAIL1", PrimaryEmailAddress); xml.WriteElement("EMAIL2", SecondaryEmailAddress); xml.WriteElement("URL1", PrimaryUrl); xml.WriteElement("URL2", SecondaryUrl); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } WriteXmlMailAddress(ref xml); xml.WriteEndElement(); //CONTACT xml.WriteEndElement(); //create xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("arpymtdetail"); // "arpaymentitem" xml.WriteElement("recordkey", ApplyToRecordId, true); // "invoicekey" xml.WriteElement("trx_paymentamount", AmountToApply, true); // "amount" xml.WriteEndElement(); // arpymtdetail }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("readByQuery"); xml.WriteElement("object", ObjectName, true); xml.WriteElement("query", Query, true); xml.WriteElement("fields", FieldsString(), true); xml.WriteElement("pagesize", PageSize); xml.WriteElement("returnFormat", ReturnFormat); xml.WriteElement("docparid", DocParId); xml.WriteEndElement(); //readByQuery xml.WriteEndElement(); //function }
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.WriteAttributeString("controlid", ControlId); xml.WriteElementString("get_applications", ""); xml.WriteEndElement(); //function }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("parameter"); xml.WriteElement("name", Name, true); xml.WriteElement("value", Value, true); xml.WriteEndElement(); //parameter }
public void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("arpaymentitem"); xml.WriteElement("invoicekey", ApplyToRecordId, true); xml.WriteElement("amount", AmountToApply, true); xml.WriteEndElement(); //arpaymentitem }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", this.ControlId, true); xml.WriteStartElement("create"); xml.WriteStartElement(IntegrationName); // Integration name in the system. if (string.IsNullOrEmpty(this.Name)) { throw new ArgumentException("Name field is required for create"); } xml.WriteElement("NAME", this.Name, true); xml.WriteEndElement(); // test_object xml.WriteEndElement(); // create xml.WriteEndElement(); // function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("readByQuery"); xml.WriteElement("object", ObjectName, true); xml.WriteElement("query", Query == null ? "" : Query.ToString(), true); xml.WriteElement("fields", Fields.Count > 0 ? string.Join(",", Fields) : "*", true); xml.WriteElement("pagesize", PageSize); xml.WriteElement("returnFormat", "xml"); xml.WriteElement("docparid", DocParId); xml.WriteEndElement(); //readByQuery xml.WriteEndElement(); //function }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("reverse_expensereport"); xml.WriteAttribute("key", RecordNo); xml.WriteStartElement("datereversed"); xml.WriteDateSplitElements(ReverseDate); xml.WriteEndElement(); //datereversed xml.WriteElement("description", Memo); xml.WriteEndElement(); //reverse_expensereport 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 void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("sortfield"); xml.WriteAttribute("order", OrderBy); xml.WriteString(FieldName); xml.WriteEndElement(); //sortfield }
public override void WriteXml(ref IaXmlWriter xml) { xml.WriteStartElement("function"); xml.WriteAttribute("controlid", ControlId, true); xml.WriteStartElement("reverse_cctransaction"); xml.WriteAttribute("key", RecordNo, true); xml.WriteStartElement("datereversed"); xml.WriteDateSplitElements(ReverseDate); xml.WriteEndElement(); //datereversed xml.WriteElement("memo", Memo); xml.WriteEndElement(); //reverse_cctransaction 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("update"); xml.WriteStartElement("ALLOCATION"); xml.WriteElement("ALLOCATIONID", AllocationId, true); xml.WriteElement("TYPE", AllocateBy); xml.WriteElement("DESCRIPTION", Description); xml.WriteElement("DOCNUMBER", DocumentNo); xml.WriteElement("SUPDOCID", AttachmentsId); if (Active == true) { xml.WriteElement("STATUS", "active"); } else if (Active == false) { xml.WriteElement("STATUS", "inactive"); } if (Lines.Count > 0) { // Completely replaces any existing lines xml.WriteStartElement("ALLOCATIONENTRIES"); foreach (AbstractAllocationLine line in Lines) { line.WriteXml(ref xml); } xml.WriteEndElement(); //ALLOCATIONENTRIES } xml.WriteEndElement(); //ALLOCATION xml.WriteEndElement(); //update 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 }