Example #1
0
        private static COPXmlFactory.RTTIE037_2014.BPTezReturn __RTTIE037_F_U(COPXmlFactory.RTTIE037_2014.BPTezReturn e)
        {
            RTTIE237_SrvRef.RTTIE237 serv_req = new RTTIE237_SrvRef.RTTIE237();

            serv_req._EBPT                        = new RTTIE237_SrvRef._EBPT();
            serv_req._EBPT.ACCOUNTID              = e.BPT_INFO.ACCOUNT_ID;
            serv_req._EBPT.VERSIONX               = e.BPT_INFO.VERSION;
            serv_req._EBPT.PERIODX                = CopMvcUtil.ConvDateDecimalString(e.BPT_INFO.PERIOD);
            serv_req._EBPT.RETURNSTATUS           = e.BPT_INFO.RETURN_STATUS;
            serv_req._EBPT.LASTUPDATEDATEX        = CopMvcUtil.ConvDateDecimalString(e.BPT_INFO.LAST_UPD_DATE);
            serv_req._EBPT.RECORDINGDATEX         = CopMvcUtil.ConvDateDecimalString(e.BPT_INFO.RECORDING_DATE);
            serv_req._EBPT.EXTENSIONDATEX         = CopMvcUtil.ConvDateDecimalString(e.BPT_INFO.EXTENSION_DATE);
            serv_req._EBPT.SEQUENCENUM            = e.BPT_INFO.SEQUENCE;
            serv_req._EBPT.ADJUSTMENTREFERENCENUM = e.BPT_INFO.ADJUSTMENT_REF_NO;
            serv_req._EBPT.USERID                 = e.BPT_INFO.USER_ID;
            serv_req._EBPT.NETRATE                = e.BPT_INFO.NET_RATE;
            serv_req._EBPT.GROSSRATE              = e.BPT_INFO.GROSS_RATE;
            serv_req._EBPT.PREPARERNAME           = e.BPT_INFO.PREPARER_NAME;

            serv_req._EBPT.PREPARERPHONESpecified = CopMvcUtil.IsSpecified(e.BPT_INFO.PREPARER_PHONE);
            serv_req._EBPT.PREPARERPHONE          = CopMvcUtil.ConvDecimal(e.BPT_INFO.PREPARER_PHONE);


            serv_req._EBPT.PREPARERPHONEEXT     = e.BPT_INFO.PREPARER_PHONE_EXT;
            serv_req._EBPT.PREPARERIPADDRESS    = e.BPT_INFO.PREPARER_IP_ADDRESS;
            serv_req._EBPT.PREPAREREMAILADDRESS = e.BPT_INFO.PREPARER_EMAIL_ADDRESS;
            serv_req._EBPT.PREPARERTYPE         = e.BPT_INFO.PREPARER_WHO;

            serv_req._EPG1                        = new RTTIE237_SrvRef._EPG1();
            serv_req._EPG1.TAXONNETX              = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.NET_TAX);
            serv_req._EPG1.TAXONGROSSX            = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.GROSS_TAX);
            serv_req._EPG1.ACTUALTAXX             = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.ACTUAL_TAX);
            serv_req._EPG1.ESTIMATEDTAXX          = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.ESTIMATED_TAX);
            serv_req._EPG1.TOTALTAXX              = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.TOTAL_TAX);
            serv_req._EPG1.NPTTAXCREDITX          = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.NPT_TAX_CREDIT);
            serv_req._EPG1.BPTTAXCREDITX          = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.BPT_TAX_CREDIT);
            serv_req._EPG1.TOTALPAYMNTSCREDITSX   = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.TOTAL_PAY_CREDITS);
            serv_req._EPG1.TAXDUEAMTX             = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.TAX_DUE);
            serv_req._EPG1.INTERESTANDPENALTYAMTX = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.INTEREST_PENALTY);
            serv_req._EPG1.AMTOWED2X              = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.AMOUNT_OWED);
            serv_req._EPG1.REFUNDAMTX             = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.REFUND);
            serv_req._EPG1.NPTOVERPAYMENTX        = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.NPT_OVERPAY);
            serv_req._EPG1.BPTOVERPAYMENTX        = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG1.BPT_OVERPAY);

            serv_req._EEZPG2 = new RTTIE237_SrvRef._EEZPG2();
            serv_req._EEZPG2.NETINCOMELOSS1X       = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.NET_INCOME_LOSS_1);
            serv_req._EEZPG2.NETINCOMELOSS2X       = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.NET_INCOME_LOSS_2);
            serv_req._EEZPG2.LOSSCARRYFORWARDX     = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.LOSS_CARRY_FORWARD);
            serv_req._EEZPG2.TAXABLEINCOMEX        = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.TAXABLE_INCOME);
            serv_req._EEZPG2.TAXDUEXNET            = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.TAX_DUE_NET);
            serv_req._EEZPG2.SALESRENTALSX         = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.SALES_RENTAL);
            serv_req._EEZPG2.SERVICESX             = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.SERVICES);
            serv_req._EEZPG2.RENTALPROPERTYX       = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.RENTAL_PROPERTY);
            serv_req._EEZPG2.ROYALTIESX            = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.ROYALTIES);
            serv_req._EEZPG2.CAPITALGAINSX         = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.CAPITAL_GAINS);
            serv_req._EEZPG2.STOCKGAINSX           = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.STOCK_GAINS);
            serv_req._EEZPG2.DIVIDENDSX            = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.DIVIDENDS);
            serv_req._EEZPG2.INTERESTX             = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.INTEREST);
            serv_req._EEZPG2.OTHERX                = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.OTHER);
            serv_req._EEZPG2.TAXABLEGROSSRECEIPTSX = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.TAXABLE_GROSS_RCPTS);
            serv_req._EEZPG2.TAXDUEXGROSS          = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.TAX_DUE_GROSS);

            serv_req._NEW2014FIELDS = new RTTIE237_SrvRef._NEW2014FIELDS();
            serv_req._NEW2014FIELDS.STATEXCLUSIONEZX   = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.STAT_EXCLUSION_EZ_X);
            serv_req._NEW2014FIELDS.STATNETDEDUCTION1X = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.STAT_NET_DEDUCTION_1_X);
            serv_req._NEW2014FIELDS.TAXABLESUBTOTALEZX = CopMvcUtil.ConvCurrencyToDigit(e.BPT_PG2.TAXABLE_SUBTOTAL_EZ_X);

            RTTIE237_SrvRef.RTTIE237Response response = _client.RTTIE237(serv_req);

            e = __Fill(response);

            return(e);
        }
