/*
* Created by SharpDevelop.
* User: Добромир
* Date: 8.11.2020 г.
* Time: 13:39
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace Осигуровки_и_данък
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Изчисляване на осигуровки и данък за 2021 год. на базата на Основна Работна Заплата.\n");
decimal salary = 0.0m;
do
Console.Write("Въведи основна работна заплата (минимум {0:N2} лв.): ", 650);
while(!decimal.TryParse(Console.ReadLine(), out salary) || salary < 650.0m);
decimal insuranceBase = 0.0m;
if(salary > 3200.0m)
{
Console.WriteLine("Заплатата Ви е над {0:N2} лв. Ще начисля осигуровки върху {0:N2} лв.", 3200);
insuranceBase = 3200.0m;
}
else
{
insuranceBase = salary;
}
Console.WriteLine("Въведи дата на раждане:");
ushort year = 0;
do
Console.Write("Година (1900..2005): ");
while(!ushort.TryParse(Console.ReadLine(), out year) || year < 1900 || year > 2005);
decimal DOO = 0.0m, DZPO = 0.0m, ZO = 0.0m, GDO = 0.0m, DOD = 0.0m;
if(year < 1960)
{
DOO = 10.58m / 100.0m * insuranceBase;
}
else
{
DOO = 8.38m / 100.0m * insuranceBase;
DZPO = 2.2m / 100.0m * insuranceBase;
}
ZO = 3.2m / 100.0m * insuranceBase;
GDO = salary - DOO - DZPO - ZO;
DOD = 0.1m * GDO;
Console.WriteLine("\nДОО - {0:N2} лв.", DOO);
Console.WriteLine("ДЗПО - {0:N2} лв.", DZPO);
Console.WriteLine("ЗО - {0:N2} лв.", ZO);
Console.WriteLine("Годишна данъчна основа - {0:N2} лв.", GDO);
Console.WriteLine("ДОД - {0:N2} лв.", DOD);
Console.WriteLine("За изплащане на работника - {0:N2} лв.\n", GDO - DOD);
Console.Write("Press ESCAPE key to EXIT . . . ");
while(Console.ReadKey(true).Key != ConsoleKey.Escape);
}
}
}Регистрирани потребители: Google [Bot]