Учет по счетам для программистов. Счета.

Забавно, что бухгалтерский учет — система  численного отражения фактов человеческой деятельности, которая возникла задолго до появления компьютеров и, без преуменьшения, проверена веками широчайшей практики,  имеет столь мало общего с объектной абстракцией и прочими «компьютерными» принципами моделирования.

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

Другая половина — это объяснения балансового уравнения от создателей GnuCash и его пользователей. Занятное чтиво, которое, увы, имеет мало отношения к реальной практике. Вы не найдете там ни одного удовлетворительного примера, вовлекающего, скажем, производство и расчеты с поставщиками и покупателями.

Потихоньку разбираясь в теме, я попробую сделать несколько статей о сути бухгалтерских методов и операций.

В этом посте рассмотрим основу учета — счета.

Что такое счет?

Представьте, что у вас есть… гм… ну вот, пусть будет стадо коров.

Мууу… :)

Зовете вы пастуха и спрашиваете:

— А сколько у нас коров в стаде?

— Голов 20 — говорит.

— Иди посчитай точно.

Возвращается… (нет, скорее звонит по мобильнику ;) и отвечает:

— 54.

«Ничего себе» — думаете. Заводите тетрадочку и пишите туда

Учет коров

дата — количество

01 апреля — 54

Решаете время от времени дописывать туда новые значения, чтобы быть в курсе происходящего.

Это и есть счет — место, где вы учитываете количство.

Дебет, кредит, оборот

Давайте двинемся дальше. Настало лето.

Учет коров

дата — количество

01 апреля — 54

01 июня — 53

Зовете пастуха.

— А куда у нас делась одна корова?

— Которая?

— Ну, 1 апреля было 54, а сейчас — 53…

— Так, это… с тех пор у нас 15 родилось, 14 помёрло, и еще 2 на мясо пустили.

Считаете: 54 — 14 — 2 + 15 = 53.

Все сходится. Однако, какая движуха — а вы не в курсе!

Рисуете в тетрадке новую табличку

Учет коров

дата расход
(обороты по дебету)
приход
(обороты по кредиту)
результат
(остаток, сальдо)
01 апреля начало (входящее сальдо) 54
01 июня 16 15 53

Теперь, глядя на счет в интересующем нас периоде (день, месяц, год), мы будем не только видеть остатки, но и иметь информацию о реальном движении средств.

Аналитический и синтетический учет

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

При этом, счет «Коровы» (теперь, наверное, правильнее будет назвать его «Стадо») будет отражать все поголовье в сумме и называется «синтетический счет», а счета для телят обоего пола, коров и быков, входящие в состав счета «Коровы» — «субсчетами».

Подобная группировка для бухгалтеров не произвольна, а подчиняется следующим правилам:

  1. Входящее, исходящее сальдо и обороты синтетического счета равна их сумме на всех субсчетах.
  2. Для всех субсчетов одного счета применяются единые правила учета — набор входных и контрольных документов, корреспонденции с другими счетами (об этом в следующих статьях).

Для еще большей детализации на субсчетах открываются «аналитические счета» для учета по конкретным хозяйственным объектам. Аналитические счета, открываемые на физических или юридических лиц называются «лицевыми счетами».

Интересно, а как называется аналитический счет открытый на одну «физическую корову», например, для отражения прироста веса? ;)

План счетов

Для удобства записи и структурирования синтетическим счетам присваиваются кодовые обозначения — «шифры», а субсчетам присваиваются порядковые номера внутри синтетического счета, которые приписываются к шифрам через точку.

01. Стадо

01.1 коровы
01.2 быки
01.3 телки
01.4 бычки

Созданная таким образом структура называется «план счетов».

Законодательство РФ устанавливает в качестве основы конкретный набор кодов, структуру плана счетов и правила учета, которые необходимы для контроля и выявления источников налогообложения.

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

Главное о счетах

Подведем итоги

  • Счет необходим для количественного учета. Мы можем учитывать количество денег, товаров, коров, серверов…
  • Счет это НЕ «цифра, показывающая — сколько у нас есть сейчас» (вынес отдельным пунктом, поскольку и сам так думал, и, вероятно, не одинок  ;)
  • Счет показывает сколько осталось на конец любого отчетного периода и
    в результате какого оборота это произошло.
  • Расход и приход учитываются на счете отдельно. Это самый естественный способ отразить оборот. Популярный в не-бухгалтерских поделках учет дебета и кредита с разными знаками теряет эту информацию, «схлопывая» обороты.
  • Мы можем захотеть детализировать счет, учитывая разные факты деятельности на субсчетах и отдельных аналитических счетах в составе основного.

Что же мы получаем в результате?

Описанный выше набор информации позволяет видеть не просто «состояние», а всю динамику деятельности за определенный период времени.

Не плоская фотография… а, как бы, трехмерный снимок, где третье измерение — время.

В свое время, мне это показалось очень знятным «открытием». Желаю и вам приятного удивления :)

P.S.

Пардоны

Позвольте здесь выказать глубочайшее уважение ко всем работникам животноводства, в чью сферу я так незатейливо вторгся!

Изложеный пример целиком и полностью вымышлен, исключительно для простоты и наглядности изложения. (Хотя, в ходе написания статьи я заглянул и в настоящий план счетов животноводческого хозяйства — стало интересно, а как же у вас на самом деле все происхоит :)

Ссылки по теме

Бухгалтерия, как она есть, но весьма внятно написано.

Коротко про синтетические и аналитические счета и баланс.

Бухгалтер пишет про ошибки программистов. На мой вкус — многовато воды, но рекомендую.

Бух. учет

2 comments


  1. Мне вот-вот сдавать Бухучёт, видимо, ты открыл мне иной путь, чем чтение книги «бухучёт» перед сессией.

  2. dmi

    хи-хи. К сожалению, вряд ли я охвачу весь объем бух. практики.
    Удачи на сессии ;)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

captcha

Please enter the CAPTCHA text