コード例 #1
0
        private static COPXmlFactory.RTTIE022.DelinquentForm __RTTIE222_F_I(COPXmlFactory.RTTIE022.DelinquentForm e)
        {
            RTTIE222_SrvRef.RTTIE222 serv_req = new RTTIE222_SrvRef.RTTIE222();

            serv_req._EMI = new RTTIE222_SrvRef._EMI();

            serv_req._EMI._ENTITYMASTERINFO = new RTTIE222_SrvRef._ENTITYMASTERINFO();

            serv_req._EMI._ENTITYMASTERINFO.ENTITYTYPESpecified = CopMvcUtil.IsSpecified(e.DEL_INFO.ENTITY_TYPE);
            serv_req._EMI._ENTITYMASTERINFO.ENTITYTYPE          = CopMvcUtil.ConvDecimal(e.DEL_INFO.ENTITY_TYPE);
            serv_req._EMI._ENTITYMASTERINFO.ENTITYID            = e.DEL_INFO.ENTITY_ID;
            serv_req._EMI._ENTITYMASTERINFO.FUNCTION            = e.DEL_INFO.FUNCTION;

            RTTIE222_SrvRef.RTTIE222Response response = _client.RTTIE2222(serv_req);

            e = _Fill(response);

            return(e);
        }
コード例 #2
0
        private static COPXmlFactory.RTTIE022.DelinquentForm _Fill(RTTIE222_SrvRef.RTTIE222Response e)
        {
            COPXmlFactory.RTTIE022.DelinquentForm fobj = RevenueGovXMLFactory.GetDelinquentForm();

            //LOAD ERRORS INTO OBJECT
            fobj.ERROR_INFO = new ERROR_INFO();

            fobj.ERROR_INFO.PROGRAM = e._SMA._SYSTEMMESSAGEAREA._PROGRAM;
            fobj.ERROR_INFO.LINE    = e._SMA._SYSTEMMESSAGEAREA.LINE.ToString();
            fobj.ERROR_INFO.MESSAGE = e._SMA._SYSTEMMESSAGEAREA.MESSAGE;
            fobj.ERROR_INFO.ERROR   = e._SMA._SYSTEMMESSAGEAREA.ERROR.ToString();

            //LOAD DEL_INFO
            fobj.DEL_INFO                   = new DEL_INFO();
            fobj.DEL_INFO.ENTITY_TYPE       = e._EMI._ENTITYMASTERINFO.ENTITYTYPE.ToString();
            fobj.DEL_INFO.ENTITY_ID         = e._EMI._ENTITYMASTERINFO.ENTITYID.ToString();
            fobj.DEL_INFO.FUNCTION          = e._EMI._ENTITYMASTERINFO.FUNCTION.ToString();
            fobj.DEL_INFO.NOTICE_NUM        = e._EMI._ENTITYMASTERINFO.NOTICENUM.ToString();
            fobj.DEL_INFO.NEXT_ACCOUNT_TYPE = e._EMI._ENTITYMASTERINFO.NEXTACCOUNT.ToString();
            fobj.DEL_INFO.NEXT_ACCOUNT_ID   = e._EMI._ENTITYMASTERINFO.NEXTACCOUNTID.ToString();
            fobj.DEL_INFO.NEXT_PERIOD       = e._EMI._ENTITYMASTERINFO.NEXTPERIOD.ToString();

            //LOAD DEL_INFO
            for (int i = 0; i < e._ETA._ENTITYTAXACCOUNTSs.Length; i++)
            {
                fobj.DEL_ACCTs.Add(RevenueGovXMLFactory.GetDelinquent_DEL_ACCT());

                fobj.DEL_ACCTs[i].FUNCTION_CODE = e._ETA._ENTITYTAXACCOUNTSs[i].FUNCTIONCODE;
                fobj.DEL_ACCTs[i].ACCOUNT_TYPE  = e._ETA._ENTITYTAXACCOUNTSs[i].ACCOUNT;
                fobj.DEL_ACCTs[i].ACCOUNT_ID    = e._ETA._ENTITYTAXACCOUNTSs[i].ACCOUNTID;
                fobj.DEL_ACCTs[i].PERIOD        = CopMvcUtil.ConvDate(e._ETA._ENTITYTAXACCOUNTSs[i].PERIODX);
                fobj.DEL_ACCTs[i].PRINCIPAL_DUE = CopMvcUtil.ConvDigitToCurrency(e._ETA._ENTITYTAXACCOUNTSs[i].PRINCIPALX);
                fobj.DEL_ACCTs[i].INTEREST_DUE  = CopMvcUtil.ConvDigitToCurrency(e._ETA._ENTITYTAXACCOUNTSs[i].INTERESTX);
                fobj.DEL_ACCTs[i].PENALTY_DUE   = CopMvcUtil.ConvDigitToCurrency(e._ETA._ENTITYTAXACCOUNTSs[i].PENALTYX);
                fobj.DEL_ACCTs[i].OTHER_DUE     = CopMvcUtil.ConvDigitToCurrency(e._ETA._ENTITYTAXACCOUNTSs[i].OTHERX);
                fobj.DEL_ACCTs[i].BRT_ENTITY    = e._ETA._ENTITYTAXACCOUNTSs[i].BRTENTITY;
                fobj.DEL_ACCTs[i].BRT_ADDRESS   = e._ETA._ENTITYTAXACCOUNTSs[i].BRTADDRESS;
                fobj.DEL_ACCTs[i].FILL          = e._ETA._ENTITYTAXACCOUNTSs[i].FILL;
            }


            return(fobj);
        }