// ------------------------------------------------------------------------------
// <auto-generated>
// 這段程式碼是由工具產生的。
// 執行階段版本:4.0.30319.42000
// 
// 對這個檔案所做的變更可能會造成錯誤的行為，而且如果重新產生程式碼，
// 變更將會遺失。
// </auto-generated>
// ------------------------------------------------------------------------------


using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml;
using System.Xml.Serialization;
using Microsoft.VisualBasic.CompilerServices;

// 
// 原始程式碼已由 Microsoft.VSDesigner 自動產生，版本 4.0.30319.42000。
// 
namespace AutoRunLib_C.wsERP_TP
{

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    [WebServiceBinding(Name = "TIPTOPServiceGateWayBinding", Namespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay")]
    public partial class TIPTOPServiceGateWay : SoapHttpClientProtocol
    {

        private System.Threading.SendOrPostCallback CreateCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateQuotationDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetDocumentNumberOperationCompleted;

        private System.Threading.SendOrPostCallback CreateItemMasterDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateVendorDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateEmployeeDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateAddressDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountSubjectDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAxmDocumentOperationCompleted;

        private System.Threading.SendOrPostCallback GetAreaListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCostGroupDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCountryDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCountryListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCurrencyDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCurrencyListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustListOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerProductDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetDepartmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetDepartmentListOperationCompleted;

        private System.Threading.SendOrPostCallback GetEmployeeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetEmployeeListOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemListOperationCompleted;

        private System.Threading.SendOrPostCallback GetOrganizationListOperationCompleted;

        private System.Threading.SendOrPostCallback GetOverdueAmtRankingDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetProdClassListOperationCompleted;

        private System.Threading.SendOrPostCallback GetSalesDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSalesStatisticsDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSOInfoDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSOInfoDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSupplierDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSupplierItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetOverdueAmtDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMonthListOperationCompleted;

        private System.Threading.SendOrPostCallback GetInspectionDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetOperationDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetUnitDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetBasicCodeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetComponentrepsubDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAreaDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWarehouseDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetLocationDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetProductClassDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateIssueReturnDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateStockInDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetUserTokenOperationCompleted;

        private System.Threading.SendOrPostCallback CheckUserAuthOperationCompleted;

        private System.Threading.SendOrPostCallback GetMenuDataOperationCompleted;

        private System.Threading.SendOrPostCallback CheckExecAuthorizationOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePurchaseStockInOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePurchaseStockOutOperationCompleted;

        private System.Threading.SendOrPostCallback CreateWOStockinDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCountingLabelDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetFQCDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemStockListOperationCompleted;

        private System.Threading.SendOrPostCallback GetLabelTypeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMFGDocumentOperationCompleted;

        private System.Threading.SendOrPostCallback GetPODataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPOReceivingInDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPOReceivingOutDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPurchaseStockInQtyOperationCompleted;

        private System.Threading.SendOrPostCallback GetPurchaseStockOutQtyOperationCompleted;

        private System.Threading.SendOrPostCallback GetReasonCodeOperationCompleted;

        private System.Threading.SendOrPostCallback GetReceivingQtyOperationCompleted;

        private System.Threading.SendOrPostCallback GetStockDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWODataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWOIssueDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWOStockQtyOperationCompleted;

        private System.Threading.SendOrPostCallback UpdateCountingLabelDataOperationCompleted;

        private System.Threading.SendOrPostCallback UpdateWOIssueDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateSalesReturnOperationCompleted;

        private System.Threading.SendOrPostCallback CreateShippingOrderOperationCompleted;

        private System.Threading.SendOrPostCallback CreateTransferNoteOperationCompleted;

        private System.Threading.SendOrPostCallback GetQtyConversionOperationCompleted;

        private System.Threading.SendOrPostCallback GetShippingNoticeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetShippingOrderDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePOReceivingDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetSalesDocumentOperationCompleted;

        private System.Threading.SendOrPostCallback CreateMISCIssueDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateStockDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBOMMasterDataOperationCompleted;

        private System.Threading.SendOrPostCallback TIPTOPGateWayOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBOMDetailDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateDepartmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback RunCommandOperationCompleted;

        private System.Threading.SendOrPostCallback EboGetCustDataOperationCompleted;

        private System.Threading.SendOrPostCallback EboGetOrderDataOperationCompleted;

        private System.Threading.SendOrPostCallback EboGetProdDataOperationCompleted;

        private System.Threading.SendOrPostCallback CheckApsExecutionOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerContactDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPackingMethodDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreatePotentialCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTaxTypeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetUnitConversionDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMFGSettingSmaDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetCustomerOtheraddressDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateCustomerContactDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateCustomerOtheraddressDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetPotentialCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback CRMGetCustomerDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTableAmendmentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetReportDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountTypeDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetAccountDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateVoucherDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetVoucherDocumentDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetTransactionCategoryOperationCompleted;

        private System.Threading.SendOrPostCallback CreateBillingAPOperationCompleted;

        private System.Threading.SendOrPostCallback GetItemGroupDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetMachineDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetProdRoutingDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetWorkstationDataOperationCompleted;

        private System.Threading.SendOrPostCallback RollbackVoucherDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateRepSubPBOMDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateSupplierItemDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateECNDataOperationCompleted;

        private System.Threading.SendOrPostCallback GetBrandDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateItemApprovalDataOperationCompleted;

        private System.Threading.SendOrPostCallback CreateWOWorkReportDataOperationCompleted;

        private bool useDefaultCredentialsSetExplicitly;

        /// <remarks/>
        public TIPTOPServiceGateWay() : base()
        {
            Url = My.MySettings.Default.AutoRunLib_wsERP_TP_TIPTOPServiceGateWay;
            if (IsLocalFileSystemWebService(Url) == true)
            {
                UseDefaultCredentials = true;
                useDefaultCredentialsSetExplicitly = false;
            }
            else
            {
                useDefaultCredentialsSetExplicitly = true;
            }
        }

        public new string Url
        {
            get
            {
                return base.Url;
            }
            set
            {
                if (IsLocalFileSystemWebService(base.Url) == true && useDefaultCredentialsSetExplicitly == false && IsLocalFileSystemWebService(value) == false)

                {
                    base.UseDefaultCredentials = false;
                }
                base.Url = value;
            }
        }

        public new bool UseDefaultCredentials
        {
            get
            {
                return base.UseDefaultCredentials;
            }
            set
            {
                base.UseDefaultCredentials = value;
                useDefaultCredentialsSetExplicitly = true;
            }
        }

        /// <remarks/>
        public event CreateCustomerDataCompletedEventHandler CreateCustomerDataCompleted;

        /// <remarks/>
        public event CreateQuotationDataCompletedEventHandler CreateQuotationDataCompleted;

        /// <remarks/>
        public event GetItemDataCompletedEventHandler GetItemDataCompleted;

        /// <remarks/>
        public event GetBOMDataCompletedEventHandler GetBOMDataCompleted;

        /// <remarks/>
        public event GetDocumentNumberCompletedEventHandler GetDocumentNumberCompleted;

        /// <remarks/>
        public event CreateItemMasterDataCompletedEventHandler CreateItemMasterDataCompleted;

        /// <remarks/>
        public event CreateVendorDataCompletedEventHandler CreateVendorDataCompleted;

        /// <remarks/>
        public event CreateEmployeeDataCompletedEventHandler CreateEmployeeDataCompleted;

        /// <remarks/>
        public event CreateAddressDataCompletedEventHandler CreateAddressDataCompleted;

        /// <remarks/>
        public event GetAccountSubjectDataCompletedEventHandler GetAccountSubjectDataCompleted;

        /// <remarks/>
        public event GetAxmDocumentCompletedEventHandler GetAxmDocumentCompleted;

        /// <remarks/>
        public event GetAreaListCompletedEventHandler GetAreaListCompleted;

        /// <remarks/>
        public event GetCostGroupDataCompletedEventHandler GetCostGroupDataCompleted;

        /// <remarks/>
        public event GetCountryDataCompletedEventHandler GetCountryDataCompleted;

        /// <remarks/>
        public event GetCountryListCompletedEventHandler GetCountryListCompleted;

        /// <remarks/>
        public event GetCurrencyDataCompletedEventHandler GetCurrencyDataCompleted;

        /// <remarks/>
        public event GetCurrencyListCompletedEventHandler GetCurrencyListCompleted;

        /// <remarks/>
        public event GetCustListCompletedEventHandler GetCustListCompleted;

        /// <remarks/>
        public event GetCustomerDataCompletedEventHandler GetCustomerDataCompleted;

        /// <remarks/>
        public event GetCustomerProductDataCompletedEventHandler GetCustomerProductDataCompleted;

        /// <remarks/>
        public event GetDepartmentDataCompletedEventHandler GetDepartmentDataCompleted;

        /// <remarks/>
        public event GetDepartmentListCompletedEventHandler GetDepartmentListCompleted;

        /// <remarks/>
        public event GetEmployeeDataCompletedEventHandler GetEmployeeDataCompleted;

        /// <remarks/>
        public event GetEmployeeListCompletedEventHandler GetEmployeeListCompleted;

        /// <remarks/>
        public event GetItemListCompletedEventHandler GetItemListCompleted;

        /// <remarks/>
        public event GetOrganizationListCompletedEventHandler GetOrganizationListCompleted;

        /// <remarks/>
        public event GetOverdueAmtRankingDataCompletedEventHandler GetOverdueAmtRankingDataCompleted;

        /// <remarks/>
        public event GetProdClassListCompletedEventHandler GetProdClassListCompleted;

        /// <remarks/>
        public event GetSalesDetailDataCompletedEventHandler GetSalesDetailDataCompleted;

        /// <remarks/>
        public event GetSalesStatisticsDataCompletedEventHandler GetSalesStatisticsDataCompleted;

        /// <remarks/>
        public event GetSOInfoDataCompletedEventHandler GetSOInfoDataCompleted;

        /// <remarks/>
        public event GetSOInfoDetailDataCompletedEventHandler GetSOInfoDetailDataCompleted;

        /// <remarks/>
        public event GetSupplierDataCompletedEventHandler GetSupplierDataCompleted;

        /// <remarks/>
        public event GetSupplierItemDataCompletedEventHandler GetSupplierItemDataCompleted;

        /// <remarks/>
        public event GetOverdueAmtDetailDataCompletedEventHandler GetOverdueAmtDetailDataCompleted;

        /// <remarks/>
        public event GetMonthListCompletedEventHandler GetMonthListCompleted;

        /// <remarks/>
        public event GetInspectionDataCompletedEventHandler GetInspectionDataCompleted;

        /// <remarks/>
        public event CreateBOMDataCompletedEventHandler CreateBOMDataCompleted;

        /// <remarks/>
        public event GetOperationDataCompletedEventHandler GetOperationDataCompleted;

        /// <remarks/>
        public event GetUnitDataCompletedEventHandler GetUnitDataCompleted;

        /// <remarks/>
        public event GetBasicCodeDataCompletedEventHandler GetBasicCodeDataCompleted;

        /// <remarks/>
        public event GetComponentrepsubDataCompletedEventHandler GetComponentrepsubDataCompleted;

        /// <remarks/>
        public event GetAreaDataCompletedEventHandler GetAreaDataCompleted;

        /// <remarks/>
        public event GetWarehouseDataCompletedEventHandler GetWarehouseDataCompleted;

        /// <remarks/>
        public event GetLocationDataCompletedEventHandler GetLocationDataCompleted;

        /// <remarks/>
        public event GetProductClassDataCompletedEventHandler GetProductClassDataCompleted;

        /// <remarks/>
        public event CreateIssueReturnDataCompletedEventHandler CreateIssueReturnDataCompleted;

        /// <remarks/>
        public event CreateStockInDataCompletedEventHandler CreateStockInDataCompleted;

        /// <remarks/>
        public event GetUserTokenCompletedEventHandler GetUserTokenCompleted;

        /// <remarks/>
        public event CheckUserAuthCompletedEventHandler CheckUserAuthCompleted;

        /// <remarks/>
        public event GetMenuDataCompletedEventHandler GetMenuDataCompleted;

        /// <remarks/>
        public event CheckExecAuthorizationCompletedEventHandler CheckExecAuthorizationCompleted;

        /// <remarks/>
        public event CreatePurchaseStockInCompletedEventHandler CreatePurchaseStockInCompleted;

        /// <remarks/>
        public event CreatePurchaseStockOutCompletedEventHandler CreatePurchaseStockOutCompleted;

        /// <remarks/>
        public event CreateWOStockinDataCompletedEventHandler CreateWOStockinDataCompleted;

        /// <remarks/>
        public event GetCountingLabelDataCompletedEventHandler GetCountingLabelDataCompleted;

        /// <remarks/>
        public event GetFQCDataCompletedEventHandler GetFQCDataCompleted;

        /// <remarks/>
        public event GetItemStockListCompletedEventHandler GetItemStockListCompleted;

        /// <remarks/>
        public event GetLabelTypeDataCompletedEventHandler GetLabelTypeDataCompleted;

        /// <remarks/>
        public event GetMFGDocumentCompletedEventHandler GetMFGDocumentCompleted;

        /// <remarks/>
        public event GetPODataCompletedEventHandler GetPODataCompleted;

        /// <remarks/>
        public event GetPOReceivingInDataCompletedEventHandler GetPOReceivingInDataCompleted;

        /// <remarks/>
        public event GetPOReceivingOutDataCompletedEventHandler GetPOReceivingOutDataCompleted;

        /// <remarks/>
        public event GetPurchaseStockInQtyCompletedEventHandler GetPurchaseStockInQtyCompleted;

        /// <remarks/>
        public event GetPurchaseStockOutQtyCompletedEventHandler GetPurchaseStockOutQtyCompleted;

        /// <remarks/>
        public event GetReasonCodeCompletedEventHandler GetReasonCodeCompleted;

        /// <remarks/>
        public event GetReceivingQtyCompletedEventHandler GetReceivingQtyCompleted;

        /// <remarks/>
        public event GetStockDataCompletedEventHandler GetStockDataCompleted;

        /// <remarks/>
        public event GetWODataCompletedEventHandler GetWODataCompleted;

        /// <remarks/>
        public event GetWOIssueDataCompletedEventHandler GetWOIssueDataCompleted;

        /// <remarks/>
        public event GetWOStockQtyCompletedEventHandler GetWOStockQtyCompleted;

        /// <remarks/>
        public event UpdateCountingLabelDataCompletedEventHandler UpdateCountingLabelDataCompleted;

        /// <remarks/>
        public event UpdateWOIssueDataCompletedEventHandler UpdateWOIssueDataCompleted;

        /// <remarks/>
        public event CreateSalesReturnCompletedEventHandler CreateSalesReturnCompleted;

        /// <remarks/>
        public event CreateShippingOrderCompletedEventHandler CreateShippingOrderCompleted;

        /// <remarks/>
        public event CreateTransferNoteCompletedEventHandler CreateTransferNoteCompleted;

        /// <remarks/>
        public event GetQtyConversionCompletedEventHandler GetQtyConversionCompleted;

        /// <remarks/>
        public event GetShippingNoticeDataCompletedEventHandler GetShippingNoticeDataCompleted;

        /// <remarks/>
        public event GetShippingOrderDataCompletedEventHandler GetShippingOrderDataCompleted;

        /// <remarks/>
        public event CreatePOReceivingDataCompletedEventHandler CreatePOReceivingDataCompleted;

        /// <remarks/>
        public event GetSalesDocumentCompletedEventHandler GetSalesDocumentCompleted;

        /// <remarks/>
        public event CreateMISCIssueDataCompletedEventHandler CreateMISCIssueDataCompleted;

        /// <remarks/>
        public event CreateStockDataCompletedEventHandler CreateStockDataCompleted;

        /// <remarks/>
        public event CreateBOMMasterDataCompletedEventHandler CreateBOMMasterDataCompleted;

        /// <remarks/>
        public event TIPTOPGateWayCompletedEventHandler TIPTOPGateWayCompleted;

        /// <remarks/>
        public event CreateBOMDetailDataCompletedEventHandler CreateBOMDetailDataCompleted;

        /// <remarks/>
        public event CreateDepartmentDataCompletedEventHandler CreateDepartmentDataCompleted;

        /// <remarks/>
        public event RunCommandCompletedEventHandler RunCommandCompleted;

        /// <remarks/>
        public event EboGetCustDataCompletedEventHandler EboGetCustDataCompleted;

        /// <remarks/>
        public event EboGetOrderDataCompletedEventHandler EboGetOrderDataCompleted;

        /// <remarks/>
        public event EboGetProdDataCompletedEventHandler EboGetProdDataCompleted;

        /// <remarks/>
        public event CheckApsExecutionCompletedEventHandler CheckApsExecutionCompleted;

        /// <remarks/>
        public event GetCustomerContactDataCompletedEventHandler GetCustomerContactDataCompleted;

        /// <remarks/>
        public event GetPackingMethodDataCompletedEventHandler GetPackingMethodDataCompleted;

        /// <remarks/>
        public event CreatePotentialCustomerDataCompletedEventHandler CreatePotentialCustomerDataCompleted;

        /// <remarks/>
        public event GetTaxTypeDataCompletedEventHandler GetTaxTypeDataCompleted;

        /// <remarks/>
        public event GetUnitConversionDataCompletedEventHandler GetUnitConversionDataCompleted;

        /// <remarks/>
        public event GetMFGSettingSmaDataCompletedEventHandler GetMFGSettingSmaDataCompleted;

        /// <remarks/>
        public event GetCustomerOtheraddressDataCompletedEventHandler GetCustomerOtheraddressDataCompleted;

        /// <remarks/>
        public event CreateCustomerContactDataCompletedEventHandler CreateCustomerContactDataCompleted;

        /// <remarks/>
        public event CreateCustomerOtheraddressDataCompletedEventHandler CreateCustomerOtheraddressDataCompleted;

        /// <remarks/>
        public event GetPotentialCustomerDataCompletedEventHandler GetPotentialCustomerDataCompleted;

        /// <remarks/>
        public event CRMGetCustomerDataCompletedEventHandler CRMGetCustomerDataCompleted;

        /// <remarks/>
        public event GetTableAmendmentDataCompletedEventHandler GetTableAmendmentDataCompleted;

        /// <remarks/>
        public event GetReportDataCompletedEventHandler GetReportDataCompleted;

        /// <remarks/>
        public event GetAccountTypeDataCompletedEventHandler GetAccountTypeDataCompleted;

        /// <remarks/>
        public event GetAccountDataCompletedEventHandler GetAccountDataCompleted;

        /// <remarks/>
        public event CreateVoucherDataCompletedEventHandler CreateVoucherDataCompleted;

        /// <remarks/>
        public event GetVoucherDocumentDataCompletedEventHandler GetVoucherDocumentDataCompleted;

        /// <remarks/>
        public event GetTransactionCategoryCompletedEventHandler GetTransactionCategoryCompleted;

        /// <remarks/>
        public event CreateBillingAPCompletedEventHandler CreateBillingAPCompleted;

        /// <remarks/>
        public event GetItemGroupDataCompletedEventHandler GetItemGroupDataCompleted;

        /// <remarks/>
        public event GetMachineDataCompletedEventHandler GetMachineDataCompleted;

        /// <remarks/>
        public event GetProdRoutingDataCompletedEventHandler GetProdRoutingDataCompleted;

        /// <remarks/>
        public event GetWorkstationDataCompletedEventHandler GetWorkstationDataCompleted;

        /// <remarks/>
        public event RollbackVoucherDataCompletedEventHandler RollbackVoucherDataCompleted;

        /// <remarks/>
        public event CreateRepSubPBOMDataCompletedEventHandler CreateRepSubPBOMDataCompleted;

        /// <remarks/>
        public event CreateSupplierItemDataCompletedEventHandler CreateSupplierItemDataCompleted;

        /// <remarks/>
        public event CreateECNDataCompletedEventHandler CreateECNDataCompleted;

        /// <remarks/>
        public event GetBrandDataCompletedEventHandler GetBrandDataCompleted;

        /// <remarks/>
        public event CreateItemApprovalDataCompletedEventHandler CreateItemApprovalDataCompleted;

        /// <remarks/>
        public event CreateWOWorkReportDataCompletedEventHandler CreateWOWorkReportDataCompleted;

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateCustomerDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateCustomerData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerDataAsync(string request)
        {
            CreateCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerDataAsync(string request, object userState)
        {
            if (CreateCustomerDataOperationCompleted == null)
            {
                CreateCustomerDataOperationCompleted = OnCreateCustomerDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerData", new object[] { request }, CreateCustomerDataOperationCompleted, userState);
        }

        private void OnCreateCustomerDataOperationCompleted(object arg)
        {
            if (CreateCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerDataCompleted?.Invoke(this, new CreateCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateQuotationDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateQuotationData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateQuotationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateQuotationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateQuotationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateQuotationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateQuotationDataAsync(string request)
        {
            CreateQuotationDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateQuotationDataAsync(string request, object userState)
        {
            if (CreateQuotationDataOperationCompleted == null)
            {
                CreateQuotationDataOperationCompleted = OnCreateQuotationDataOperationCompleted;
            }
            InvokeAsync("CreateQuotationData", new object[] { request }, CreateQuotationDataOperationCompleted, userState);
        }

        private void OnCreateQuotationDataOperationCompleted(object arg)
        {
            if (CreateQuotationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateQuotationDataCompleted?.Invoke(this, new CreateQuotationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetItemDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetItemData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemDataAsync(string request)
        {
            GetItemDataAsync(request, null);
        }

        /// <remarks/>
        public void GetItemDataAsync(string request, object userState)
        {
            if (GetItemDataOperationCompleted == null)
            {
                GetItemDataOperationCompleted = OnGetItemDataOperationCompleted;
            }
            InvokeAsync("GetItemData", new object[] { request }, GetItemDataOperationCompleted, userState);
        }

        private void OnGetItemDataOperationCompleted(object arg)
        {
            if (GetItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemDataCompleted?.Invoke(this, new GetItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetBOMDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetBOMData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetBOMDataAsync(string request)
        {
            GetBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void GetBOMDataAsync(string request, object userState)
        {
            if (GetBOMDataOperationCompleted == null)
            {
                GetBOMDataOperationCompleted = OnGetBOMDataOperationCompleted;
            }
            InvokeAsync("GetBOMData", new object[] { request }, GetBOMDataOperationCompleted, userState);
        }

        private void OnGetBOMDataOperationCompleted(object arg)
        {
            if (GetBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetBOMDataCompleted?.Invoke(this, new GetBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetDocumentNumberRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetDocumentNumber([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetDocumentNumber", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDocumentNumber(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDocumentNumber", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDocumentNumber(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDocumentNumberAsync(string request)
        {
            GetDocumentNumberAsync(request, null);
        }

        /// <remarks/>
        public void GetDocumentNumberAsync(string request, object userState)
        {
            if (GetDocumentNumberOperationCompleted == null)
            {
                GetDocumentNumberOperationCompleted = OnGetDocumentNumberOperationCompleted;
            }
            InvokeAsync("GetDocumentNumber", new object[] { request }, GetDocumentNumberOperationCompleted, userState);
        }

        private void OnGetDocumentNumberOperationCompleted(object arg)
        {
            if (GetDocumentNumberCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDocumentNumberCompleted?.Invoke(this, new GetDocumentNumberCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateItemMasterDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateItemMasterData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateItemMasterData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateItemMasterData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateItemMasterData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateItemMasterData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateItemMasterDataAsync(string request)
        {
            CreateItemMasterDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateItemMasterDataAsync(string request, object userState)
        {
            if (CreateItemMasterDataOperationCompleted == null)
            {
                CreateItemMasterDataOperationCompleted = OnCreateItemMasterDataOperationCompleted;
            }
            InvokeAsync("CreateItemMasterData", new object[] { request }, CreateItemMasterDataOperationCompleted, userState);
        }

        private void OnCreateItemMasterDataOperationCompleted(object arg)
        {
            if (CreateItemMasterDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateItemMasterDataCompleted?.Invoke(this, new CreateItemMasterDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateVendorDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateVendorData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateVendorData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateVendorData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateVendorData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateVendorData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateVendorDataAsync(string request)
        {
            CreateVendorDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateVendorDataAsync(string request, object userState)
        {
            if (CreateVendorDataOperationCompleted == null)
            {
                CreateVendorDataOperationCompleted = OnCreateVendorDataOperationCompleted;
            }
            InvokeAsync("CreateVendorData", new object[] { request }, CreateVendorDataOperationCompleted, userState);
        }

        private void OnCreateVendorDataOperationCompleted(object arg)
        {
            if (CreateVendorDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateVendorDataCompleted?.Invoke(this, new CreateVendorDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateEmployeeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateEmployeeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateEmployeeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateEmployeeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateEmployeeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateEmployeeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateEmployeeDataAsync(string request)
        {
            CreateEmployeeDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateEmployeeDataAsync(string request, object userState)
        {
            if (CreateEmployeeDataOperationCompleted == null)
            {
                CreateEmployeeDataOperationCompleted = OnCreateEmployeeDataOperationCompleted;
            }
            InvokeAsync("CreateEmployeeData", new object[] { request }, CreateEmployeeDataOperationCompleted, userState);
        }

        private void OnCreateEmployeeDataOperationCompleted(object arg)
        {
            if (CreateEmployeeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateEmployeeDataCompleted?.Invoke(this, new CreateEmployeeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateAddressDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateAddressData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateAddressData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateAddressData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateAddressData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateAddressData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateAddressDataAsync(string request)
        {
            CreateAddressDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateAddressDataAsync(string request, object userState)
        {
            if (CreateAddressDataOperationCompleted == null)
            {
                CreateAddressDataOperationCompleted = OnCreateAddressDataOperationCompleted;
            }
            InvokeAsync("CreateAddressData", new object[] { request }, CreateAddressDataOperationCompleted, userState);
        }

        private void OnCreateAddressDataOperationCompleted(object arg)
        {
            if (CreateAddressDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateAddressDataCompleted?.Invoke(this, new CreateAddressDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAccountSubjectDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAccountSubjectData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAccountSubjectData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountSubjectData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountSubjectData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountSubjectData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountSubjectDataAsync(string request)
        {
            GetAccountSubjectDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountSubjectDataAsync(string request, object userState)
        {
            if (GetAccountSubjectDataOperationCompleted == null)
            {
                GetAccountSubjectDataOperationCompleted = OnGetAccountSubjectDataOperationCompleted;
            }
            InvokeAsync("GetAccountSubjectData", new object[] { request }, GetAccountSubjectDataOperationCompleted, userState);
        }

        private void OnGetAccountSubjectDataOperationCompleted(object arg)
        {
            if (GetAccountSubjectDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountSubjectDataCompleted?.Invoke(this, new GetAccountSubjectDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAxmDocumentRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAxmDocument([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAxmDocument", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAxmDocument(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAxmDocument", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAxmDocument(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAxmDocumentAsync(string request)
        {
            GetAxmDocumentAsync(request, null);
        }

        /// <remarks/>
        public void GetAxmDocumentAsync(string request, object userState)
        {
            if (GetAxmDocumentOperationCompleted == null)
            {
                GetAxmDocumentOperationCompleted = OnGetAxmDocumentOperationCompleted;
            }
            InvokeAsync("GetAxmDocument", new object[] { request }, GetAxmDocumentOperationCompleted, userState);
        }

        private void OnGetAxmDocumentOperationCompleted(object arg)
        {
            if (GetAxmDocumentCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAxmDocumentCompleted?.Invoke(this, new GetAxmDocumentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAreaListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAreaList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAreaList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAreaList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAreaList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAreaList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAreaListAsync(string request)
        {
            GetAreaListAsync(request, null);
        }

        /// <remarks/>
        public void GetAreaListAsync(string request, object userState)
        {
            if (GetAreaListOperationCompleted == null)
            {
                GetAreaListOperationCompleted = OnGetAreaListOperationCompleted;
            }
            InvokeAsync("GetAreaList", new object[] { request }, GetAreaListOperationCompleted, userState);
        }

        private void OnGetAreaListOperationCompleted(object arg)
        {
            if (GetAreaListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAreaListCompleted?.Invoke(this, new GetAreaListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCostGroupDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCostGroupData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCostGroupData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCostGroupData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCostGroupData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCostGroupData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCostGroupDataAsync(string request)
        {
            GetCostGroupDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCostGroupDataAsync(string request, object userState)
        {
            if (GetCostGroupDataOperationCompleted == null)
            {
                GetCostGroupDataOperationCompleted = OnGetCostGroupDataOperationCompleted;
            }
            InvokeAsync("GetCostGroupData", new object[] { request }, GetCostGroupDataOperationCompleted, userState);
        }

        private void OnGetCostGroupDataOperationCompleted(object arg)
        {
            if (GetCostGroupDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCostGroupDataCompleted?.Invoke(this, new GetCostGroupDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCountryDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCountryData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCountryData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCountryData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCountryData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCountryData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCountryDataAsync(string request)
        {
            GetCountryDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCountryDataAsync(string request, object userState)
        {
            if (GetCountryDataOperationCompleted == null)
            {
                GetCountryDataOperationCompleted = OnGetCountryDataOperationCompleted;
            }
            InvokeAsync("GetCountryData", new object[] { request }, GetCountryDataOperationCompleted, userState);
        }

        private void OnGetCountryDataOperationCompleted(object arg)
        {
            if (GetCountryDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCountryDataCompleted?.Invoke(this, new GetCountryDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCountryListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCountryList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCountryList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCountryList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCountryList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCountryList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCountryListAsync(string request)
        {
            GetCountryListAsync(request, null);
        }

        /// <remarks/>
        public void GetCountryListAsync(string request, object userState)
        {
            if (GetCountryListOperationCompleted == null)
            {
                GetCountryListOperationCompleted = OnGetCountryListOperationCompleted;
            }
            InvokeAsync("GetCountryList", new object[] { request }, GetCountryListOperationCompleted, userState);
        }

        private void OnGetCountryListOperationCompleted(object arg)
        {
            if (GetCountryListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCountryListCompleted?.Invoke(this, new GetCountryListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCurrencyDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCurrencyData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCurrencyData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCurrencyData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCurrencyData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCurrencyData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCurrencyDataAsync(string request)
        {
            GetCurrencyDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCurrencyDataAsync(string request, object userState)
        {
            if (GetCurrencyDataOperationCompleted == null)
            {
                GetCurrencyDataOperationCompleted = OnGetCurrencyDataOperationCompleted;
            }
            InvokeAsync("GetCurrencyData", new object[] { request }, GetCurrencyDataOperationCompleted, userState);
        }

        private void OnGetCurrencyDataOperationCompleted(object arg)
        {
            if (GetCurrencyDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCurrencyDataCompleted?.Invoke(this, new GetCurrencyDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCurrencyListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCurrencyList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCurrencyList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCurrencyList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCurrencyList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCurrencyList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCurrencyListAsync(string request)
        {
            GetCurrencyListAsync(request, null);
        }

        /// <remarks/>
        public void GetCurrencyListAsync(string request, object userState)
        {
            if (GetCurrencyListOperationCompleted == null)
            {
                GetCurrencyListOperationCompleted = OnGetCurrencyListOperationCompleted;
            }
            InvokeAsync("GetCurrencyList", new object[] { request }, GetCurrencyListOperationCompleted, userState);
        }

        private void OnGetCurrencyListOperationCompleted(object arg)
        {
            if (GetCurrencyListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCurrencyListCompleted?.Invoke(this, new GetCurrencyListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCustListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCustList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCustList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustListAsync(string request)
        {
            GetCustListAsync(request, null);
        }

        /// <remarks/>
        public void GetCustListAsync(string request, object userState)
        {
            if (GetCustListOperationCompleted == null)
            {
                GetCustListOperationCompleted = OnGetCustListOperationCompleted;
            }
            InvokeAsync("GetCustList", new object[] { request }, GetCustListOperationCompleted, userState);
        }

        private void OnGetCustListOperationCompleted(object arg)
        {
            if (GetCustListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustListCompleted?.Invoke(this, new GetCustListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCustomerDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCustomerData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerDataAsync(string request)
        {
            GetCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerDataAsync(string request, object userState)
        {
            if (GetCustomerDataOperationCompleted == null)
            {
                GetCustomerDataOperationCompleted = OnGetCustomerDataOperationCompleted;
            }
            InvokeAsync("GetCustomerData", new object[] { request }, GetCustomerDataOperationCompleted, userState);
        }

        private void OnGetCustomerDataOperationCompleted(object arg)
        {
            if (GetCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerDataCompleted?.Invoke(this, new GetCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCustomerProductDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCustomerProductData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCustomerProductData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerProductData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerProductData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerProductData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerProductDataAsync(string request)
        {
            GetCustomerProductDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerProductDataAsync(string request, object userState)
        {
            if (GetCustomerProductDataOperationCompleted == null)
            {
                GetCustomerProductDataOperationCompleted = OnGetCustomerProductDataOperationCompleted;
            }
            InvokeAsync("GetCustomerProductData", new object[] { request }, GetCustomerProductDataOperationCompleted, userState);
        }

        private void OnGetCustomerProductDataOperationCompleted(object arg)
        {
            if (GetCustomerProductDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerProductDataCompleted?.Invoke(this, new GetCustomerProductDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetDepartmentDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetDepartmentData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetDepartmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDepartmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDepartmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDepartmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDepartmentDataAsync(string request)
        {
            GetDepartmentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetDepartmentDataAsync(string request, object userState)
        {
            if (GetDepartmentDataOperationCompleted == null)
            {
                GetDepartmentDataOperationCompleted = OnGetDepartmentDataOperationCompleted;
            }
            InvokeAsync("GetDepartmentData", new object[] { request }, GetDepartmentDataOperationCompleted, userState);
        }

        private void OnGetDepartmentDataOperationCompleted(object arg)
        {
            if (GetDepartmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDepartmentDataCompleted?.Invoke(this, new GetDepartmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetDepartmentListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetDepartmentList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetDepartmentList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetDepartmentList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetDepartmentList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetDepartmentList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetDepartmentListAsync(string request)
        {
            GetDepartmentListAsync(request, null);
        }

        /// <remarks/>
        public void GetDepartmentListAsync(string request, object userState)
        {
            if (GetDepartmentListOperationCompleted == null)
            {
                GetDepartmentListOperationCompleted = OnGetDepartmentListOperationCompleted;
            }
            InvokeAsync("GetDepartmentList", new object[] { request }, GetDepartmentListOperationCompleted, userState);
        }

        private void OnGetDepartmentListOperationCompleted(object arg)
        {
            if (GetDepartmentListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetDepartmentListCompleted?.Invoke(this, new GetDepartmentListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetEmployeeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetEmployeeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetEmployeeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetEmployeeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetEmployeeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetEmployeeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetEmployeeDataAsync(string request)
        {
            GetEmployeeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetEmployeeDataAsync(string request, object userState)
        {
            if (GetEmployeeDataOperationCompleted == null)
            {
                GetEmployeeDataOperationCompleted = OnGetEmployeeDataOperationCompleted;
            }
            InvokeAsync("GetEmployeeData", new object[] { request }, GetEmployeeDataOperationCompleted, userState);
        }

        private void OnGetEmployeeDataOperationCompleted(object arg)
        {
            if (GetEmployeeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetEmployeeDataCompleted?.Invoke(this, new GetEmployeeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetEmployeeListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetEmployeeList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetEmployeeList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetEmployeeList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetEmployeeList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetEmployeeList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetEmployeeListAsync(string request)
        {
            GetEmployeeListAsync(request, null);
        }

        /// <remarks/>
        public void GetEmployeeListAsync(string request, object userState)
        {
            if (GetEmployeeListOperationCompleted == null)
            {
                GetEmployeeListOperationCompleted = OnGetEmployeeListOperationCompleted;
            }
            InvokeAsync("GetEmployeeList", new object[] { request }, GetEmployeeListOperationCompleted, userState);
        }

        private void OnGetEmployeeListOperationCompleted(object arg)
        {
            if (GetEmployeeListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetEmployeeListCompleted?.Invoke(this, new GetEmployeeListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetItemListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetItemList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetItemList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemListAsync(string request)
        {
            GetItemListAsync(request, null);
        }

        /// <remarks/>
        public void GetItemListAsync(string request, object userState)
        {
            if (GetItemListOperationCompleted == null)
            {
                GetItemListOperationCompleted = OnGetItemListOperationCompleted;
            }
            InvokeAsync("GetItemList", new object[] { request }, GetItemListOperationCompleted, userState);
        }

        private void OnGetItemListOperationCompleted(object arg)
        {
            if (GetItemListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemListCompleted?.Invoke(this, new GetItemListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetOrganizationListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetOrganizationList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetOrganizationList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOrganizationList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOrganizationList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOrganizationList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOrganizationListAsync(string request)
        {
            GetOrganizationListAsync(request, null);
        }

        /// <remarks/>
        public void GetOrganizationListAsync(string request, object userState)
        {
            if (GetOrganizationListOperationCompleted == null)
            {
                GetOrganizationListOperationCompleted = OnGetOrganizationListOperationCompleted;
            }
            InvokeAsync("GetOrganizationList", new object[] { request }, GetOrganizationListOperationCompleted, userState);
        }

        private void OnGetOrganizationListOperationCompleted(object arg)
        {
            if (GetOrganizationListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOrganizationListCompleted?.Invoke(this, new GetOrganizationListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetOverdueAmtRankingDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetOverdueAmtRankingData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetOverdueAmtRankingData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOverdueAmtRankingData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOverdueAmtRankingData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOverdueAmtRankingData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOverdueAmtRankingDataAsync(string request)
        {
            GetOverdueAmtRankingDataAsync(request, null);
        }

        /// <remarks/>
        public void GetOverdueAmtRankingDataAsync(string request, object userState)
        {
            if (GetOverdueAmtRankingDataOperationCompleted == null)
            {
                GetOverdueAmtRankingDataOperationCompleted = OnGetOverdueAmtRankingDataOperationCompleted;
            }
            InvokeAsync("GetOverdueAmtRankingData", new object[] { request }, GetOverdueAmtRankingDataOperationCompleted, userState);
        }

        private void OnGetOverdueAmtRankingDataOperationCompleted(object arg)
        {
            if (GetOverdueAmtRankingDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOverdueAmtRankingDataCompleted?.Invoke(this, new GetOverdueAmtRankingDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetProdClassListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetProdClassList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetProdClassList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProdClassList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProdClassList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProdClassList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProdClassListAsync(string request)
        {
            GetProdClassListAsync(request, null);
        }

        /// <remarks/>
        public void GetProdClassListAsync(string request, object userState)
        {
            if (GetProdClassListOperationCompleted == null)
            {
                GetProdClassListOperationCompleted = OnGetProdClassListOperationCompleted;
            }
            InvokeAsync("GetProdClassList", new object[] { request }, GetProdClassListOperationCompleted, userState);
        }

        private void OnGetProdClassListOperationCompleted(object arg)
        {
            if (GetProdClassListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProdClassListCompleted?.Invoke(this, new GetProdClassListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSalesDetailDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSalesDetailData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSalesDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSalesDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSalesDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSalesDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSalesDetailDataAsync(string request)
        {
            GetSalesDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSalesDetailDataAsync(string request, object userState)
        {
            if (GetSalesDetailDataOperationCompleted == null)
            {
                GetSalesDetailDataOperationCompleted = OnGetSalesDetailDataOperationCompleted;
            }
            InvokeAsync("GetSalesDetailData", new object[] { request }, GetSalesDetailDataOperationCompleted, userState);
        }

        private void OnGetSalesDetailDataOperationCompleted(object arg)
        {
            if (GetSalesDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSalesDetailDataCompleted?.Invoke(this, new GetSalesDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSalesStatisticsDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSalesStatisticsData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSalesStatisticsData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSalesStatisticsData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSalesStatisticsData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSalesStatisticsData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSalesStatisticsDataAsync(string request)
        {
            GetSalesStatisticsDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSalesStatisticsDataAsync(string request, object userState)
        {
            if (GetSalesStatisticsDataOperationCompleted == null)
            {
                GetSalesStatisticsDataOperationCompleted = OnGetSalesStatisticsDataOperationCompleted;
            }
            InvokeAsync("GetSalesStatisticsData", new object[] { request }, GetSalesStatisticsDataOperationCompleted, userState);
        }

        private void OnGetSalesStatisticsDataOperationCompleted(object arg)
        {
            if (GetSalesStatisticsDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSalesStatisticsDataCompleted?.Invoke(this, new GetSalesStatisticsDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSOInfoDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSOInfoData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSOInfoData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSOInfoData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSOInfoData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSOInfoData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSOInfoDataAsync(string request)
        {
            GetSOInfoDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSOInfoDataAsync(string request, object userState)
        {
            if (GetSOInfoDataOperationCompleted == null)
            {
                GetSOInfoDataOperationCompleted = OnGetSOInfoDataOperationCompleted;
            }
            InvokeAsync("GetSOInfoData", new object[] { request }, GetSOInfoDataOperationCompleted, userState);
        }

        private void OnGetSOInfoDataOperationCompleted(object arg)
        {
            if (GetSOInfoDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSOInfoDataCompleted?.Invoke(this, new GetSOInfoDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSOInfoDetailDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSOInfoDetailData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSOInfoDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSOInfoDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSOInfoDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSOInfoDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSOInfoDetailDataAsync(string request)
        {
            GetSOInfoDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSOInfoDetailDataAsync(string request, object userState)
        {
            if (GetSOInfoDetailDataOperationCompleted == null)
            {
                GetSOInfoDetailDataOperationCompleted = OnGetSOInfoDetailDataOperationCompleted;
            }
            InvokeAsync("GetSOInfoDetailData", new object[] { request }, GetSOInfoDetailDataOperationCompleted, userState);
        }

        private void OnGetSOInfoDetailDataOperationCompleted(object arg)
        {
            if (GetSOInfoDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSOInfoDetailDataCompleted?.Invoke(this, new GetSOInfoDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSupplierDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSupplierData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSupplierData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSupplierData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSupplierData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSupplierData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSupplierDataAsync(string request)
        {
            GetSupplierDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSupplierDataAsync(string request, object userState)
        {
            if (GetSupplierDataOperationCompleted == null)
            {
                GetSupplierDataOperationCompleted = OnGetSupplierDataOperationCompleted;
            }
            InvokeAsync("GetSupplierData", new object[] { request }, GetSupplierDataOperationCompleted, userState);
        }

        private void OnGetSupplierDataOperationCompleted(object arg)
        {
            if (GetSupplierDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSupplierDataCompleted?.Invoke(this, new GetSupplierDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSupplierItemDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSupplierItemData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSupplierItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSupplierItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSupplierItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSupplierItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSupplierItemDataAsync(string request)
        {
            GetSupplierItemDataAsync(request, null);
        }

        /// <remarks/>
        public void GetSupplierItemDataAsync(string request, object userState)
        {
            if (GetSupplierItemDataOperationCompleted == null)
            {
                GetSupplierItemDataOperationCompleted = OnGetSupplierItemDataOperationCompleted;
            }
            InvokeAsync("GetSupplierItemData", new object[] { request }, GetSupplierItemDataOperationCompleted, userState);
        }

        private void OnGetSupplierItemDataOperationCompleted(object arg)
        {
            if (GetSupplierItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSupplierItemDataCompleted?.Invoke(this, new GetSupplierItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetOverdueAmtDetailDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetOverdueAmtDetailData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetOverdueAmtDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOverdueAmtDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOverdueAmtDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOverdueAmtDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOverdueAmtDetailDataAsync(string request)
        {
            GetOverdueAmtDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void GetOverdueAmtDetailDataAsync(string request, object userState)
        {
            if (GetOverdueAmtDetailDataOperationCompleted == null)
            {
                GetOverdueAmtDetailDataOperationCompleted = OnGetOverdueAmtDetailDataOperationCompleted;
            }
            InvokeAsync("GetOverdueAmtDetailData", new object[] { request }, GetOverdueAmtDetailDataOperationCompleted, userState);
        }

        private void OnGetOverdueAmtDetailDataOperationCompleted(object arg)
        {
            if (GetOverdueAmtDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOverdueAmtDetailDataCompleted?.Invoke(this, new GetOverdueAmtDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetMonthListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetMonthList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetMonthList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMonthList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMonthList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMonthList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMonthListAsync(string request)
        {
            GetMonthListAsync(request, null);
        }

        /// <remarks/>
        public void GetMonthListAsync(string request, object userState)
        {
            if (GetMonthListOperationCompleted == null)
            {
                GetMonthListOperationCompleted = OnGetMonthListOperationCompleted;
            }
            InvokeAsync("GetMonthList", new object[] { request }, GetMonthListOperationCompleted, userState);
        }

        private void OnGetMonthListOperationCompleted(object arg)
        {
            if (GetMonthListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMonthListCompleted?.Invoke(this, new GetMonthListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetInspectionDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetInspectionData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetInspectionData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetInspectionData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetInspectionData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetInspectionData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetInspectionDataAsync(string request)
        {
            GetInspectionDataAsync(request, null);
        }

        /// <remarks/>
        public void GetInspectionDataAsync(string request, object userState)
        {
            if (GetInspectionDataOperationCompleted == null)
            {
                GetInspectionDataOperationCompleted = OnGetInspectionDataOperationCompleted;
            }
            InvokeAsync("GetInspectionData", new object[] { request }, GetInspectionDataOperationCompleted, userState);
        }

        private void OnGetInspectionDataOperationCompleted(object arg)
        {
            if (GetInspectionDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetInspectionDataCompleted?.Invoke(this, new GetInspectionDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateBOMDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateBOMData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBOMDataAsync(string request)
        {
            CreateBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateBOMDataAsync(string request, object userState)
        {
            if (CreateBOMDataOperationCompleted == null)
            {
                CreateBOMDataOperationCompleted = OnCreateBOMDataOperationCompleted;
            }
            InvokeAsync("CreateBOMData", new object[] { request }, CreateBOMDataOperationCompleted, userState);
        }

        private void OnCreateBOMDataOperationCompleted(object arg)
        {
            if (CreateBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBOMDataCompleted?.Invoke(this, new CreateBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetOperationDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetOperationData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetOperationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetOperationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetOperationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetOperationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetOperationDataAsync(string request)
        {
            GetOperationDataAsync(request, null);
        }

        /// <remarks/>
        public void GetOperationDataAsync(string request, object userState)
        {
            if (GetOperationDataOperationCompleted == null)
            {
                GetOperationDataOperationCompleted = OnGetOperationDataOperationCompleted;
            }
            InvokeAsync("GetOperationData", new object[] { request }, GetOperationDataOperationCompleted, userState);
        }

        private void OnGetOperationDataOperationCompleted(object arg)
        {
            if (GetOperationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetOperationDataCompleted?.Invoke(this, new GetOperationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetUnitDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetUnitData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetUnitData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetUnitData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetUnitData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetUnitData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetUnitDataAsync(string request)
        {
            GetUnitDataAsync(request, null);
        }

        /// <remarks/>
        public void GetUnitDataAsync(string request, object userState)
        {
            if (GetUnitDataOperationCompleted == null)
            {
                GetUnitDataOperationCompleted = OnGetUnitDataOperationCompleted;
            }
            InvokeAsync("GetUnitData", new object[] { request }, GetUnitDataOperationCompleted, userState);
        }

        private void OnGetUnitDataOperationCompleted(object arg)
        {
            if (GetUnitDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetUnitDataCompleted?.Invoke(this, new GetUnitDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetBasicCodeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetBasicCodeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetBasicCodeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetBasicCodeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetBasicCodeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetBasicCodeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetBasicCodeDataAsync(string request)
        {
            GetBasicCodeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetBasicCodeDataAsync(string request, object userState)
        {
            if (GetBasicCodeDataOperationCompleted == null)
            {
                GetBasicCodeDataOperationCompleted = OnGetBasicCodeDataOperationCompleted;
            }
            InvokeAsync("GetBasicCodeData", new object[] { request }, GetBasicCodeDataOperationCompleted, userState);
        }

        private void OnGetBasicCodeDataOperationCompleted(object arg)
        {
            if (GetBasicCodeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetBasicCodeDataCompleted?.Invoke(this, new GetBasicCodeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetComponentrepsubDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetComponentrepsubData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetComponentrepsubData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetComponentrepsubData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetComponentrepsubData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetComponentrepsubData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetComponentrepsubDataAsync(string request)
        {
            GetComponentrepsubDataAsync(request, null);
        }

        /// <remarks/>
        public void GetComponentrepsubDataAsync(string request, object userState)
        {
            if (GetComponentrepsubDataOperationCompleted == null)
            {
                GetComponentrepsubDataOperationCompleted = OnGetComponentrepsubDataOperationCompleted;
            }
            InvokeAsync("GetComponentrepsubData", new object[] { request }, GetComponentrepsubDataOperationCompleted, userState);
        }

        private void OnGetComponentrepsubDataOperationCompleted(object arg)
        {
            if (GetComponentrepsubDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetComponentrepsubDataCompleted?.Invoke(this, new GetComponentrepsubDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAreaDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAreaData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAreaData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAreaData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAreaData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAreaData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAreaDataAsync(string request)
        {
            GetAreaDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAreaDataAsync(string request, object userState)
        {
            if (GetAreaDataOperationCompleted == null)
            {
                GetAreaDataOperationCompleted = OnGetAreaDataOperationCompleted;
            }
            InvokeAsync("GetAreaData", new object[] { request }, GetAreaDataOperationCompleted, userState);
        }

        private void OnGetAreaDataOperationCompleted(object arg)
        {
            if (GetAreaDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAreaDataCompleted?.Invoke(this, new GetAreaDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetWarehouseDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetWarehouseData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetWarehouseData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWarehouseData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWarehouseData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWarehouseData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWarehouseDataAsync(string request)
        {
            GetWarehouseDataAsync(request, null);
        }

        /// <remarks/>
        public void GetWarehouseDataAsync(string request, object userState)
        {
            if (GetWarehouseDataOperationCompleted == null)
            {
                GetWarehouseDataOperationCompleted = OnGetWarehouseDataOperationCompleted;
            }
            InvokeAsync("GetWarehouseData", new object[] { request }, GetWarehouseDataOperationCompleted, userState);
        }

        private void OnGetWarehouseDataOperationCompleted(object arg)
        {
            if (GetWarehouseDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWarehouseDataCompleted?.Invoke(this, new GetWarehouseDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetLocationDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetLocationData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetLocationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetLocationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetLocationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetLocationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetLocationDataAsync(string request)
        {
            GetLocationDataAsync(request, null);
        }

        /// <remarks/>
        public void GetLocationDataAsync(string request, object userState)
        {
            if (GetLocationDataOperationCompleted == null)
            {
                GetLocationDataOperationCompleted = OnGetLocationDataOperationCompleted;
            }
            InvokeAsync("GetLocationData", new object[] { request }, GetLocationDataOperationCompleted, userState);
        }

        private void OnGetLocationDataOperationCompleted(object arg)
        {
            if (GetLocationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetLocationDataCompleted?.Invoke(this, new GetLocationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetProductClassDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetProductClassData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetProductClassData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProductClassData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProductClassData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProductClassData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProductClassDataAsync(string request)
        {
            GetProductClassDataAsync(request, null);
        }

        /// <remarks/>
        public void GetProductClassDataAsync(string request, object userState)
        {
            if (GetProductClassDataOperationCompleted == null)
            {
                GetProductClassDataOperationCompleted = OnGetProductClassDataOperationCompleted;
            }
            InvokeAsync("GetProductClassData", new object[] { request }, GetProductClassDataOperationCompleted, userState);
        }

        private void OnGetProductClassDataOperationCompleted(object arg)
        {
            if (GetProductClassDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProductClassDataCompleted?.Invoke(this, new GetProductClassDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateIssueReturnDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateIssueReturnData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateIssueReturnData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateIssueReturnData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateIssueReturnData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateIssueReturnData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateIssueReturnDataAsync(string request)
        {
            CreateIssueReturnDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateIssueReturnDataAsync(string request, object userState)
        {
            if (CreateIssueReturnDataOperationCompleted == null)
            {
                CreateIssueReturnDataOperationCompleted = OnCreateIssueReturnDataOperationCompleted;
            }
            InvokeAsync("CreateIssueReturnData", new object[] { request }, CreateIssueReturnDataOperationCompleted, userState);
        }

        private void OnCreateIssueReturnDataOperationCompleted(object arg)
        {
            if (CreateIssueReturnDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateIssueReturnDataCompleted?.Invoke(this, new CreateIssueReturnDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateStockInDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateStockInData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateStockInData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateStockInData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateStockInData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateStockInData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateStockInDataAsync(string request)
        {
            CreateStockInDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateStockInDataAsync(string request, object userState)
        {
            if (CreateStockInDataOperationCompleted == null)
            {
                CreateStockInDataOperationCompleted = OnCreateStockInDataOperationCompleted;
            }
            InvokeAsync("CreateStockInData", new object[] { request }, CreateStockInDataOperationCompleted, userState);
        }

        private void OnCreateStockInDataOperationCompleted(object arg)
        {
            if (CreateStockInDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateStockInDataCompleted?.Invoke(this, new CreateStockInDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetUserTokenRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetUserToken([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetUserToken", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetUserToken(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetUserToken", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetUserToken(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetUserTokenAsync(string request)
        {
            GetUserTokenAsync(request, null);
        }

        /// <remarks/>
        public void GetUserTokenAsync(string request, object userState)
        {
            if (GetUserTokenOperationCompleted == null)
            {
                GetUserTokenOperationCompleted = OnGetUserTokenOperationCompleted;
            }
            InvokeAsync("GetUserToken", new object[] { request }, GetUserTokenOperationCompleted, userState);
        }

        private void OnGetUserTokenOperationCompleted(object arg)
        {
            if (GetUserTokenCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetUserTokenCompleted?.Invoke(this, new GetUserTokenCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CheckUserAuthRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CheckUserAuth([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CheckUserAuth", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCheckUserAuth(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CheckUserAuth", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCheckUserAuth(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CheckUserAuthAsync(string request)
        {
            CheckUserAuthAsync(request, null);
        }

        /// <remarks/>
        public void CheckUserAuthAsync(string request, object userState)
        {
            if (CheckUserAuthOperationCompleted == null)
            {
                CheckUserAuthOperationCompleted = OnCheckUserAuthOperationCompleted;
            }
            InvokeAsync("CheckUserAuth", new object[] { request }, CheckUserAuthOperationCompleted, userState);
        }

        private void OnCheckUserAuthOperationCompleted(object arg)
        {
            if (CheckUserAuthCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CheckUserAuthCompleted?.Invoke(this, new CheckUserAuthCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetMenuDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetMenuData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetMenuData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMenuData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMenuData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMenuData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMenuDataAsync(string request)
        {
            GetMenuDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMenuDataAsync(string request, object userState)
        {
            if (GetMenuDataOperationCompleted == null)
            {
                GetMenuDataOperationCompleted = OnGetMenuDataOperationCompleted;
            }
            InvokeAsync("GetMenuData", new object[] { request }, GetMenuDataOperationCompleted, userState);
        }

        private void OnGetMenuDataOperationCompleted(object arg)
        {
            if (GetMenuDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMenuDataCompleted?.Invoke(this, new GetMenuDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CheckExecAuthorizationRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CheckExecAuthorization([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CheckExecAuthorization", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCheckExecAuthorization(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CheckExecAuthorization", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCheckExecAuthorization(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CheckExecAuthorizationAsync(string request)
        {
            CheckExecAuthorizationAsync(request, null);
        }

        /// <remarks/>
        public void CheckExecAuthorizationAsync(string request, object userState)
        {
            if (CheckExecAuthorizationOperationCompleted == null)
            {
                CheckExecAuthorizationOperationCompleted = OnCheckExecAuthorizationOperationCompleted;
            }
            InvokeAsync("CheckExecAuthorization", new object[] { request }, CheckExecAuthorizationOperationCompleted, userState);
        }

        private void OnCheckExecAuthorizationOperationCompleted(object arg)
        {
            if (CheckExecAuthorizationCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CheckExecAuthorizationCompleted?.Invoke(this, new CheckExecAuthorizationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreatePurchaseStockInRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreatePurchaseStockIn([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreatePurchaseStockIn", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePurchaseStockIn(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePurchaseStockIn", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePurchaseStockIn(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePurchaseStockInAsync(string request)
        {
            CreatePurchaseStockInAsync(request, null);
        }

        /// <remarks/>
        public void CreatePurchaseStockInAsync(string request, object userState)
        {
            if (CreatePurchaseStockInOperationCompleted == null)
            {
                CreatePurchaseStockInOperationCompleted = OnCreatePurchaseStockInOperationCompleted;
            }
            InvokeAsync("CreatePurchaseStockIn", new object[] { request }, CreatePurchaseStockInOperationCompleted, userState);
        }

        private void OnCreatePurchaseStockInOperationCompleted(object arg)
        {
            if (CreatePurchaseStockInCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePurchaseStockInCompleted?.Invoke(this, new CreatePurchaseStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreatePurchaseStockOutRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreatePurchaseStockOut([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreatePurchaseStockOut", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePurchaseStockOut(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePurchaseStockOut", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePurchaseStockOut(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePurchaseStockOutAsync(string request)
        {
            CreatePurchaseStockOutAsync(request, null);
        }

        /// <remarks/>
        public void CreatePurchaseStockOutAsync(string request, object userState)
        {
            if (CreatePurchaseStockOutOperationCompleted == null)
            {
                CreatePurchaseStockOutOperationCompleted = OnCreatePurchaseStockOutOperationCompleted;
            }
            InvokeAsync("CreatePurchaseStockOut", new object[] { request }, CreatePurchaseStockOutOperationCompleted, userState);
        }

        private void OnCreatePurchaseStockOutOperationCompleted(object arg)
        {
            if (CreatePurchaseStockOutCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePurchaseStockOutCompleted?.Invoke(this, new CreatePurchaseStockOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateWOStockinDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateWOStockinData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateWOStockinData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateWOStockinData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateWOStockinData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateWOStockinData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateWOStockinDataAsync(string request)
        {
            CreateWOStockinDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateWOStockinDataAsync(string request, object userState)
        {
            if (CreateWOStockinDataOperationCompleted == null)
            {
                CreateWOStockinDataOperationCompleted = OnCreateWOStockinDataOperationCompleted;
            }
            InvokeAsync("CreateWOStockinData", new object[] { request }, CreateWOStockinDataOperationCompleted, userState);
        }

        private void OnCreateWOStockinDataOperationCompleted(object arg)
        {
            if (CreateWOStockinDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateWOStockinDataCompleted?.Invoke(this, new CreateWOStockinDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCountingLabelDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCountingLabelData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCountingLabelData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCountingLabelData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCountingLabelData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCountingLabelData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCountingLabelDataAsync(string request)
        {
            GetCountingLabelDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCountingLabelDataAsync(string request, object userState)
        {
            if (GetCountingLabelDataOperationCompleted == null)
            {
                GetCountingLabelDataOperationCompleted = OnGetCountingLabelDataOperationCompleted;
            }
            InvokeAsync("GetCountingLabelData", new object[] { request }, GetCountingLabelDataOperationCompleted, userState);
        }

        private void OnGetCountingLabelDataOperationCompleted(object arg)
        {
            if (GetCountingLabelDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCountingLabelDataCompleted?.Invoke(this, new GetCountingLabelDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetFQCDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetFQCData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetFQCData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetFQCData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetFQCData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetFQCData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetFQCDataAsync(string request)
        {
            GetFQCDataAsync(request, null);
        }

        /// <remarks/>
        public void GetFQCDataAsync(string request, object userState)
        {
            if (GetFQCDataOperationCompleted == null)
            {
                GetFQCDataOperationCompleted = OnGetFQCDataOperationCompleted;
            }
            InvokeAsync("GetFQCData", new object[] { request }, GetFQCDataOperationCompleted, userState);
        }

        private void OnGetFQCDataOperationCompleted(object arg)
        {
            if (GetFQCDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetFQCDataCompleted?.Invoke(this, new GetFQCDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetItemStockListRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetItemStockList([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetItemStockList", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemStockList(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemStockList", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemStockList(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemStockListAsync(string request)
        {
            GetItemStockListAsync(request, null);
        }

        /// <remarks/>
        public void GetItemStockListAsync(string request, object userState)
        {
            if (GetItemStockListOperationCompleted == null)
            {
                GetItemStockListOperationCompleted = OnGetItemStockListOperationCompleted;
            }
            InvokeAsync("GetItemStockList", new object[] { request }, GetItemStockListOperationCompleted, userState);
        }

        private void OnGetItemStockListOperationCompleted(object arg)
        {
            if (GetItemStockListCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemStockListCompleted?.Invoke(this, new GetItemStockListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetLabelTypeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetLabelTypeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetLabelTypeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetLabelTypeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetLabelTypeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetLabelTypeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetLabelTypeDataAsync(string request)
        {
            GetLabelTypeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetLabelTypeDataAsync(string request, object userState)
        {
            if (GetLabelTypeDataOperationCompleted == null)
            {
                GetLabelTypeDataOperationCompleted = OnGetLabelTypeDataOperationCompleted;
            }
            InvokeAsync("GetLabelTypeData", new object[] { request }, GetLabelTypeDataOperationCompleted, userState);
        }

        private void OnGetLabelTypeDataOperationCompleted(object arg)
        {
            if (GetLabelTypeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetLabelTypeDataCompleted?.Invoke(this, new GetLabelTypeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetMFGDocumentRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetMFGDocument([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetMFGDocument", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMFGDocument(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMFGDocument", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMFGDocument(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMFGDocumentAsync(string request)
        {
            GetMFGDocumentAsync(request, null);
        }

        /// <remarks/>
        public void GetMFGDocumentAsync(string request, object userState)
        {
            if (GetMFGDocumentOperationCompleted == null)
            {
                GetMFGDocumentOperationCompleted = OnGetMFGDocumentOperationCompleted;
            }
            InvokeAsync("GetMFGDocument", new object[] { request }, GetMFGDocumentOperationCompleted, userState);
        }

        private void OnGetMFGDocumentOperationCompleted(object arg)
        {
            if (GetMFGDocumentCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMFGDocumentCompleted?.Invoke(this, new GetMFGDocumentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPODataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPOData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPOData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPOData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPOData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPOData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPODataAsync(string request)
        {
            GetPODataAsync(request, null);
        }

        /// <remarks/>
        public void GetPODataAsync(string request, object userState)
        {
            if (GetPODataOperationCompleted == null)
            {
                GetPODataOperationCompleted = OnGetPODataOperationCompleted;
            }
            InvokeAsync("GetPOData", new object[] { request }, GetPODataOperationCompleted, userState);
        }

        private void OnGetPODataOperationCompleted(object arg)
        {
            if (GetPODataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPODataCompleted?.Invoke(this, new GetPODataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPOReceivingInDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPOReceivingInData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPOReceivingInData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPOReceivingInData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPOReceivingInData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPOReceivingInData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPOReceivingInDataAsync(string request)
        {
            GetPOReceivingInDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPOReceivingInDataAsync(string request, object userState)
        {
            if (GetPOReceivingInDataOperationCompleted == null)
            {
                GetPOReceivingInDataOperationCompleted = OnGetPOReceivingInDataOperationCompleted;
            }
            InvokeAsync("GetPOReceivingInData", new object[] { request }, GetPOReceivingInDataOperationCompleted, userState);
        }

        private void OnGetPOReceivingInDataOperationCompleted(object arg)
        {
            if (GetPOReceivingInDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPOReceivingInDataCompleted?.Invoke(this, new GetPOReceivingInDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPOReceivingOutDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPOReceivingOutData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPOReceivingOutData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPOReceivingOutData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPOReceivingOutData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPOReceivingOutData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPOReceivingOutDataAsync(string request)
        {
            GetPOReceivingOutDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPOReceivingOutDataAsync(string request, object userState)
        {
            if (GetPOReceivingOutDataOperationCompleted == null)
            {
                GetPOReceivingOutDataOperationCompleted = OnGetPOReceivingOutDataOperationCompleted;
            }
            InvokeAsync("GetPOReceivingOutData", new object[] { request }, GetPOReceivingOutDataOperationCompleted, userState);
        }

        private void OnGetPOReceivingOutDataOperationCompleted(object arg)
        {
            if (GetPOReceivingOutDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPOReceivingOutDataCompleted?.Invoke(this, new GetPOReceivingOutDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPurchaseStockInQtyRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPurchaseStockInQty([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPurchaseStockInQty", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPurchaseStockInQty(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPurchaseStockInQty", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPurchaseStockInQty(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPurchaseStockInQtyAsync(string request)
        {
            GetPurchaseStockInQtyAsync(request, null);
        }

        /// <remarks/>
        public void GetPurchaseStockInQtyAsync(string request, object userState)
        {
            if (GetPurchaseStockInQtyOperationCompleted == null)
            {
                GetPurchaseStockInQtyOperationCompleted = OnGetPurchaseStockInQtyOperationCompleted;
            }
            InvokeAsync("GetPurchaseStockInQty", new object[] { request }, GetPurchaseStockInQtyOperationCompleted, userState);
        }

        private void OnGetPurchaseStockInQtyOperationCompleted(object arg)
        {
            if (GetPurchaseStockInQtyCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPurchaseStockInQtyCompleted?.Invoke(this, new GetPurchaseStockInQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPurchaseStockOutQtyRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPurchaseStockOutQty([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPurchaseStockOutQty", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPurchaseStockOutQty(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPurchaseStockOutQty", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPurchaseStockOutQty(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPurchaseStockOutQtyAsync(string request)
        {
            GetPurchaseStockOutQtyAsync(request, null);
        }

        /// <remarks/>
        public void GetPurchaseStockOutQtyAsync(string request, object userState)
        {
            if (GetPurchaseStockOutQtyOperationCompleted == null)
            {
                GetPurchaseStockOutQtyOperationCompleted = OnGetPurchaseStockOutQtyOperationCompleted;
            }
            InvokeAsync("GetPurchaseStockOutQty", new object[] { request }, GetPurchaseStockOutQtyOperationCompleted, userState);
        }

        private void OnGetPurchaseStockOutQtyOperationCompleted(object arg)
        {
            if (GetPurchaseStockOutQtyCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPurchaseStockOutQtyCompleted?.Invoke(this, new GetPurchaseStockOutQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetReasonCodeRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetReasonCode([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetReasonCode", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetReasonCode(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetReasonCode", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetReasonCode(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetReasonCodeAsync(string request)
        {
            GetReasonCodeAsync(request, null);
        }

        /// <remarks/>
        public void GetReasonCodeAsync(string request, object userState)
        {
            if (GetReasonCodeOperationCompleted == null)
            {
                GetReasonCodeOperationCompleted = OnGetReasonCodeOperationCompleted;
            }
            InvokeAsync("GetReasonCode", new object[] { request }, GetReasonCodeOperationCompleted, userState);
        }

        private void OnGetReasonCodeOperationCompleted(object arg)
        {
            if (GetReasonCodeCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetReasonCodeCompleted?.Invoke(this, new GetReasonCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetReceivingQtyRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetReceivingQty([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetReceivingQty", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetReceivingQty(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetReceivingQty", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetReceivingQty(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetReceivingQtyAsync(string request)
        {
            GetReceivingQtyAsync(request, null);
        }

        /// <remarks/>
        public void GetReceivingQtyAsync(string request, object userState)
        {
            if (GetReceivingQtyOperationCompleted == null)
            {
                GetReceivingQtyOperationCompleted = OnGetReceivingQtyOperationCompleted;
            }
            InvokeAsync("GetReceivingQty", new object[] { request }, GetReceivingQtyOperationCompleted, userState);
        }

        private void OnGetReceivingQtyOperationCompleted(object arg)
        {
            if (GetReceivingQtyCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetReceivingQtyCompleted?.Invoke(this, new GetReceivingQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetStockDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetStockData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetStockData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetStockData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetStockData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetStockData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetStockDataAsync(string request)
        {
            GetStockDataAsync(request, null);
        }

        /// <remarks/>
        public void GetStockDataAsync(string request, object userState)
        {
            if (GetStockDataOperationCompleted == null)
            {
                GetStockDataOperationCompleted = OnGetStockDataOperationCompleted;
            }
            InvokeAsync("GetStockData", new object[] { request }, GetStockDataOperationCompleted, userState);
        }

        private void OnGetStockDataOperationCompleted(object arg)
        {
            if (GetStockDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetStockDataCompleted?.Invoke(this, new GetStockDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetWODataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetWOData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetWOData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWOData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWOData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWOData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWODataAsync(string request)
        {
            GetWODataAsync(request, null);
        }

        /// <remarks/>
        public void GetWODataAsync(string request, object userState)
        {
            if (GetWODataOperationCompleted == null)
            {
                GetWODataOperationCompleted = OnGetWODataOperationCompleted;
            }
            InvokeAsync("GetWOData", new object[] { request }, GetWODataOperationCompleted, userState);
        }

        private void OnGetWODataOperationCompleted(object arg)
        {
            if (GetWODataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWODataCompleted?.Invoke(this, new GetWODataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetWOIssueDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetWOIssueData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetWOIssueData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWOIssueData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWOIssueData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWOIssueData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWOIssueDataAsync(string request)
        {
            GetWOIssueDataAsync(request, null);
        }

        /// <remarks/>
        public void GetWOIssueDataAsync(string request, object userState)
        {
            if (GetWOIssueDataOperationCompleted == null)
            {
                GetWOIssueDataOperationCompleted = OnGetWOIssueDataOperationCompleted;
            }
            InvokeAsync("GetWOIssueData", new object[] { request }, GetWOIssueDataOperationCompleted, userState);
        }

        private void OnGetWOIssueDataOperationCompleted(object arg)
        {
            if (GetWOIssueDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWOIssueDataCompleted?.Invoke(this, new GetWOIssueDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetWOStockQtyRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetWOStockQty([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetWOStockQty", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWOStockQty(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWOStockQty", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWOStockQty(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWOStockQtyAsync(string request)
        {
            GetWOStockQtyAsync(request, null);
        }

        /// <remarks/>
        public void GetWOStockQtyAsync(string request, object userState)
        {
            if (GetWOStockQtyOperationCompleted == null)
            {
                GetWOStockQtyOperationCompleted = OnGetWOStockQtyOperationCompleted;
            }
            InvokeAsync("GetWOStockQty", new object[] { request }, GetWOStockQtyOperationCompleted, userState);
        }

        private void OnGetWOStockQtyOperationCompleted(object arg)
        {
            if (GetWOStockQtyCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWOStockQtyCompleted?.Invoke(this, new GetWOStockQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "UpdateCountingLabelDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string UpdateCountingLabelData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("UpdateCountingLabelData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginUpdateCountingLabelData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("UpdateCountingLabelData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndUpdateCountingLabelData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void UpdateCountingLabelDataAsync(string request)
        {
            UpdateCountingLabelDataAsync(request, null);
        }

        /// <remarks/>
        public void UpdateCountingLabelDataAsync(string request, object userState)
        {
            if (UpdateCountingLabelDataOperationCompleted == null)
            {
                UpdateCountingLabelDataOperationCompleted = OnUpdateCountingLabelDataOperationCompleted;
            }
            InvokeAsync("UpdateCountingLabelData", new object[] { request }, UpdateCountingLabelDataOperationCompleted, userState);
        }

        private void OnUpdateCountingLabelDataOperationCompleted(object arg)
        {
            if (UpdateCountingLabelDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                UpdateCountingLabelDataCompleted?.Invoke(this, new UpdateCountingLabelDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "UpdateWOIssueDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string UpdateWOIssueData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("UpdateWOIssueData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginUpdateWOIssueData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("UpdateWOIssueData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndUpdateWOIssueData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void UpdateWOIssueDataAsync(string request)
        {
            UpdateWOIssueDataAsync(request, null);
        }

        /// <remarks/>
        public void UpdateWOIssueDataAsync(string request, object userState)
        {
            if (UpdateWOIssueDataOperationCompleted == null)
            {
                UpdateWOIssueDataOperationCompleted = OnUpdateWOIssueDataOperationCompleted;
            }
            InvokeAsync("UpdateWOIssueData", new object[] { request }, UpdateWOIssueDataOperationCompleted, userState);
        }

        private void OnUpdateWOIssueDataOperationCompleted(object arg)
        {
            if (UpdateWOIssueDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                UpdateWOIssueDataCompleted?.Invoke(this, new UpdateWOIssueDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateSalesReturnRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateSalesReturn([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateSalesReturn", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateSalesReturn(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateSalesReturn", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateSalesReturn(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateSalesReturnAsync(string request)
        {
            CreateSalesReturnAsync(request, null);
        }

        /// <remarks/>
        public void CreateSalesReturnAsync(string request, object userState)
        {
            if (CreateSalesReturnOperationCompleted == null)
            {
                CreateSalesReturnOperationCompleted = OnCreateSalesReturnOperationCompleted;
            }
            InvokeAsync("CreateSalesReturn", new object[] { request }, CreateSalesReturnOperationCompleted, userState);
        }

        private void OnCreateSalesReturnOperationCompleted(object arg)
        {
            if (CreateSalesReturnCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateSalesReturnCompleted?.Invoke(this, new CreateSalesReturnCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateShippingOrderRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateShippingOrder([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateShippingOrder", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateShippingOrder(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateShippingOrder", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateShippingOrder(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateShippingOrderAsync(string request)
        {
            CreateShippingOrderAsync(request, null);
        }

        /// <remarks/>
        public void CreateShippingOrderAsync(string request, object userState)
        {
            if (CreateShippingOrderOperationCompleted == null)
            {
                CreateShippingOrderOperationCompleted = OnCreateShippingOrderOperationCompleted;
            }
            InvokeAsync("CreateShippingOrder", new object[] { request }, CreateShippingOrderOperationCompleted, userState);
        }

        private void OnCreateShippingOrderOperationCompleted(object arg)
        {
            if (CreateShippingOrderCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateShippingOrderCompleted?.Invoke(this, new CreateShippingOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateTransferNoteRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateTransferNote([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateTransferNote", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateTransferNote(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateTransferNote", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateTransferNote(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateTransferNoteAsync(string request)
        {
            CreateTransferNoteAsync(request, null);
        }

        /// <remarks/>
        public void CreateTransferNoteAsync(string request, object userState)
        {
            if (CreateTransferNoteOperationCompleted == null)
            {
                CreateTransferNoteOperationCompleted = OnCreateTransferNoteOperationCompleted;
            }
            InvokeAsync("CreateTransferNote", new object[] { request }, CreateTransferNoteOperationCompleted, userState);
        }

        private void OnCreateTransferNoteOperationCompleted(object arg)
        {
            if (CreateTransferNoteCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateTransferNoteCompleted?.Invoke(this, new CreateTransferNoteCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetQtyConversionRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetQtyConversion([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetQtyConversion", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetQtyConversion(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetQtyConversion", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetQtyConversion(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetQtyConversionAsync(string request)
        {
            GetQtyConversionAsync(request, null);
        }

        /// <remarks/>
        public void GetQtyConversionAsync(string request, object userState)
        {
            if (GetQtyConversionOperationCompleted == null)
            {
                GetQtyConversionOperationCompleted = OnGetQtyConversionOperationCompleted;
            }
            InvokeAsync("GetQtyConversion", new object[] { request }, GetQtyConversionOperationCompleted, userState);
        }

        private void OnGetQtyConversionOperationCompleted(object arg)
        {
            if (GetQtyConversionCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetQtyConversionCompleted?.Invoke(this, new GetQtyConversionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetShippingNoticeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetShippingNoticeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetShippingNoticeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetShippingNoticeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetShippingNoticeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetShippingNoticeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetShippingNoticeDataAsync(string request)
        {
            GetShippingNoticeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetShippingNoticeDataAsync(string request, object userState)
        {
            if (GetShippingNoticeDataOperationCompleted == null)
            {
                GetShippingNoticeDataOperationCompleted = OnGetShippingNoticeDataOperationCompleted;
            }
            InvokeAsync("GetShippingNoticeData", new object[] { request }, GetShippingNoticeDataOperationCompleted, userState);
        }

        private void OnGetShippingNoticeDataOperationCompleted(object arg)
        {
            if (GetShippingNoticeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetShippingNoticeDataCompleted?.Invoke(this, new GetShippingNoticeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetShippingOrderDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetShippingOrderData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetShippingOrderData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetShippingOrderData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetShippingOrderData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetShippingOrderData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetShippingOrderDataAsync(string request)
        {
            GetShippingOrderDataAsync(request, null);
        }

        /// <remarks/>
        public void GetShippingOrderDataAsync(string request, object userState)
        {
            if (GetShippingOrderDataOperationCompleted == null)
            {
                GetShippingOrderDataOperationCompleted = OnGetShippingOrderDataOperationCompleted;
            }
            InvokeAsync("GetShippingOrderData", new object[] { request }, GetShippingOrderDataOperationCompleted, userState);
        }

        private void OnGetShippingOrderDataOperationCompleted(object arg)
        {
            if (GetShippingOrderDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetShippingOrderDataCompleted?.Invoke(this, new GetShippingOrderDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreatePOReceivingDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreatePOReceivingData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreatePOReceivingData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePOReceivingData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePOReceivingData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePOReceivingData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePOReceivingDataAsync(string request)
        {
            CreatePOReceivingDataAsync(request, null);
        }

        /// <remarks/>
        public void CreatePOReceivingDataAsync(string request, object userState)
        {
            if (CreatePOReceivingDataOperationCompleted == null)
            {
                CreatePOReceivingDataOperationCompleted = OnCreatePOReceivingDataOperationCompleted;
            }
            InvokeAsync("CreatePOReceivingData", new object[] { request }, CreatePOReceivingDataOperationCompleted, userState);
        }

        private void OnCreatePOReceivingDataOperationCompleted(object arg)
        {
            if (CreatePOReceivingDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePOReceivingDataCompleted?.Invoke(this, new CreatePOReceivingDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetSalesDocumentRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetSalesDocument([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetSalesDocument", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetSalesDocument(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetSalesDocument", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetSalesDocument(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetSalesDocumentAsync(string request)
        {
            GetSalesDocumentAsync(request, null);
        }

        /// <remarks/>
        public void GetSalesDocumentAsync(string request, object userState)
        {
            if (GetSalesDocumentOperationCompleted == null)
            {
                GetSalesDocumentOperationCompleted = OnGetSalesDocumentOperationCompleted;
            }
            InvokeAsync("GetSalesDocument", new object[] { request }, GetSalesDocumentOperationCompleted, userState);
        }

        private void OnGetSalesDocumentOperationCompleted(object arg)
        {
            if (GetSalesDocumentCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetSalesDocumentCompleted?.Invoke(this, new GetSalesDocumentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateMISCIssueDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateMISCIssueData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateMISCIssueData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateMISCIssueData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateMISCIssueData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateMISCIssueData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateMISCIssueDataAsync(string request)
        {
            CreateMISCIssueDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateMISCIssueDataAsync(string request, object userState)
        {
            if (CreateMISCIssueDataOperationCompleted == null)
            {
                CreateMISCIssueDataOperationCompleted = OnCreateMISCIssueDataOperationCompleted;
            }
            InvokeAsync("CreateMISCIssueData", new object[] { request }, CreateMISCIssueDataOperationCompleted, userState);
        }

        private void OnCreateMISCIssueDataOperationCompleted(object arg)
        {
            if (CreateMISCIssueDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateMISCIssueDataCompleted?.Invoke(this, new CreateMISCIssueDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateStockDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateStockData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateStockData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateStockData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateStockData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateStockData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateStockDataAsync(string request)
        {
            CreateStockDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateStockDataAsync(string request, object userState)
        {
            if (CreateStockDataOperationCompleted == null)
            {
                CreateStockDataOperationCompleted = OnCreateStockDataOperationCompleted;
            }
            InvokeAsync("CreateStockData", new object[] { request }, CreateStockDataOperationCompleted, userState);
        }

        private void OnCreateStockDataOperationCompleted(object arg)
        {
            if (CreateStockDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateStockDataCompleted?.Invoke(this, new CreateStockDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateBOMMasterDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateBOMMasterData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateBOMMasterData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBOMMasterData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBOMMasterData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBOMMasterData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBOMMasterDataAsync(string request)
        {
            CreateBOMMasterDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateBOMMasterDataAsync(string request, object userState)
        {
            if (CreateBOMMasterDataOperationCompleted == null)
            {
                CreateBOMMasterDataOperationCompleted = OnCreateBOMMasterDataOperationCompleted;
            }
            InvokeAsync("CreateBOMMasterData", new object[] { request }, CreateBOMMasterDataOperationCompleted, userState);
        }

        private void OnCreateBOMMasterDataOperationCompleted(object arg)
        {
            if (CreateBOMMasterDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBOMMasterDataCompleted?.Invoke(this, new CreateBOMMasterDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "TIPTOPGateWayRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string TIPTOPGateWay([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("TIPTOPGateWay", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginTIPTOPGateWay(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("TIPTOPGateWay", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndTIPTOPGateWay(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void TIPTOPGateWayAsync(string request)
        {
            TIPTOPGateWayAsync(request, null);
        }

        /// <remarks/>
        public void TIPTOPGateWayAsync(string request, object userState)
        {
            if (TIPTOPGateWayOperationCompleted == null)
            {
                TIPTOPGateWayOperationCompleted = OnTIPTOPGateWayOperationCompleted;
            }
            InvokeAsync("TIPTOPGateWay", new object[] { request }, TIPTOPGateWayOperationCompleted, userState);
        }

        private void OnTIPTOPGateWayOperationCompleted(object arg)
        {
            if (TIPTOPGateWayCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                TIPTOPGateWayCompleted?.Invoke(this, new TIPTOPGateWayCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateBOMDetailDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateBOMDetailData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateBOMDetailData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBOMDetailData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBOMDetailData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBOMDetailData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBOMDetailDataAsync(string request)
        {
            CreateBOMDetailDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateBOMDetailDataAsync(string request, object userState)
        {
            if (CreateBOMDetailDataOperationCompleted == null)
            {
                CreateBOMDetailDataOperationCompleted = OnCreateBOMDetailDataOperationCompleted;
            }
            InvokeAsync("CreateBOMDetailData", new object[] { request }, CreateBOMDetailDataOperationCompleted, userState);
        }

        private void OnCreateBOMDetailDataOperationCompleted(object arg)
        {
            if (CreateBOMDetailDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBOMDetailDataCompleted?.Invoke(this, new CreateBOMDetailDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateDepartmentDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateDepartmentData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateDepartmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateDepartmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateDepartmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateDepartmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateDepartmentDataAsync(string request)
        {
            CreateDepartmentDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateDepartmentDataAsync(string request, object userState)
        {
            if (CreateDepartmentDataOperationCompleted == null)
            {
                CreateDepartmentDataOperationCompleted = OnCreateDepartmentDataOperationCompleted;
            }
            InvokeAsync("CreateDepartmentData", new object[] { request }, CreateDepartmentDataOperationCompleted, userState);
        }

        private void OnCreateDepartmentDataOperationCompleted(object arg)
        {
            if (CreateDepartmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateDepartmentDataCompleted?.Invoke(this, new CreateDepartmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "RunCommandRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string RunCommand([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("RunCommand", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginRunCommand(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("RunCommand", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndRunCommand(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void RunCommandAsync(string request)
        {
            RunCommandAsync(request, null);
        }

        /// <remarks/>
        public void RunCommandAsync(string request, object userState)
        {
            if (RunCommandOperationCompleted == null)
            {
                RunCommandOperationCompleted = OnRunCommandOperationCompleted;
            }
            InvokeAsync("RunCommand", new object[] { request }, RunCommandOperationCompleted, userState);
        }

        private void OnRunCommandOperationCompleted(object arg)
        {
            if (RunCommandCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                RunCommandCompleted?.Invoke(this, new RunCommandCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "EboGetCustDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string EboGetCustData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("EboGetCustData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginEboGetCustData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("EboGetCustData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndEboGetCustData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void EboGetCustDataAsync(string request)
        {
            EboGetCustDataAsync(request, null);
        }

        /// <remarks/>
        public void EboGetCustDataAsync(string request, object userState)
        {
            if (EboGetCustDataOperationCompleted == null)
            {
                EboGetCustDataOperationCompleted = OnEboGetCustDataOperationCompleted;
            }
            InvokeAsync("EboGetCustData", new object[] { request }, EboGetCustDataOperationCompleted, userState);
        }

        private void OnEboGetCustDataOperationCompleted(object arg)
        {
            if (EboGetCustDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                EboGetCustDataCompleted?.Invoke(this, new EboGetCustDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "EboGetOrderDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string EboGetOrderData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("EboGetOrderData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginEboGetOrderData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("EboGetOrderData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndEboGetOrderData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void EboGetOrderDataAsync(string request)
        {
            EboGetOrderDataAsync(request, null);
        }

        /// <remarks/>
        public void EboGetOrderDataAsync(string request, object userState)
        {
            if (EboGetOrderDataOperationCompleted == null)
            {
                EboGetOrderDataOperationCompleted = OnEboGetOrderDataOperationCompleted;
            }
            InvokeAsync("EboGetOrderData", new object[] { request }, EboGetOrderDataOperationCompleted, userState);
        }

        private void OnEboGetOrderDataOperationCompleted(object arg)
        {
            if (EboGetOrderDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                EboGetOrderDataCompleted?.Invoke(this, new EboGetOrderDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "EboGetProdDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string EboGetProdData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("EboGetProdData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginEboGetProdData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("EboGetProdData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndEboGetProdData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void EboGetProdDataAsync(string request)
        {
            EboGetProdDataAsync(request, null);
        }

        /// <remarks/>
        public void EboGetProdDataAsync(string request, object userState)
        {
            if (EboGetProdDataOperationCompleted == null)
            {
                EboGetProdDataOperationCompleted = OnEboGetProdDataOperationCompleted;
            }
            InvokeAsync("EboGetProdData", new object[] { request }, EboGetProdDataOperationCompleted, userState);
        }

        private void OnEboGetProdDataOperationCompleted(object arg)
        {
            if (EboGetProdDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                EboGetProdDataCompleted?.Invoke(this, new EboGetProdDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CheckApsExecutionRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CheckApsExecution([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CheckApsExecution", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCheckApsExecution(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CheckApsExecution", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCheckApsExecution(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CheckApsExecutionAsync(string request)
        {
            CheckApsExecutionAsync(request, null);
        }

        /// <remarks/>
        public void CheckApsExecutionAsync(string request, object userState)
        {
            if (CheckApsExecutionOperationCompleted == null)
            {
                CheckApsExecutionOperationCompleted = OnCheckApsExecutionOperationCompleted;
            }
            InvokeAsync("CheckApsExecution", new object[] { request }, CheckApsExecutionOperationCompleted, userState);
        }

        private void OnCheckApsExecutionOperationCompleted(object arg)
        {
            if (CheckApsExecutionCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CheckApsExecutionCompleted?.Invoke(this, new CheckApsExecutionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCustomerContactDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCustomerContactData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCustomerContactData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerContactData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerContactData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerContactData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerContactDataAsync(string request)
        {
            GetCustomerContactDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerContactDataAsync(string request, object userState)
        {
            if (GetCustomerContactDataOperationCompleted == null)
            {
                GetCustomerContactDataOperationCompleted = OnGetCustomerContactDataOperationCompleted;
            }
            InvokeAsync("GetCustomerContactData", new object[] { request }, GetCustomerContactDataOperationCompleted, userState);
        }

        private void OnGetCustomerContactDataOperationCompleted(object arg)
        {
            if (GetCustomerContactDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerContactDataCompleted?.Invoke(this, new GetCustomerContactDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPackingMethodDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPackingMethodData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPackingMethodData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPackingMethodData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPackingMethodData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPackingMethodData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPackingMethodDataAsync(string request)
        {
            GetPackingMethodDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPackingMethodDataAsync(string request, object userState)
        {
            if (GetPackingMethodDataOperationCompleted == null)
            {
                GetPackingMethodDataOperationCompleted = OnGetPackingMethodDataOperationCompleted;
            }
            InvokeAsync("GetPackingMethodData", new object[] { request }, GetPackingMethodDataOperationCompleted, userState);
        }

        private void OnGetPackingMethodDataOperationCompleted(object arg)
        {
            if (GetPackingMethodDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPackingMethodDataCompleted?.Invoke(this, new GetPackingMethodDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreatePotentialCustomerDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreatePotentialCustomerData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreatePotentialCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreatePotentialCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreatePotentialCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreatePotentialCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreatePotentialCustomerDataAsync(string request)
        {
            CreatePotentialCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CreatePotentialCustomerDataAsync(string request, object userState)
        {
            if (CreatePotentialCustomerDataOperationCompleted == null)
            {
                CreatePotentialCustomerDataOperationCompleted = OnCreatePotentialCustomerDataOperationCompleted;
            }
            InvokeAsync("CreatePotentialCustomerData", new object[] { request }, CreatePotentialCustomerDataOperationCompleted, userState);
        }

        private void OnCreatePotentialCustomerDataOperationCompleted(object arg)
        {
            if (CreatePotentialCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreatePotentialCustomerDataCompleted?.Invoke(this, new CreatePotentialCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetTaxTypeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetTaxTypeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetTaxTypeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTaxTypeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTaxTypeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTaxTypeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTaxTypeDataAsync(string request)
        {
            GetTaxTypeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetTaxTypeDataAsync(string request, object userState)
        {
            if (GetTaxTypeDataOperationCompleted == null)
            {
                GetTaxTypeDataOperationCompleted = OnGetTaxTypeDataOperationCompleted;
            }
            InvokeAsync("GetTaxTypeData", new object[] { request }, GetTaxTypeDataOperationCompleted, userState);
        }

        private void OnGetTaxTypeDataOperationCompleted(object arg)
        {
            if (GetTaxTypeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTaxTypeDataCompleted?.Invoke(this, new GetTaxTypeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetUnitConversionDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetUnitConversionData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetUnitConversionData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetUnitConversionData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetUnitConversionData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetUnitConversionData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetUnitConversionDataAsync(string request)
        {
            GetUnitConversionDataAsync(request, null);
        }

        /// <remarks/>
        public void GetUnitConversionDataAsync(string request, object userState)
        {
            if (GetUnitConversionDataOperationCompleted == null)
            {
                GetUnitConversionDataOperationCompleted = OnGetUnitConversionDataOperationCompleted;
            }
            InvokeAsync("GetUnitConversionData", new object[] { request }, GetUnitConversionDataOperationCompleted, userState);
        }

        private void OnGetUnitConversionDataOperationCompleted(object arg)
        {
            if (GetUnitConversionDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetUnitConversionDataCompleted?.Invoke(this, new GetUnitConversionDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetMFGSettingSmaDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetMFGSettingSmaData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetMFGSettingSmaData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMFGSettingSmaData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMFGSettingSmaData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMFGSettingSmaData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMFGSettingSmaDataAsync(string request)
        {
            GetMFGSettingSmaDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMFGSettingSmaDataAsync(string request, object userState)
        {
            if (GetMFGSettingSmaDataOperationCompleted == null)
            {
                GetMFGSettingSmaDataOperationCompleted = OnGetMFGSettingSmaDataOperationCompleted;
            }
            InvokeAsync("GetMFGSettingSmaData", new object[] { request }, GetMFGSettingSmaDataOperationCompleted, userState);
        }

        private void OnGetMFGSettingSmaDataOperationCompleted(object arg)
        {
            if (GetMFGSettingSmaDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMFGSettingSmaDataCompleted?.Invoke(this, new GetMFGSettingSmaDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetCustomerOtheraddressDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetCustomerOtheraddressData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetCustomerOtheraddressData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetCustomerOtheraddressData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetCustomerOtheraddressData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetCustomerOtheraddressData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetCustomerOtheraddressDataAsync(string request)
        {
            GetCustomerOtheraddressDataAsync(request, null);
        }

        /// <remarks/>
        public void GetCustomerOtheraddressDataAsync(string request, object userState)
        {
            if (GetCustomerOtheraddressDataOperationCompleted == null)
            {
                GetCustomerOtheraddressDataOperationCompleted = OnGetCustomerOtheraddressDataOperationCompleted;
            }
            InvokeAsync("GetCustomerOtheraddressData", new object[] { request }, GetCustomerOtheraddressDataOperationCompleted, userState);
        }

        private void OnGetCustomerOtheraddressDataOperationCompleted(object arg)
        {
            if (GetCustomerOtheraddressDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetCustomerOtheraddressDataCompleted?.Invoke(this, new GetCustomerOtheraddressDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateCustomerContactDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateCustomerContactData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateCustomerContactData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerContactData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerContactData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerContactData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerContactDataAsync(string request)
        {
            CreateCustomerContactDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerContactDataAsync(string request, object userState)
        {
            if (CreateCustomerContactDataOperationCompleted == null)
            {
                CreateCustomerContactDataOperationCompleted = OnCreateCustomerContactDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerContactData", new object[] { request }, CreateCustomerContactDataOperationCompleted, userState);
        }

        private void OnCreateCustomerContactDataOperationCompleted(object arg)
        {
            if (CreateCustomerContactDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerContactDataCompleted?.Invoke(this, new CreateCustomerContactDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateCustomerOtheraddressDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateCustomerOtheraddressData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateCustomerOtheraddressData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateCustomerOtheraddressData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateCustomerOtheraddressData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateCustomerOtheraddressData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateCustomerOtheraddressDataAsync(string request)
        {
            CreateCustomerOtheraddressDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateCustomerOtheraddressDataAsync(string request, object userState)
        {
            if (CreateCustomerOtheraddressDataOperationCompleted == null)
            {
                CreateCustomerOtheraddressDataOperationCompleted = OnCreateCustomerOtheraddressDataOperationCompleted;
            }
            InvokeAsync("CreateCustomerOtheraddressData", new object[] { request }, CreateCustomerOtheraddressDataOperationCompleted, userState);
        }

        private void OnCreateCustomerOtheraddressDataOperationCompleted(object arg)
        {
            if (CreateCustomerOtheraddressDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateCustomerOtheraddressDataCompleted?.Invoke(this, new CreateCustomerOtheraddressDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetPotentialCustomerDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetPotentialCustomerData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetPotentialCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetPotentialCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetPotentialCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetPotentialCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetPotentialCustomerDataAsync(string request)
        {
            GetPotentialCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void GetPotentialCustomerDataAsync(string request, object userState)
        {
            if (GetPotentialCustomerDataOperationCompleted == null)
            {
                GetPotentialCustomerDataOperationCompleted = OnGetPotentialCustomerDataOperationCompleted;
            }
            InvokeAsync("GetPotentialCustomerData", new object[] { request }, GetPotentialCustomerDataOperationCompleted, userState);
        }

        private void OnGetPotentialCustomerDataOperationCompleted(object arg)
        {
            if (GetPotentialCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetPotentialCustomerDataCompleted?.Invoke(this, new GetPotentialCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CRMGetCustomerDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CRMGetCustomerData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CRMGetCustomerData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCRMGetCustomerData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CRMGetCustomerData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCRMGetCustomerData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CRMGetCustomerDataAsync(string request)
        {
            CRMGetCustomerDataAsync(request, null);
        }

        /// <remarks/>
        public void CRMGetCustomerDataAsync(string request, object userState)
        {
            if (CRMGetCustomerDataOperationCompleted == null)
            {
                CRMGetCustomerDataOperationCompleted = OnCRMGetCustomerDataOperationCompleted;
            }
            InvokeAsync("CRMGetCustomerData", new object[] { request }, CRMGetCustomerDataOperationCompleted, userState);
        }

        private void OnCRMGetCustomerDataOperationCompleted(object arg)
        {
            if (CRMGetCustomerDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CRMGetCustomerDataCompleted?.Invoke(this, new CRMGetCustomerDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetTableAmendmentDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetTableAmendmentData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetTableAmendmentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTableAmendmentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTableAmendmentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTableAmendmentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTableAmendmentDataAsync(string request)
        {
            GetTableAmendmentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetTableAmendmentDataAsync(string request, object userState)
        {
            if (GetTableAmendmentDataOperationCompleted == null)
            {
                GetTableAmendmentDataOperationCompleted = OnGetTableAmendmentDataOperationCompleted;
            }
            InvokeAsync("GetTableAmendmentData", new object[] { request }, GetTableAmendmentDataOperationCompleted, userState);
        }

        private void OnGetTableAmendmentDataOperationCompleted(object arg)
        {
            if (GetTableAmendmentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTableAmendmentDataCompleted?.Invoke(this, new GetTableAmendmentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetReportDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetReportData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetReportData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetReportData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetReportData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetReportData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetReportDataAsync(string request)
        {
            GetReportDataAsync(request, null);
        }

        /// <remarks/>
        public void GetReportDataAsync(string request, object userState)
        {
            if (GetReportDataOperationCompleted == null)
            {
                GetReportDataOperationCompleted = OnGetReportDataOperationCompleted;
            }
            InvokeAsync("GetReportData", new object[] { request }, GetReportDataOperationCompleted, userState);
        }

        private void OnGetReportDataOperationCompleted(object arg)
        {
            if (GetReportDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetReportDataCompleted?.Invoke(this, new GetReportDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAccountTypeDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAccountTypeData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAccountTypeData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountTypeData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountTypeData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountTypeData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountTypeDataAsync(string request)
        {
            GetAccountTypeDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountTypeDataAsync(string request, object userState)
        {
            if (GetAccountTypeDataOperationCompleted == null)
            {
                GetAccountTypeDataOperationCompleted = OnGetAccountTypeDataOperationCompleted;
            }
            InvokeAsync("GetAccountTypeData", new object[] { request }, GetAccountTypeDataOperationCompleted, userState);
        }

        private void OnGetAccountTypeDataOperationCompleted(object arg)
        {
            if (GetAccountTypeDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountTypeDataCompleted?.Invoke(this, new GetAccountTypeDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetAccountDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetAccountData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetAccountData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetAccountData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetAccountData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetAccountData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetAccountDataAsync(string request)
        {
            GetAccountDataAsync(request, null);
        }

        /// <remarks/>
        public void GetAccountDataAsync(string request, object userState)
        {
            if (GetAccountDataOperationCompleted == null)
            {
                GetAccountDataOperationCompleted = OnGetAccountDataOperationCompleted;
            }
            InvokeAsync("GetAccountData", new object[] { request }, GetAccountDataOperationCompleted, userState);
        }

        private void OnGetAccountDataOperationCompleted(object arg)
        {
            if (GetAccountDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetAccountDataCompleted?.Invoke(this, new GetAccountDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateVoucherDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateVoucherData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateVoucherData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateVoucherData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateVoucherData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateVoucherData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateVoucherDataAsync(string request)
        {
            CreateVoucherDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateVoucherDataAsync(string request, object userState)
        {
            if (CreateVoucherDataOperationCompleted == null)
            {
                CreateVoucherDataOperationCompleted = OnCreateVoucherDataOperationCompleted;
            }
            InvokeAsync("CreateVoucherData", new object[] { request }, CreateVoucherDataOperationCompleted, userState);
        }

        private void OnCreateVoucherDataOperationCompleted(object arg)
        {
            if (CreateVoucherDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateVoucherDataCompleted?.Invoke(this, new CreateVoucherDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetVoucherDocumentDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetVoucherDocumentData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetVoucherDocumentData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetVoucherDocumentData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetVoucherDocumentData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetVoucherDocumentData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetVoucherDocumentDataAsync(string request)
        {
            GetVoucherDocumentDataAsync(request, null);
        }

        /// <remarks/>
        public void GetVoucherDocumentDataAsync(string request, object userState)
        {
            if (GetVoucherDocumentDataOperationCompleted == null)
            {
                GetVoucherDocumentDataOperationCompleted = OnGetVoucherDocumentDataOperationCompleted;
            }
            InvokeAsync("GetVoucherDocumentData", new object[] { request }, GetVoucherDocumentDataOperationCompleted, userState);
        }

        private void OnGetVoucherDocumentDataOperationCompleted(object arg)
        {
            if (GetVoucherDocumentDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetVoucherDocumentDataCompleted?.Invoke(this, new GetVoucherDocumentDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetTransactionCategoryRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetTransactionCategory([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetTransactionCategory", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetTransactionCategory(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetTransactionCategory", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetTransactionCategory(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetTransactionCategoryAsync(string request)
        {
            GetTransactionCategoryAsync(request, null);
        }

        /// <remarks/>
        public void GetTransactionCategoryAsync(string request, object userState)
        {
            if (GetTransactionCategoryOperationCompleted == null)
            {
                GetTransactionCategoryOperationCompleted = OnGetTransactionCategoryOperationCompleted;
            }
            InvokeAsync("GetTransactionCategory", new object[] { request }, GetTransactionCategoryOperationCompleted, userState);
        }

        private void OnGetTransactionCategoryOperationCompleted(object arg)
        {
            if (GetTransactionCategoryCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetTransactionCategoryCompleted?.Invoke(this, new GetTransactionCategoryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateBillingAPRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateBillingAP([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateBillingAP", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateBillingAP(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateBillingAP", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateBillingAP(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateBillingAPAsync(string request)
        {
            CreateBillingAPAsync(request, null);
        }

        /// <remarks/>
        public void CreateBillingAPAsync(string request, object userState)
        {
            if (CreateBillingAPOperationCompleted == null)
            {
                CreateBillingAPOperationCompleted = OnCreateBillingAPOperationCompleted;
            }
            InvokeAsync("CreateBillingAP", new object[] { request }, CreateBillingAPOperationCompleted, userState);
        }

        private void OnCreateBillingAPOperationCompleted(object arg)
        {
            if (CreateBillingAPCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateBillingAPCompleted?.Invoke(this, new CreateBillingAPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetItemGroupDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetItemGroupData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetItemGroupData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetItemGroupData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetItemGroupData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetItemGroupData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetItemGroupDataAsync(string request)
        {
            GetItemGroupDataAsync(request, null);
        }

        /// <remarks/>
        public void GetItemGroupDataAsync(string request, object userState)
        {
            if (GetItemGroupDataOperationCompleted == null)
            {
                GetItemGroupDataOperationCompleted = OnGetItemGroupDataOperationCompleted;
            }
            InvokeAsync("GetItemGroupData", new object[] { request }, GetItemGroupDataOperationCompleted, userState);
        }

        private void OnGetItemGroupDataOperationCompleted(object arg)
        {
            if (GetItemGroupDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetItemGroupDataCompleted?.Invoke(this, new GetItemGroupDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetMachineDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetMachineData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetMachineData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetMachineData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetMachineData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetMachineData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetMachineDataAsync(string request)
        {
            GetMachineDataAsync(request, null);
        }

        /// <remarks/>
        public void GetMachineDataAsync(string request, object userState)
        {
            if (GetMachineDataOperationCompleted == null)
            {
                GetMachineDataOperationCompleted = OnGetMachineDataOperationCompleted;
            }
            InvokeAsync("GetMachineData", new object[] { request }, GetMachineDataOperationCompleted, userState);
        }

        private void OnGetMachineDataOperationCompleted(object arg)
        {
            if (GetMachineDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetMachineDataCompleted?.Invoke(this, new GetMachineDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetProdRoutingDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetProdRoutingData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetProdRoutingData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetProdRoutingData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetProdRoutingData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetProdRoutingData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetProdRoutingDataAsync(string request)
        {
            GetProdRoutingDataAsync(request, null);
        }

        /// <remarks/>
        public void GetProdRoutingDataAsync(string request, object userState)
        {
            if (GetProdRoutingDataOperationCompleted == null)
            {
                GetProdRoutingDataOperationCompleted = OnGetProdRoutingDataOperationCompleted;
            }
            InvokeAsync("GetProdRoutingData", new object[] { request }, GetProdRoutingDataOperationCompleted, userState);
        }

        private void OnGetProdRoutingDataOperationCompleted(object arg)
        {
            if (GetProdRoutingDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetProdRoutingDataCompleted?.Invoke(this, new GetProdRoutingDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetWorkstationDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetWorkstationData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetWorkstationData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetWorkstationData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetWorkstationData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetWorkstationData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetWorkstationDataAsync(string request)
        {
            GetWorkstationDataAsync(request, null);
        }

        /// <remarks/>
        public void GetWorkstationDataAsync(string request, object userState)
        {
            if (GetWorkstationDataOperationCompleted == null)
            {
                GetWorkstationDataOperationCompleted = OnGetWorkstationDataOperationCompleted;
            }
            InvokeAsync("GetWorkstationData", new object[] { request }, GetWorkstationDataOperationCompleted, userState);
        }

        private void OnGetWorkstationDataOperationCompleted(object arg)
        {
            if (GetWorkstationDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetWorkstationDataCompleted?.Invoke(this, new GetWorkstationDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "RollbackVoucherDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string RollbackVoucherData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("RollbackVoucherData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginRollbackVoucherData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("RollbackVoucherData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndRollbackVoucherData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void RollbackVoucherDataAsync(string request)
        {
            RollbackVoucherDataAsync(request, null);
        }

        /// <remarks/>
        public void RollbackVoucherDataAsync(string request, object userState)
        {
            if (RollbackVoucherDataOperationCompleted == null)
            {
                RollbackVoucherDataOperationCompleted = OnRollbackVoucherDataOperationCompleted;
            }
            InvokeAsync("RollbackVoucherData", new object[] { request }, RollbackVoucherDataOperationCompleted, userState);
        }

        private void OnRollbackVoucherDataOperationCompleted(object arg)
        {
            if (RollbackVoucherDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                RollbackVoucherDataCompleted?.Invoke(this, new RollbackVoucherDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateRepSubPBOMDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateRepSubPBOMData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateRepSubPBOMData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateRepSubPBOMData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateRepSubPBOMData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateRepSubPBOMData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateRepSubPBOMDataAsync(string request)
        {
            CreateRepSubPBOMDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateRepSubPBOMDataAsync(string request, object userState)
        {
            if (CreateRepSubPBOMDataOperationCompleted == null)
            {
                CreateRepSubPBOMDataOperationCompleted = OnCreateRepSubPBOMDataOperationCompleted;
            }
            InvokeAsync("CreateRepSubPBOMData", new object[] { request }, CreateRepSubPBOMDataOperationCompleted, userState);
        }

        private void OnCreateRepSubPBOMDataOperationCompleted(object arg)
        {
            if (CreateRepSubPBOMDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateRepSubPBOMDataCompleted?.Invoke(this, new CreateRepSubPBOMDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateSupplierItemDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateSupplierItemData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateSupplierItemData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateSupplierItemData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateSupplierItemData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateSupplierItemData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateSupplierItemDataAsync(string request)
        {
            CreateSupplierItemDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateSupplierItemDataAsync(string request, object userState)
        {
            if (CreateSupplierItemDataOperationCompleted == null)
            {
                CreateSupplierItemDataOperationCompleted = OnCreateSupplierItemDataOperationCompleted;
            }
            InvokeAsync("CreateSupplierItemData", new object[] { request }, CreateSupplierItemDataOperationCompleted, userState);
        }

        private void OnCreateSupplierItemDataOperationCompleted(object arg)
        {
            if (CreateSupplierItemDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateSupplierItemDataCompleted?.Invoke(this, new CreateSupplierItemDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateECNDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateECNData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateECNData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateECNData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateECNData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateECNData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateECNDataAsync(string request)
        {
            CreateECNDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateECNDataAsync(string request, object userState)
        {
            if (CreateECNDataOperationCompleted == null)
            {
                CreateECNDataOperationCompleted = OnCreateECNDataOperationCompleted;
            }
            InvokeAsync("CreateECNData", new object[] { request }, CreateECNDataOperationCompleted, userState);
        }

        private void OnCreateECNDataOperationCompleted(object arg)
        {
            if (CreateECNDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateECNDataCompleted?.Invoke(this, new CreateECNDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "GetBrandDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string GetBrandData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("GetBrandData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginGetBrandData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("GetBrandData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndGetBrandData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void GetBrandDataAsync(string request)
        {
            GetBrandDataAsync(request, null);
        }

        /// <remarks/>
        public void GetBrandDataAsync(string request, object userState)
        {
            if (GetBrandDataOperationCompleted == null)
            {
                GetBrandDataOperationCompleted = OnGetBrandDataOperationCompleted;
            }
            InvokeAsync("GetBrandData", new object[] { request }, GetBrandDataOperationCompleted, userState);
        }

        private void OnGetBrandDataOperationCompleted(object arg)
        {
            if (GetBrandDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                GetBrandDataCompleted?.Invoke(this, new GetBrandDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateItemApprovalDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateItemApprovalData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateItemApprovalData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateItemApprovalData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateItemApprovalData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateItemApprovalData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateItemApprovalDataAsync(string request)
        {
            CreateItemApprovalDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateItemApprovalDataAsync(string request, object userState)
        {
            if (CreateItemApprovalDataOperationCompleted == null)
            {
                CreateItemApprovalDataOperationCompleted = OnCreateItemApprovalDataOperationCompleted;
            }
            InvokeAsync("CreateItemApprovalData", new object[] { request }, CreateItemApprovalDataOperationCompleted, userState);
        }

        private void OnCreateItemApprovalDataOperationCompleted(object arg)
        {
            if (CreateItemApprovalDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateItemApprovalDataCompleted?.Invoke(this, new CreateItemApprovalDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [SoapDocumentMethod("", RequestElementName = "CreateWOWorkReportDataRequest", RequestNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", ResponseNamespace = "http://www.dsc.com.tw/tiptop/TIPTOPServiceGateWay", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
        public string CreateWOWorkReportData([XmlElement(IsNullable = true)] string request)
        {
            object[] results = Invoke("CreateWOWorkReportData", new object[] { request });
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public IAsyncResult BeginCreateWOWorkReportData(string request, AsyncCallback callback, object asyncState)
        {
            return BeginInvoke("CreateWOWorkReportData", new object[] { request }, callback, asyncState);
        }

        /// <remarks/>
        public string EndCreateWOWorkReportData(IAsyncResult asyncResult)
        {
            object[] results = EndInvoke(asyncResult);
            return Conversions.ToString(results[0]);
        }

        /// <remarks/>
        public void CreateWOWorkReportDataAsync(string request)
        {
            CreateWOWorkReportDataAsync(request, null);
        }

        /// <remarks/>
        public void CreateWOWorkReportDataAsync(string request, object userState)
        {
            if (CreateWOWorkReportDataOperationCompleted == null)
            {
                CreateWOWorkReportDataOperationCompleted = OnCreateWOWorkReportDataOperationCompleted;
            }
            InvokeAsync("CreateWOWorkReportData", new object[] { request }, CreateWOWorkReportDataOperationCompleted, userState);
        }

        private void OnCreateWOWorkReportDataOperationCompleted(object arg)
        {
            if (CreateWOWorkReportDataCompleted != null)
            {
                InvokeCompletedEventArgs invokeArgs = (InvokeCompletedEventArgs)arg;
                CreateWOWorkReportDataCompleted?.Invoke(this, new CreateWOWorkReportDataCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        public new void CancelAsync(object userState)
        {
            base.CancelAsync(userState);
        }

        private bool IsLocalFileSystemWebService(string url)
        {
            if (url == null || ReferenceEquals(url, string.Empty))
            {
                return false;
            }
            var wsUri = new Uri(url);
            if (wsUri.Port >= 1024 && string.Compare(wsUri.Host, "localHost", StringComparison.OrdinalIgnoreCase) == 0)
            {
                return true;
            }
            return false;
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerDataCompletedEventHandler(object sender, CreateCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateQuotationDataCompletedEventHandler(object sender, CreateQuotationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateQuotationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateQuotationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemDataCompletedEventHandler(object sender, GetItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetBOMDataCompletedEventHandler(object sender, GetBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDocumentNumberCompletedEventHandler(object sender, GetDocumentNumberCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDocumentNumberCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDocumentNumberCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateItemMasterDataCompletedEventHandler(object sender, CreateItemMasterDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateItemMasterDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateItemMasterDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateVendorDataCompletedEventHandler(object sender, CreateVendorDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateVendorDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateVendorDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateEmployeeDataCompletedEventHandler(object sender, CreateEmployeeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateEmployeeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateEmployeeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateAddressDataCompletedEventHandler(object sender, CreateAddressDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateAddressDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateAddressDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountSubjectDataCompletedEventHandler(object sender, GetAccountSubjectDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountSubjectDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountSubjectDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAxmDocumentCompletedEventHandler(object sender, GetAxmDocumentCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAxmDocumentCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAxmDocumentCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAreaListCompletedEventHandler(object sender, GetAreaListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAreaListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAreaListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCostGroupDataCompletedEventHandler(object sender, GetCostGroupDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCostGroupDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCostGroupDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCountryDataCompletedEventHandler(object sender, GetCountryDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCountryDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCountryDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCountryListCompletedEventHandler(object sender, GetCountryListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCountryListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCountryListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCurrencyDataCompletedEventHandler(object sender, GetCurrencyDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCurrencyDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCurrencyDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCurrencyListCompletedEventHandler(object sender, GetCurrencyListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCurrencyListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCurrencyListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustListCompletedEventHandler(object sender, GetCustListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerDataCompletedEventHandler(object sender, GetCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerProductDataCompletedEventHandler(object sender, GetCustomerProductDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerProductDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerProductDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDepartmentDataCompletedEventHandler(object sender, GetDepartmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDepartmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDepartmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetDepartmentListCompletedEventHandler(object sender, GetDepartmentListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetDepartmentListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetDepartmentListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetEmployeeDataCompletedEventHandler(object sender, GetEmployeeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetEmployeeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetEmployeeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetEmployeeListCompletedEventHandler(object sender, GetEmployeeListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetEmployeeListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetEmployeeListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemListCompletedEventHandler(object sender, GetItemListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOrganizationListCompletedEventHandler(object sender, GetOrganizationListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOrganizationListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOrganizationListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOverdueAmtRankingDataCompletedEventHandler(object sender, GetOverdueAmtRankingDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOverdueAmtRankingDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOverdueAmtRankingDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProdClassListCompletedEventHandler(object sender, GetProdClassListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProdClassListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProdClassListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSalesDetailDataCompletedEventHandler(object sender, GetSalesDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSalesDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSalesDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSalesStatisticsDataCompletedEventHandler(object sender, GetSalesStatisticsDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSalesStatisticsDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSalesStatisticsDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSOInfoDataCompletedEventHandler(object sender, GetSOInfoDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSOInfoDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSOInfoDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSOInfoDetailDataCompletedEventHandler(object sender, GetSOInfoDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSOInfoDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSOInfoDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSupplierDataCompletedEventHandler(object sender, GetSupplierDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSupplierDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSupplierDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSupplierItemDataCompletedEventHandler(object sender, GetSupplierItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSupplierItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSupplierItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOverdueAmtDetailDataCompletedEventHandler(object sender, GetOverdueAmtDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOverdueAmtDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOverdueAmtDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMonthListCompletedEventHandler(object sender, GetMonthListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMonthListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMonthListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetInspectionDataCompletedEventHandler(object sender, GetInspectionDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetInspectionDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetInspectionDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBOMDataCompletedEventHandler(object sender, CreateBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetOperationDataCompletedEventHandler(object sender, GetOperationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetOperationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetOperationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetUnitDataCompletedEventHandler(object sender, GetUnitDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetUnitDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetUnitDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetBasicCodeDataCompletedEventHandler(object sender, GetBasicCodeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetBasicCodeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetBasicCodeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetComponentrepsubDataCompletedEventHandler(object sender, GetComponentrepsubDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetComponentrepsubDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetComponentrepsubDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAreaDataCompletedEventHandler(object sender, GetAreaDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAreaDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAreaDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWarehouseDataCompletedEventHandler(object sender, GetWarehouseDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWarehouseDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWarehouseDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetLocationDataCompletedEventHandler(object sender, GetLocationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetLocationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetLocationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProductClassDataCompletedEventHandler(object sender, GetProductClassDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProductClassDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProductClassDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateIssueReturnDataCompletedEventHandler(object sender, CreateIssueReturnDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateIssueReturnDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateIssueReturnDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateStockInDataCompletedEventHandler(object sender, CreateStockInDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateStockInDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateStockInDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetUserTokenCompletedEventHandler(object sender, GetUserTokenCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetUserTokenCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetUserTokenCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CheckUserAuthCompletedEventHandler(object sender, CheckUserAuthCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CheckUserAuthCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CheckUserAuthCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMenuDataCompletedEventHandler(object sender, GetMenuDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMenuDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMenuDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CheckExecAuthorizationCompletedEventHandler(object sender, CheckExecAuthorizationCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CheckExecAuthorizationCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CheckExecAuthorizationCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePurchaseStockInCompletedEventHandler(object sender, CreatePurchaseStockInCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePurchaseStockInCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePurchaseStockInCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePurchaseStockOutCompletedEventHandler(object sender, CreatePurchaseStockOutCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePurchaseStockOutCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePurchaseStockOutCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateWOStockinDataCompletedEventHandler(object sender, CreateWOStockinDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateWOStockinDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateWOStockinDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCountingLabelDataCompletedEventHandler(object sender, GetCountingLabelDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCountingLabelDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCountingLabelDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetFQCDataCompletedEventHandler(object sender, GetFQCDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetFQCDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetFQCDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemStockListCompletedEventHandler(object sender, GetItemStockListCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemStockListCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemStockListCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetLabelTypeDataCompletedEventHandler(object sender, GetLabelTypeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetLabelTypeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetLabelTypeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMFGDocumentCompletedEventHandler(object sender, GetMFGDocumentCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMFGDocumentCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMFGDocumentCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPODataCompletedEventHandler(object sender, GetPODataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPODataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPODataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPOReceivingInDataCompletedEventHandler(object sender, GetPOReceivingInDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPOReceivingInDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPOReceivingInDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPOReceivingOutDataCompletedEventHandler(object sender, GetPOReceivingOutDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPOReceivingOutDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPOReceivingOutDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPurchaseStockInQtyCompletedEventHandler(object sender, GetPurchaseStockInQtyCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPurchaseStockInQtyCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPurchaseStockInQtyCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPurchaseStockOutQtyCompletedEventHandler(object sender, GetPurchaseStockOutQtyCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPurchaseStockOutQtyCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPurchaseStockOutQtyCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetReasonCodeCompletedEventHandler(object sender, GetReasonCodeCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetReasonCodeCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetReasonCodeCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetReceivingQtyCompletedEventHandler(object sender, GetReceivingQtyCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetReceivingQtyCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetReceivingQtyCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetStockDataCompletedEventHandler(object sender, GetStockDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetStockDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetStockDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWODataCompletedEventHandler(object sender, GetWODataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWODataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWODataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWOIssueDataCompletedEventHandler(object sender, GetWOIssueDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWOIssueDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWOIssueDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWOStockQtyCompletedEventHandler(object sender, GetWOStockQtyCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWOStockQtyCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWOStockQtyCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void UpdateCountingLabelDataCompletedEventHandler(object sender, UpdateCountingLabelDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class UpdateCountingLabelDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal UpdateCountingLabelDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void UpdateWOIssueDataCompletedEventHandler(object sender, UpdateWOIssueDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class UpdateWOIssueDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal UpdateWOIssueDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateSalesReturnCompletedEventHandler(object sender, CreateSalesReturnCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateSalesReturnCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateSalesReturnCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateShippingOrderCompletedEventHandler(object sender, CreateShippingOrderCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateShippingOrderCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateShippingOrderCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateTransferNoteCompletedEventHandler(object sender, CreateTransferNoteCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateTransferNoteCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateTransferNoteCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetQtyConversionCompletedEventHandler(object sender, GetQtyConversionCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetQtyConversionCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetQtyConversionCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetShippingNoticeDataCompletedEventHandler(object sender, GetShippingNoticeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetShippingNoticeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetShippingNoticeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetShippingOrderDataCompletedEventHandler(object sender, GetShippingOrderDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetShippingOrderDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetShippingOrderDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePOReceivingDataCompletedEventHandler(object sender, CreatePOReceivingDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePOReceivingDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePOReceivingDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetSalesDocumentCompletedEventHandler(object sender, GetSalesDocumentCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetSalesDocumentCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetSalesDocumentCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateMISCIssueDataCompletedEventHandler(object sender, CreateMISCIssueDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateMISCIssueDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateMISCIssueDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateStockDataCompletedEventHandler(object sender, CreateStockDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateStockDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateStockDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBOMMasterDataCompletedEventHandler(object sender, CreateBOMMasterDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBOMMasterDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBOMMasterDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void TIPTOPGateWayCompletedEventHandler(object sender, TIPTOPGateWayCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class TIPTOPGateWayCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal TIPTOPGateWayCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBOMDetailDataCompletedEventHandler(object sender, CreateBOMDetailDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBOMDetailDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBOMDetailDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateDepartmentDataCompletedEventHandler(object sender, CreateDepartmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateDepartmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateDepartmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void RunCommandCompletedEventHandler(object sender, RunCommandCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class RunCommandCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal RunCommandCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void EboGetCustDataCompletedEventHandler(object sender, EboGetCustDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class EboGetCustDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal EboGetCustDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void EboGetOrderDataCompletedEventHandler(object sender, EboGetOrderDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class EboGetOrderDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal EboGetOrderDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void EboGetProdDataCompletedEventHandler(object sender, EboGetProdDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class EboGetProdDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal EboGetProdDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CheckApsExecutionCompletedEventHandler(object sender, CheckApsExecutionCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CheckApsExecutionCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CheckApsExecutionCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerContactDataCompletedEventHandler(object sender, GetCustomerContactDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerContactDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerContactDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPackingMethodDataCompletedEventHandler(object sender, GetPackingMethodDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPackingMethodDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPackingMethodDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreatePotentialCustomerDataCompletedEventHandler(object sender, CreatePotentialCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreatePotentialCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreatePotentialCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTaxTypeDataCompletedEventHandler(object sender, GetTaxTypeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTaxTypeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTaxTypeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetUnitConversionDataCompletedEventHandler(object sender, GetUnitConversionDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetUnitConversionDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetUnitConversionDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMFGSettingSmaDataCompletedEventHandler(object sender, GetMFGSettingSmaDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMFGSettingSmaDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMFGSettingSmaDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetCustomerOtheraddressDataCompletedEventHandler(object sender, GetCustomerOtheraddressDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetCustomerOtheraddressDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetCustomerOtheraddressDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerContactDataCompletedEventHandler(object sender, CreateCustomerContactDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerContactDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerContactDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateCustomerOtheraddressDataCompletedEventHandler(object sender, CreateCustomerOtheraddressDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateCustomerOtheraddressDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateCustomerOtheraddressDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetPotentialCustomerDataCompletedEventHandler(object sender, GetPotentialCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetPotentialCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetPotentialCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CRMGetCustomerDataCompletedEventHandler(object sender, CRMGetCustomerDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CRMGetCustomerDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CRMGetCustomerDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTableAmendmentDataCompletedEventHandler(object sender, GetTableAmendmentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTableAmendmentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTableAmendmentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetReportDataCompletedEventHandler(object sender, GetReportDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetReportDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetReportDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountTypeDataCompletedEventHandler(object sender, GetAccountTypeDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountTypeDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountTypeDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetAccountDataCompletedEventHandler(object sender, GetAccountDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetAccountDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetAccountDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateVoucherDataCompletedEventHandler(object sender, CreateVoucherDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateVoucherDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateVoucherDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetVoucherDocumentDataCompletedEventHandler(object sender, GetVoucherDocumentDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetVoucherDocumentDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetVoucherDocumentDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetTransactionCategoryCompletedEventHandler(object sender, GetTransactionCategoryCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetTransactionCategoryCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetTransactionCategoryCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateBillingAPCompletedEventHandler(object sender, CreateBillingAPCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateBillingAPCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateBillingAPCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetItemGroupDataCompletedEventHandler(object sender, GetItemGroupDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetItemGroupDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetItemGroupDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetMachineDataCompletedEventHandler(object sender, GetMachineDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetMachineDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetMachineDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetProdRoutingDataCompletedEventHandler(object sender, GetProdRoutingDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetProdRoutingDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetProdRoutingDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetWorkstationDataCompletedEventHandler(object sender, GetWorkstationDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetWorkstationDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetWorkstationDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void RollbackVoucherDataCompletedEventHandler(object sender, RollbackVoucherDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class RollbackVoucherDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal RollbackVoucherDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateRepSubPBOMDataCompletedEventHandler(object sender, CreateRepSubPBOMDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateRepSubPBOMDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateRepSubPBOMDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateSupplierItemDataCompletedEventHandler(object sender, CreateSupplierItemDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateSupplierItemDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateSupplierItemDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateECNDataCompletedEventHandler(object sender, CreateECNDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateECNDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateECNDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void GetBrandDataCompletedEventHandler(object sender, GetBrandDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class GetBrandDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal GetBrandDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateItemApprovalDataCompletedEventHandler(object sender, CreateItemApprovalDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateItemApprovalDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateItemApprovalDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    public delegate void CreateWOWorkReportDataCompletedEventHandler(object sender, CreateWOWorkReportDataCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCode("System.Web.Services", "4.8.3761.0")]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    public partial class CreateWOWorkReportDataCompletedEventArgs : AsyncCompletedEventArgs
    {

        private object[] results;

        internal CreateWOWorkReportDataCompletedEventArgs(object[] results, Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                RaiseExceptionIfNecessary();
                return Conversions.ToString(results[0]);
            }
        }
    }
}