예제 #1
0
        public static string CallService(string Request)
        {
            COPXmlFactory.RTTIE028.TOBACCORETURN xo;

            try
            {
                xo = RevenueGovXMLFactory.GetObject <COPXmlFactory.RTTIE028.TOBACCORETURN>(Request);

                xo = __Call(xo);
            }
            catch (Exception ex)
            {
                xo =
                    RevenueGovXMLFactory.GetTOBACCORETURN();

                xo.ERROR_INFO         = new ERROR_INFO();
                xo.ERROR_INFO.ERROR   = 11.ToString();
                xo.ERROR_INFO.MESSAGE = ex.Message;
            }

            return(RevenueGovXMLFactory.GetXmlString(xo));
        }
예제 #2
0
        public static XmlDocument CallService(XmlDocument Request)
        {
            COPXmlFactory.RTTIE028.TOBACCORETURN acct;

            try
            {
                string InnerXML = Request.InnerXml;
                acct = RevenueGovXMLFactory.GetObject <COPXmlFactory.RTTIE028.TOBACCORETURN>(InnerXML);

                acct = __Call(acct);
            }
            catch (Exception ex)
            {
                acct = RevenueGovXMLFactory.GetTOBACCORETURN();

                acct.ERROR_INFO         = new ERROR_INFO();
                acct.ERROR_INFO.ERROR   = 11.ToString();
                acct.ERROR_INFO.MESSAGE = ex.Message;
            }

            return(RevenueGovXMLFactory.GetXmlDocument(acct));
        }
