Esempio n. 1
0
        private void VratiDoprinoseIzPlace()
        {
            if (Bruto < Minimaldop)
            {
                return;
            }
            var doprinosizplace = new RacunajDoprinoseIzPlace(Bruto);

            doprinosizplace.Izracun();

            if (doprinosizplace.VratiDoprinose() <= 9624.00m)
            {
                PetPostoDoprinos       = doprinosizplace.PetPosto;
                PetnaestPostoDoprinos  = doprinosizplace.PetnaestPosto;
                DoprinosiIzPlaceUkupno = PetPostoDoprinos + PetnaestPostoDoprinos;
                Dohodak = Math.Round(Bruto - DoprinosiIzPlaceUkupno, 2);
            }
            else if (doprinosizplace.VratiDoprinose() > 9624.00m)
            {
                PetnaestPostoDoprinos  = Maxdoprinos1Stup;
                PetPostoDoprinos       = Maxdoprinos2Stup;
                DoprinosiIzPlaceUkupno = PetPostoDoprinos + PetnaestPostoDoprinos;
                Dohodak = Math.Round(Bruto - DoprinosiIzPlaceUkupno, 2);
            }
            else if (doprinosizplace.VratiDoprinose() > 9624.00m)
            {
                PetPostoDoprinos       = doprinosizplace.PetPosto;
                PetnaestPostoDoprinos  = doprinosizplace.PetnaestPosto;
                DoprinosiIzPlaceUkupno = PetPostoDoprinos + PetnaestPostoDoprinos;
                Dohodak = Math.Round(Bruto - DoprinosiIzPlaceUkupno, 2);
            }
            ProvjeriDrugiStup();
        }
Esempio n. 2
0
        public void TestDoprinosa()
        {
            var doprinosi = new RacunajDoprinoseIzPlace(6000);

            doprinosi.Izracun();
            var dop = doprinosi.VratiDoprinose();

            Assert.AreEqual(dop, 1200m);
        }