public CarbonFuelTaxWrapper GetTax502103(int periodId, string glCode)
        {
            var processTaxCA = new ProcessTaxCA();

            switch (glCode)
            {
            case "502103A":
                return(processTaxCA.GetTax502103A(periodId, glCode));
                //case "502103B":
                //    return processTaxCA.GetTax502103B(periodId, glCode);
            }
            return(new CarbonFuelTaxWrapper {
                hasAnError = true, message = "GL Code not Implemented"
            });
        }
        public TaxWrapper GetTaxDetails(int periodId, string glCode)
        {
            var processTaxCA = new ProcessTaxCA();

            switch (glCode)
            {
            case "502009":
                return(processTaxCA.GetTax502009(periodId, glCode));

            case "502563":
                return(processTaxCA.GetTax502563(periodId, glCode));
            }
            return(new TaxWrapper {
                hasAnError = true, message = "GL Code not Implemented"
            });
        }
        public TaxWrapper GetRemCAForPeriod(int periodId)
        {
            var processTaxCA = new ProcessTaxCA();

            return(processTaxCA.GetCATaxForPeriod(periodId));
        }