예제 #3
0
        private static COPXmlFactory.RTTIE028.TOBACCORETURN __Fill(TOBACCO_RTTIE028_SrvRef.TT028E00Response_SMA _SMA, TOBACCO_RTTIE028_SrvRef.TT028E00Response_ETOB _ETOB, TOBACCO_RTTIE028_SrvRef.TT028E00Response_EAMT _EAMT)
        {
            COPXmlFactory.RTTIE028.TOBACCORETURN fobj = RevenueGovXMLFactory.GetTOBACCORETURN();

            //LOAD ERRORS INTO OBJECT
            fobj.ERROR_INFO = new ERROR_INFO();
            if (_SMA != null)
            {
                fobj.ERROR_INFO.PROGRAM = _SMA._PROGRAM;
                fobj.ERROR_INFO.LINE    = _SMA.ERRORLINE.ToString();
                fobj.ERROR_INFO.MESSAGE = _SMA.MESSAGE;
                fobj.ERROR_INFO.ERROR   = _SMA.SYSTEMERROR.ToString();
            }
            //LOAD TOBACCO_INFO
            fobj.TOBACCO_INFO = new TOBACCO_INFO();

            fobj.TOBACCO_INFO.ACCOUNT_ID             = _ETOB.ACCOUNTID;
            fobj.TOBACCO_INFO.PERIOD                 = CopMvcUtil.ConvDate(_ETOB.PERIODX);
            fobj.TOBACCO_INFO.VERSION                = _ETOB.VERSIONX;
            fobj.TOBACCO_INFO.RETURN_STATUS          = _ETOB.RETURNSTATUS;
            fobj.TOBACCO_INFO.LAST_UPD_DATE          = CopMvcUtil.ConvDate(_ETOB.LASTUPDATEDATEX);
            fobj.TOBACCO_INFO.USER_ID                = _ETOB.USERID;
            fobj.TOBACCO_INFO.RECORDING_DATE         = CopMvcUtil.ConvDate(_ETOB.RECORDINGDATEX);
            fobj.TOBACCO_INFO.SEQUENCE               = _ETOB.SEQUENCENUM;
            fobj.TOBACCO_INFO.ADJUSTMENT_REF_NO      = _ETOB.ADJUSTMENTREFERENCENUM;
            fobj.TOBACCO_INFO.RATE_ITEM              = CopMvcUtil.ConvDigitToDouble9(_ETOB.RATEITEM);
            fobj.TOBACCO_INFO.RATE_PACK              = CopMvcUtil.ConvDigitToDouble9(_ETOB.RATEPACK);
            fobj.TOBACCO_INFO.RATE_PAPER             = CopMvcUtil.ConvDigitToDouble9(_ETOB.RATEPAPER);
            fobj.TOBACCO_INFO.PREPARER_NAME          = _ETOB.PREPARERNAME;
            fobj.TOBACCO_INFO.PREPARER_PHONE         = Convert.ToString(_ETOB.PREPARERPHONE);
            fobj.TOBACCO_INFO.PREPARER_PHONE_EXT     = _ETOB.PREPARERPHONEEXT;
            fobj.TOBACCO_INFO.PREPARER_IP_ADDRESS    = _ETOB.PREPARERIPADDRESS;
            fobj.TOBACCO_INFO.PREPARER_EMAIL_ADDRESS = _ETOB.PREPAREREMAILADDRESS;
            fobj.TOBACCO_INFO.PREPARER_WHO           = _ETOB.PREPARERTYPE;



            //LOAD AMT_INFO
            fobj.AMT_INFO = new AMT_INFO();

            fobj.AMT_INFO.ITEM_TOTAL       = CopMvcUtil.GetDouble(_EAMT.ITEMTOTALX).ToString();
            fobj.AMT_INFO.ITEM_NOT_PHILA   = CopMvcUtil.GetDouble(_EAMT.ITEMNOTPHILAX).ToString();
            fobj.AMT_INFO.ITEM_PHILA       = CopMvcUtil.GetDouble(_EAMT.ITEMPHILAX).ToString();
            fobj.AMT_INFO.ITEM_TAX_DUE     = CopMvcUtil.ConvDigitToCurrency(_EAMT.ITEMTAXDUEX);
            fobj.AMT_INFO.PACK_TOTAL       = CopMvcUtil.GetDouble(_EAMT.PACKTOTALX).ToString();
            fobj.AMT_INFO.PACK_NOT_PHILA   = CopMvcUtil.GetDouble(_EAMT.PACKNOTPHILAX).ToString();
            fobj.AMT_INFO.PACK_PHILA       = CopMvcUtil.GetDouble(_EAMT.PACKPHILAX).ToString();
            fobj.AMT_INFO.PACK_TAX_DUE     = CopMvcUtil.ConvDigitToCurrency(_EAMT.PACKTAXDUEX);
            fobj.AMT_INFO.PAPER_TOTAL      = CopMvcUtil.GetDouble(_EAMT.PAPERTOTALX).ToString();
            fobj.AMT_INFO.PAPER_NOT_PHILA  = CopMvcUtil.GetDouble(_EAMT.PAPERNOTPHILAX).ToString();
            fobj.AMT_INFO.PAPER_PHILA      = CopMvcUtil.GetDouble(_EAMT.PAPERPHILAX).ToString();
            fobj.AMT_INFO.PAPER_TAX_DUE    = CopMvcUtil.ConvDigitToCurrency(_EAMT.PAPERTAXDUEX);
            fobj.AMT_INFO.TOTAL_TAX_DUE    = CopMvcUtil.ConvDigitToCurrency(_EAMT.TOTALTAXDUEX);
            fobj.AMT_INFO.CREDITS          = CopMvcUtil.ConvDigitToCurrency(_EAMT.CREDITSX).ToString();
            fobj.AMT_INFO.NET_TAX_DUE      = CopMvcUtil.ConvDigitToCurrency(_EAMT.NETTAXDUEX);
            fobj.AMT_INFO.INTEREST_PENALTY = CopMvcUtil.ConvDigitToCurrency(_EAMT.INTERESTPENALTYX).ToString();

            fobj.AMT_INFO.TOTAL_AMOUNT_DUE = CopMvcUtil.ConvDigitToCurrency(_EAMT.TOTALAMTDUEX);
            fobj.AMT_INFO.REFUND           = CopMvcUtil.ConvDigitToCurrency(_EAMT.REFUNDX).ToString();
            fobj.AMT_INFO.ROLL_FORWARD     = CopMvcUtil.ConvDigitToCurrency(_EAMT.ROLLFORWARDX).ToString();



            return(fobj);
        }