Главная » C# » Введение в основы налогообложения приложение для вычисления налогов Visual C# (Sharp)

0

Независимо от того, в какой стране вы живете, в ней существует та или иная сиема налогообложения, по которой вы платите государству налоги на свои доходы (которые, конечно же, направляются на общее благосостояние).

Налогооблагаемый доход — это весь полученный доход, на который  нужно  плить налоги. Налогооблагаемый доход не обязательно равняется сумме всех поленных вами доходов. Он может быть меньше, если применяются налоговые вычы или зачисление некоторой суммы дохода откладывается на более поздний период налогообложения. В некоторых случаях отсрочка зачисления дохода может увеличить налогооблагаемый доход.

Налоговые вычеты — это суммы, изымаемые  из общего дохода.  Некоторые люди ошибочно думают, что налоговые вычеты отнимаются от суммы налога, подлежащей

уплате. Другое ошибочное мнение: налоговые вычеты всегда выгодны, что не ссем  так.  Допустим,  что  вам  разрешается  вроде  бы  большая  налоговая  скидка в $1000. Но если ваш общий доход равняется $2 ООО ООО, то такая скидка практички ничего не стоит, т. к. после нее ваш налогооблагаемый доход будет практички теми же двумя миллионами долларов.

Если налог взимается только с части общего дохода, подлежащего налогообложию, или по заниженным тарифам, то имеет место частичное  налогообложение. Часто частичному налогообложению по пониженным тарифам подвергается капальная прибыль. Капитальная прибыль — это разница между покупной и продаой ценой, естественно, если только последняя выше первой. В противном случае это будет капитальный убыток.

Разновидностью  частичного  налогообложения  является дробление  общего дохода с целью понижения ставки налогообложения. Допустим, что в семье из двух челек муж работает, зарабатывая, скажем, $100 000, а жена — домохозяйка. В таком случае семья в целом облагается налогом по высшей ставке, чем такая же семья, но где оба и муж и жена работают, зарабатывая по $50 000 каждый. Хоть в обоих слаях общий доход семьи одинаковый, первая семья платит больше налогов. Чтобы облегчить эту несправедливость, в некоторых странах разрешается часть заработка одного члена семьи переместить на другого, таким образом, перемещая его в каторию с более низкой ставкой налогообложения.

При вычислении общего налога, подлежащего уплате, некоторые страны линейно повышают ставку налогообложения по мере повышения дохода. Разновидностью этого подхода является разбиение уровня дохода на возрастающие группы, для кдой из которых применятся более высокая ставка налогообложения. Таким обром, доходы до определенной суммы облагаются налогом по одной ставке, а сумма дохода выше данной верхней границы, но ниже другой верхней границы — по бее высокой ставке. Такое прогрессивное повышение ставки налога для  каждой более высокой группы дохода продолжается до достижения некой последней верей границы, после чего любой доход выше данной границы облагается налогом по максимальной ставке.

Организация приложения для вычисления налогов

Как правило, в каждой стране граждане должны платить налог на получаемый ими доход. Но налогооблагаемый доход можно понизить вычитанием из общего дохода определенных расходов. Налоговая ставка и разрешенные вычеты из  общего дода  различные  в  разных странах.  Это  обстоятельство  принимается  во  внимание в приложении для вычисления налогов, которое мы разработаем в этой главе. В даом приложении реализуются следующие возможности:

•    определение налогооблагаемого дохода;

•    определение последовательности вычетов из общего дохода;

•    реализация движка вычисления  налогов, принимающего во внимание число лиц в семье, имеющих заработок.

Как и в предыдущих примерах, структура приложения для вычисления налогов бет состоять из двух проектов: тестового консольного приложения и библиотеки класса, содержащей требуемую функциональность. Решения библиотеки класса называется  LibTax, а тестового приложения — TestTax.

Но прежде чем приступить к разработке приложения, нам необходимо ознакомитя с концепциями интерфейсов и компонентов.

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии