Ejemplo n.º 1
0
        private static COPXmlFactory.RTTIE027.WAGERETURN __RTTIE027_F_I(COPXmlFactory.RTTIE027.WAGERETURN e)
        {
            WAGE_RTTIE027_SrvRef.TT027E00_EWAG         _EWAG         = new WAGE_RTTIE027_SrvRef.TT027E00_EWAG();
            WAGE_RTTIE027_SrvRef.TT027E00_SERR         _SERR         = new WAGE_RTTIE027_SrvRef.TT027E00_SERR();
            WAGE_RTTIE027_SrvRef.TT027E00              serv_req      = new WAGE_RTTIE027_SrvRef.TT027E00();
            WAGE_RTTIE027_SrvRef.TT027E00Response_SMA  _SMAResponse  = new WAGE_RTTIE027_SrvRef.TT027E00Response_SMA();
            WAGE_RTTIE027_SrvRef.TT027E00Response_EAMT _EAMTResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_EAMT();
            WAGE_RTTIE027_SrvRef.TT027E00Response_EWAG _EWAGResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_EWAG();
            WAGE_RTTIE027_SrvRef.TT027E00Response_SERR _SERRResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_SERR();



            _EWAG.ACCOUNTID    = e.WAGE_INFO.ACCOUNT_ID;
            _EWAG.PERIODX      = CopMvcUtil.ConvDateDecimalString(e.WAGE_INFO.PERIOD);
            _EWAG.RETURNSTATUS = e.WAGE_INFO.RETURN_STATUS;


            _SMAResponse = serv_req.CallTT027E00
                               (new WAGE_RTTIE027_SrvRef.TT027E00_SMA(), _EWAG,
                               new WAGE_RTTIE027_SrvRef.TT027E00_EAMT(), _SERR,
                               out _EWAGResponse,
                               out _EAMTResponse,
                               out _SERRResponse
                               );



            e = _Fill(_SMAResponse, _EWAGResponse, _EAMTResponse, _SERRResponse);
            return(e);
        }
Ejemplo n.º 2
0
        private static COPXmlFactory.RTTIE027.WAGERETURN __RTTIE027_F_U(COPXmlFactory.RTTIE027.WAGERETURN e)
        {
            WAGE_RTTIE027_SrvRef.TT027E00      serv_req = new WAGE_RTTIE027_SrvRef.TT027E00();
            WAGE_RTTIE027_SrvRef.TT027E00_EWAG _EWAG    = new WAGE_RTTIE027_SrvRef.TT027E00_EWAG();
            WAGE_RTTIE027_SrvRef.TT027E00_EAMT _EAMT    = new WAGE_RTTIE027_SrvRef.TT027E00_EAMT();
            WAGE_RTTIE027_SrvRef.TT027E00_SMA  _SMA     = new WAGE_RTTIE027_SrvRef.TT027E00_SMA();
            WAGE_RTTIE027_SrvRef.TT027E00_SERR _SERR    = new WAGE_RTTIE027_SrvRef.TT027E00_SERR();



            WAGE_RTTIE027_SrvRef.TT027E00Response_SMA  _SMAResponse  = new WAGE_RTTIE027_SrvRef.TT027E00Response_SMA();
            WAGE_RTTIE027_SrvRef.TT027E00Response_EAMT _EAMTResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_EAMT();
            WAGE_RTTIE027_SrvRef.TT027E00Response_EWAG _EWAGResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_EWAG();
            WAGE_RTTIE027_SrvRef.TT027E00Response_SERR _SERRResponse = new WAGE_RTTIE027_SrvRef.TT027E00Response_SERR();


            _EWAG.ACCOUNTID        = e.WAGE_INFO.ACCOUNT_ID;
            _EWAG.VERSIONX         = e.WAGE_INFO.VERSION;
            _EWAG.PERIODX          = CopMvcUtil.ConvDateDecimalString(e.WAGE_INFO.PERIOD);
            _EWAG.DOCUMENTCONTROLX = e.WAGE_INFO.DOCUMENT_CONTROL;
            _EWAG.ADJREFNO         = e.WAGE_INFO.ADJ_REFNO_CONTROL;

            _EWAG.RETURNSTATUS       = e.WAGE_INFO.RETURN_STATUS;
            _EWAG.SEQUENCENUM        = e.WAGE_INFO.SEQUENCE;
            _EWAG.LASTUPDATEDATEX    = CopMvcUtil.ConvDateDecimalString(e.WAGE_INFO.LAST_UPD_DATE);
            _EWAG.NUMBEROFRESIDENTSX = CopMvcUtil.ConvNumberToDigit7(e.WAGE_INFO.NO_OF_RESIDENTS);

            _EWAG.NUMBEROFNONRESIDENTSX = CopMvcUtil.ConvNumberToDigit7(e.WAGE_INFO.NO_OF_NONRESIDENTS);
            _EWAG.PHILAEMPLOYEESX       = CopMvcUtil.ConvNumberToDigit7(e.WAGE_INFO.PHILA_EMPLOYEES);
            _EWAG.TOTALEMPLOYEESX       = CopMvcUtil.ConvNumberToDigit7(e.WAGE_INFO.TOTAL_EMPLOYEES);
            _EWAG.RESRATEA  = CopMvcUtil.ConvNumberToDigit9(e.WAGE_INFO.RESTAX_A);
            _EWAG.RESRATEB  = CopMvcUtil.ConvNumberToDigit9(e.WAGE_INFO.RESTAX_B);
            _EWAG.NONRATEA  = CopMvcUtil.ConvNumberToDigit9(e.WAGE_INFO.NONRESTAX_A);
            _EWAG.NONRATEB  = CopMvcUtil.ConvNumberToDigit9(e.WAGE_INFO.NONRESTAX_B);
            _EWAG.FREQUENCY = e.WAGE_INFO.FREQUENCY;
            _EWAG.DUEDATE   = CopMvcUtil.ConvDateDecimalString(e.WAGE_INFO.DUE_DATE);



            _EWAG.PREPARERNAME           = e.WAGE_INFO.PREPARER_NAME;
            _EWAG.PREPARERPHONE          = CopMvcUtil.GetDecimal(e.WAGE_INFO.PREPARER_PHONE);
            _EWAG.PREPARERPHONEEXT       = e.WAGE_INFO.PREPARER_PHONE_EXT;
            _EWAG.PREPARERIPADDRESS      = e.WAGE_INFO.PREPARER_IP_ADDRESS;
            _EWAG.PREPAREREMAILADDRESS   = e.WAGE_INFO.PREPARER_EMAIL_ADDRESS;
            _EWAG.PREPARERTYPE           = e.WAGE_INFO.PREPARER_WHO;;
            _EWAG.PREPARERPHONESpecified = true;


            _EAMT.GROSSCOMPENSATIONX = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.GROSS_COMP);

            _EAMT.NONTAXABLECOMPX   = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NON_TAXABLE_COMP);
            _EAMT.TIPSWAGESX        = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.TIPS_WAGES);// "000000000000000";
            _EAMT.NETCOMPENSATIONX  = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NET_COMP);
            _EAMT.RESIDENTPAYROLLAX = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.RESIDENT_PAYROLL_A);
            _EAMT.RESIDENTTAXDUEAX  = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.RESIDENT_TAX_DUE_A);
            _EAMT.RESIDENTPAYROLLBX = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.RESIDENT_PAYROLL_B);
            _EAMT.RESIDENTTAXDUEBX  = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.RESIDENT_TAX_DUE_B);
            _EAMT.NONRESPAYROLLAX   = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NON_RES_PAYROLL_A);
            _EAMT.NONRESTAXDUEAX    = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NON_RES_TAX_DUE_A);
            _EAMT.NONRESPAYROLLBX   = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NON_RES_PAYROLL_B);
            _EAMT.NONRESTAXDUEBX    = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.NON_RES_TAX_DUE_B);
            _EAMT.TOTALGROSSTAXDUEX = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.TOTAL_GROSS_TAX_DUE);
            _EAMT.TAXPAIDX          = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.TAX_PAID);
            _EAMT.TAXDUEX           = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.TAX_DUE);
            _EAMT.TAXOVERPAIDX      = CopMvcUtil.ConvCurrencyToDigit(e.AMT_INFO.TAX_OVERPAID);
            _EAMT.POSTINGDATEX      = CopMvcUtil.ConvDateDecimalString(e.AMT_INFO.POSTING_DATE);
            _EAMT.FILINGDATEX       = CopMvcUtil.ConvDateDecimalString(e.AMT_INFO.FILING_DATE);
            _EAMT.USERID            = e.AMT_INFO.USER_ID;

            string s  = CopMvcUtil.GetXMlFromObject(_EWAG);
            string s1 = CopMvcUtil.GetXMlFromObject(_EAMT);

            _SMAResponse = serv_req.CallTT027E00
                               (_SMA, _EWAG,
                               _EAMT, _SERR,
                               out _EWAGResponse,
                               out _EAMTResponse,
                               out _SERRResponse
                               );



            e = _Fill(_SMAResponse, _EWAGResponse, _EAMTResponse, _SERRResponse);
            return(e);
        }