Example #2
0
        private static COPXmlFactory.RTTIE037_2014.BPTezReturn __Fill(RTTIE237_SrvRef.RTTIE237Response e)
        {
            COPXmlFactory.RTTIE037_2014.BPTezReturn fobj = new BPTezReturn();

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

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

            //LOAD BPT INFOS
            fobj.BPT_INFO                   = new BPT_INFO();
            fobj.BPT_INFO.ACCOUNT_ID        = e._EBPT.ACCOUNTID;
            fobj.BPT_INFO.ADJUSTMENT_REF_NO = e._EBPT.ADJUSTMENTREFERENCENUM;
            fobj.BPT_INFO.PERIOD            = CopMvcUtil.ConvDate(CopMvcUtil.GetDecimal(e._EBPT.PERIODX));
            fobj.BPT_INFO.VERSION           = e._EBPT.VERSIONX;
            fobj.BPT_INFO.RETURN_STATUS     = e._EBPT.RETURNSTATUS;
            fobj.BPT_INFO.LAST_UPD_DATE     = CopMvcUtil.ConvDate(CopMvcUtil.GetDecimal(e._EBPT.LASTUPDATEDATEX));
            fobj.BPT_INFO.RECORDING_DATE    = CopMvcUtil.ConvDate(CopMvcUtil.GetDecimal(e._EBPT.RECORDINGDATEX));
            fobj.BPT_INFO.EXTENSION_DATE    = CopMvcUtil.ConvDate(CopMvcUtil.GetDecimal(e._EBPT.EXTENSIONDATEX));
            fobj.BPT_INFO.SEQUENCE          = e._EBPT.SEQUENCENUM;
            fobj.BPT_INFO.USER_ID           = e._EBPT.USERID;
            fobj.BPT_INFO.NET_RATE          = CopMvcUtil.ConvDigitToDouble9(e._EBPT.NETRATE);
            fobj.BPT_INFO.GROSS_RATE        = CopMvcUtil.ConvDigitToDouble9(e._EBPT.GROSSRATE);
            fobj.BPT_INFO.PREPARER_NAME     = e._EBPT.PREPARERNAME;



            if ((CopMvcUtil.GetLong(e._EBPT.PREPARERPHONE) == 0))
            {
                fobj.BPT_INFO.PREPARER_PHONE = string.Empty;
            }
            else
            {
                fobj.BPT_INFO.PREPARER_PHONE = CopMvcUtil.GetString(e._EBPT.PREPARERPHONE);
            }

            fobj.BPT_INFO.PREPARER_PHONE_EXT     = e._EBPT.PREPARERPHONEEXT;
            fobj.BPT_INFO.PREPARER_IP_ADDRESS    = e._EBPT.PREPARERIPADDRESS;
            fobj.BPT_INFO.PREPARER_EMAIL_ADDRESS = e._EBPT.PREPAREREMAILADDRESS;
            fobj.BPT_INFO.PREPARER_WHO           = e._EBPT.PREPARERTYPE;
            // Unused : fobj.BPT_INFO.PREPARER_WHO = ???

            //LOAD BPT_PG1

            fobj.BPT_PG1 = new BPT_PG1();

            fobj.BPT_PG1.NET_TAX        = CopMvcUtil.ConvDigitToCurrency(e._EPG1.TAXONNETX);
            fobj.BPT_PG1.GROSS_TAX      = CopMvcUtil.ConvDigitToCurrency(e._EPG1.TAXONGROSSX);
            fobj.BPT_PG1.ACTUAL_TAX     = CopMvcUtil.ConvDigitToCurrency(e._EPG1.ACTUALTAXX);
            fobj.BPT_PG1.ESTIMATED_TAX  = CopMvcUtil.ConvDigitToCurrency(e._EPG1.ESTIMATEDTAXX);
            fobj.BPT_PG1.TOTAL_TAX      = CopMvcUtil.ConvDigitToCurrency(e._EPG1.TOTALTAXX);
            fobj.BPT_PG1.NPT_TAX_CREDIT = CopMvcUtil.ConvDigitToCurrency(e._EPG1.NPTTAXCREDITX);
            fobj.BPT_PG1.BPT_TAX_CREDIT = CopMvcUtil.ConvDigitToCurrency(e._EPG1.BPTTAXCREDITX);

            fobj.BPT_PG1.TOTAL_PAY_CREDITS = CopMvcUtil.ConvDigitToCurrency(e._EPG1.TOTALPAYMNTSCREDITSX);
            fobj.BPT_PG1.TAX_DUE           = CopMvcUtil.ConvDigitToCurrency(e._EPG1.TOTALTAXX);
            fobj.BPT_PG1.INTEREST_PENALTY  = CopMvcUtil.ConvDigitToCurrency(e._EPG1.INTERESTANDPENALTYAMTX);
            fobj.BPT_PG1.AMOUNT_OWED       = CopMvcUtil.ConvDigitToCurrency(e._EPG1.AMTOWED2X);
            fobj.BPT_PG1.REFUND            = CopMvcUtil.ConvDigitToCurrency(e._EPG1.REFUNDAMTX);
            fobj.BPT_PG1.NPT_OVERPAY       = CopMvcUtil.ConvDigitToCurrency(e._EPG1.NPTOVERPAYMENTX);
            fobj.BPT_PG1.BPT_OVERPAY       = CopMvcUtil.ConvDigitToCurrency(e._EPG1.BPTOVERPAYMENTX);

            //LOAD BPT_PG2

            fobj.BPT_PG2 = new BPT_PG2();
            fobj.BPT_PG2.NET_INCOME_LOSS_1  = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.NETINCOMELOSS1X);
            fobj.BPT_PG2.NET_INCOME_LOSS_2  = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.NETINCOMELOSS2X);
            fobj.BPT_PG2.LOSS_CARRY_FORWARD = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.LOSSCARRYFORWARDX);
            fobj.BPT_PG2.TAXABLE_INCOME     = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.TAXABLEINCOMEX);

            fobj.BPT_PG2.TAX_DUE_NET     = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.TAXDUEXNET);
            fobj.BPT_PG2.SALES_RENTAL    = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.SALESRENTALSX);
            fobj.BPT_PG2.SERVICES        = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.SERVICESX);
            fobj.BPT_PG2.RENTAL_PROPERTY = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.RENTALPROPERTYX);

            fobj.BPT_PG2.ROYALTIES              = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.ROYALTIESX);
            fobj.BPT_PG2.CAPITAL_GAINS          = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.CAPITALGAINSX);
            fobj.BPT_PG2.STOCK_GAINS            = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.STOCKGAINSX);
            fobj.BPT_PG2.DIVIDENDS              = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.DIVIDENDSX);
            fobj.BPT_PG2.INTEREST               = CopMvcUtil.ConvDigitToDouble(e._EEZPG2.INTERESTX);
            fobj.BPT_PG2.OTHER                  = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.OTHERX);
            fobj.BPT_PG2.TAXABLE_GROSS_RCPTS    = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.TAXABLEGROSSRECEIPTSX);
            fobj.BPT_PG2.TAX_DUE_GROSS          = CopMvcUtil.ConvDigitToCurrency(e._EEZPG2.TAXDUEXGROSS);
            fobj.BPT_PG2.STAT_EXCLUSION_EZ_X    = CopMvcUtil.ConvDigitToCurrency(e._NEW2014FIELDS.STATEXCLUSIONEZX);
            fobj.BPT_PG2.STAT_NET_DEDUCTION_1_X = CopMvcUtil.ConvDigitToCurrency(e._NEW2014FIELDS.STATNETDEDUCTION1X);
            fobj.BPT_PG2.TAXABLE_SUBTOTAL_EZ_X  = CopMvcUtil.ConvDigitToCurrency(e._NEW2014FIELDS.TAXABLESUBTOTALEZX);
            return(fobj);
        }