Example #1
0
        private static CountryStandardVat GetCountryStandardVatByValidDate(Rate rate)
        {
            CountryStandardVat countryStandardVat = new CountryStandardVat {
                Name = rate.name
            };

            Period closestValidPeriod = GetClosestValidPeriod(rate.periods);

            countryStandardVat.StandardVat = closestValidPeriod.rates.standard;

            return(countryStandardVat);
        }
Example #2
0
        internal static List <CountryStandardVat> GetCountryAndVatInfo(RootObject vatRates)
        {
            List <CountryStandardVat> countryStandardVats = new List <CountryStandardVat>();

            foreach (Rate rate in vatRates.rates)
            {
                CountryStandardVat countryStandardVat = VatRatesUtils.GetCountryStandardVatByValidDate(rate);
                countryStandardVats.Add(countryStandardVat);
            }

            return(countryStandardVats);
        }