/// <summary>
        ///
        /// </summary>
        /// <param name="unapplytran"></param>
        /// <param name="company"></param>
        /// <returns></returns>
        public Response UnApplyTransaction(RMUnapply unapplytran, string company)
        {
            Response response;
            string   server                    = ConfigKey.ReadSetting("SERVER");
            string   transactionXML            = string.Empty;
            string   CNX                       = "data source=" + server + ";initial catalog=" + company + ";integrated security=SSPI;persist security info=False;packet size=4096";
            var      eConnect                  = new eConnectRequest();
            RMUnapplyTransactionType rmunapply = new RMUnapplyTransactionType();

            try
            {
                rmunapply.taRMUnapplyTransaction = SetUnapplyValues(unapplytran);
                transactionXML = SerializeRMUnaApply(rmunapply);
                response       = eConnect.CreateGPTransaction(CNX, transactionXML);
                return(response);
            }
            catch (Exception ex)
            {
                response         = new Response();
                response.SUCCESS = false;
                response.MESSAGE = ex.Message;
                response.STACK   = ex.StackTrace;
                return(response);
            }
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="unapplytran"></param>
        /// <returns></returns>
        private taRMUnapplyTransaction SetUnapplyValues(RMUnapply unapplytran)
        {
            try
            {
                var rmunapplytransaction = new taRMUnapplyTransaction
                {
                    CUSTNMBR = unapplytran.CUSTNMBR,
                    DOCNUMBR = unapplytran.DOCNUMBR,
                    RMDTYPAL = unapplytran.RMDTYPAL,
                    APTODCTY = unapplytran.APTODCTY.GetValueOrDefault(),
                    APTODCNM = unapplytran.APTODCNM,
                };

                if (unapplytran.GLPOSTDT != null)
                {
                    rmunapplytransaction.GLPOSTDT = unapplytran.GLPOSTDT.GetValueOrDefault().ToString("yyyy-MM-dd");
                }

                return(rmunapplytransaction);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public Response UnApplyTransaction(RMUnapply rmunapply, string company)
        {
            RMTransactionCreate rmtran = new RMTransactionCreate();

            return(rmtran.UnApplyTransaction(rmunapply, company));
        }