SlideShare a Scribd company logo
1 of 122
Download to read offline
17 апреля 2014 года
Учет: книга тайн
Михаил Заборов
Архитектор, руководитель
стратегических проектов
больших (40–100 человеко-лет)
корпоративных
учетно-аналитических
информационных систем
на заказ
занимается разработкой
2/122
Обо мне
 ~12 лет в компании
 Участвовал
в существенной части
проектов компании
в качестве руководителя
и архитектора
 Работаю в одной из групп
развития бизнеса
3/122
Структура
 Базовые понятия
 Простой учет
 Синтетический и аналитический учет
 Активно-пассивный учет
 Архитектура учетных приложений
4/122
Где возникает учет
 Чаще всего применятся для взаимодействия
с проверяющими и контролирующими
органами: управленческий, бухгалтерский
(МСФО и РПБУ), налоговый учет и т. д.
 Полезная область применения гораздо шире
 Качественный учет способен обеспечивать
высокое качество бизнес-процессов
 Учет возникает в тех местах, где нам нужно
получать количественные показатели какого-
либо ресурса
5/122
Задача №1
 Продавец продает шапку, которая стоит 10 руб.
 Подходит покупатель, примеряет и согласен взять,
но у него есть только банкнота 25 руб.
 Продавец отсылает мальчика с этими 25 руб.
к соседке разменять
 Мальчик прибегает и отдает 10 + 10 + 5 руб.
 Продавец отдает шапку и сдачу 15 руб.
 Через какое-то время приходит соседка и говорит,
что 25 руб. фальшивые, требует отдать ей деньги
 Ну что делать, продавец лезет в кассу и возвращает ей деньги
Вопрос: на сколько обманули продавца?
?
6/122
Задача №2
 Три сотрудницы решили купить своему начальнику
на день рождения чайник, который стоит 25 денежных
единиц (д. е.)
 Каждая из них скинулась по 10 д. е., и они отдали
на кассу 30 д. е.
 Кассир долго думал, как дать им сдачу, в результате дал
каждой девушке по 1 д. е., а 2 д. е. заныкал себе
 Итого каждая девушка заплатила по 9 д. е. (3 x 9 = 27 ) +
+ 2 д. е., которые остались у кассира, = 29 д. е.
Вопрос: куда делась еще одна д. е.?
?
7/122
Базовые понятия
8/122
Ресурсы
Ресурс – количественная мера
возможности выполнения какой-либо
деятельности; условия, позволяющие
с помощью определенных преобразований
получить желаемый результат.
Wikipedia
!
9/122
Показатели –
количественное выражение ресурса
Два типа показателей:
1. Показатели состояния (например, остатки)
2. Показатели изменения (например, обороты)
10/122
Учетная задача – потребность отвечать
на комплекс вопросов, связанных
с количественными показателями ресурса
!
Учетная задача
11/122
Учетная задача
В общем случае учетная задача сводится
к тому, чтобы:
 Знать в любой момент времени
(или в определенный момент времени)
количественные показатели учета
 Уметь объяснять значения этих показателей
(почему они такие)
 Знать историю изменения показателей
12/122
Пример. Личные финансы
 Ресурс – деньги и денежные
взаимоотношения с внешним миром
13/122
Примеры показателей
 Остаток наличности
 Моя задолженность
 Размер заначки
 Непредвиденные расходы за месяц
 Планируемый доход в будущем году
14/122
Учетная задача для личных
финансов – ответы на вопросы:
 Сколько у меня денег?
 Сколько я должен?
 Кто мне должен и сколько?
 На что тратятся деньги?
 Какие у меня источники доходов?
15/122
Еще несколько понятий
 Учетная модель
 Учетная система
 Учетное событие
16/122
Что такое модель
Модель –
это упрощенное
приближение
реальности
Максимально
простое,
при условии
достаточной
близости
к действительности
17/122
Учетная модель
 Учетная модель – модель, которая
рассматривает объекты реального мира
и их изменение только с точки зрения
изменения системы количественных
показателей некоторого ресурса
(или нескольких ресурсов)
Учетная модель включает в себя описание
набора показателей и способов фиксации
событий реального мира
!
18/122
Учетная модель
Реальный объект
Учетная модель
Создание
учетной модели
происходит
в процессе
проектирования
учетной системы
в рамках решаемой
учетной задачи
19/122
Учетная система
 Учетная система не обязательно IT-система,
но обязательно информационная система
 Учетная система не сводится только к реализации
учетной модели. Она может реализовывать и другие
модели, а также несколько учетных моделей
одновременно
Учетная система – система
(информационная, организационная),
реализующая учетную модель и за счет
этого позволяющая решать учетную задачу
!
20/122
Учетное событие
Учетное событие – отражение
события реального мира в учетной
системе
!
21/122
Учетное событие
 С точки зрения решения учетной задачи
нас интересуют только те события
реального мира, которые:
 влияют на количественный показатель
ресурса
 влияют на ответы на вопросы решаемой
нами учетной задачи
22/122
Схема понятий
Реальный объект
Учетная
модель
Учетная система
События реального мира
Учетные события
23/122
Пример
 Система учета личных финансов
рассматривает все, что происходит
с человеком, только с точки зрения
движения денежных средств
24/122
Пример событий реального мира
Вася
Петя
Коля
Работа
Я
Сдал деньги
на 3D-принтер
Купил машину
Купил
пельменей
на неделю
Квартира
25/122
Личные финансы. Учетные события
Вася
Петя
Коля
Работа
Я
Занял 5000 руб. до зарплаты
Вернул долг
Заплатил
за мой обед
Вернул 500 руб.
За обед
Зарплата
Кредит на машину
Плачу ипотеку
Купил машину
Бензин
Продукты
Одежда
26/122
Учет
Учет – деятельность по отражению событий
реального мира в учетной системе с целью
решения учетных задач
!
27/122
Свойства учета
Качественный
учет
НепротиворечивостьПолнотаАдекватность
Своевременность
КонфиденциальностьКонсервативностьДостоверность
Согласованность
28/122
Адекватность
Учетная система (и, как следствие, учетная
модель) способна отвечать на вопросы
поставленные учетной задачей
!
(уместность)
29/122
Полнота
Все события реального мира, которые
влияют на количественный показатель
ресурса и на ответы на вопросы решаемой
нами учетной задачи, в том или ином виде
регистрируются в виде учетных событий
!
30/122
Непротиворечивость
(сопоставимость)
 В частности, в любой
момент времени история
изменения остатков
согласуются с оборотами
Все показатели в учетной модели
не противоречат друг другу в любой момент
времени
!
31/122
Согласованность
(следствие непротиворечивости)
Все учетные события меняют все
количественные показатели согласованно
!
32/122
Своевременность
Учетная система способна отвечать
на вопросы, поставленные учетной задачей,
в нужный момент времени
!
33/122
Достоверность (доказательность)
 Есть возможность сформировать
исчерпывающий реестр учетных событий,
которые повлияли на значение показателя,
и однозначным способом вычислить
по ним значение показателя
Значения показателей меняются только
вследствие регистрации учетных событий
!
34/122
Консервативность
(закон сохранения ресурса)
 Свойство консервативности
формулируется по-разному
для замкнутых и незамкнутых систем
 Свойство консервативности
справедливо только в том случае,
когда законы сохранения
верны для ресурса,
который мы учитываем
35/122
Консервативность
в замкнутой системе
 Замкнутая система – система,
не взаимодействующая с внешним миром
Общее количество ресурса
в учетной системе остается
постоянным. Ресурс не пропадает
никуда и не возникает ниоткуда
i
36/122
Незамкнутая система
 На практике часто учетная задача охватывает
только часть общей системы обращения реального
ресурса
 Кроме того, одни ресурсы перетекают в другие
37/122
Незамкнутая система
 В этом случае есть события реального мира,
в которых происходит взаимодействие
с внешними, по отношению к учетной задаче,
объектами
 Их отображение в учетной модели –
специальные учетные события, которые
изменяют общий объем ресурса в учетной
системе, отражая внешний приток/отток ресурса
 Суммарный ресурс может увеличиваться/
уменьшаться только в результате учета этих
фактов. В самой системе ресурс не появляется
и не исчезает
38/122
Консервативность
в незамкнутой системе
В любой момент времени:
суммарный остаток ресурса в системе
=
начальное количество ресурса в системе
+
суммарный приток ресурса из внешнего мира
–
суммарный отток ресурса во внешний мир
39/122
Конфиденциальность
Есть возможность разграничить доступ
к артефактам учетной системы на уровне
показателей и учетных событий
!
40/122
Соответствие учета и реальности
 В общем случае никогда
до конца не соответствуют
 Нужно быть готовым к тому,
что учетные события могут
быть изменены в любой
момент и любым способом
41/122
Соответствие учета и реальности
Причины несоответствия
 Учетные события регистрируются не в тот
момент, когда происходят события реального
мира
 Учетные события регистрируются с ошибкой
(не соответствуют событиям реального мира,
которые происходят в действительности)
 Представление о событиях реального мира
изменяются/уточняются (в отличие от учетных
событий, они не регистрируются
и не существуют в овеществленном виде)
42/122
Подход CUSTIS (Учетная Машина)
Основные термины и понятия заимствованы
из общепринятого официального
(бухгалтерский, налоговый, банковский
и т. д.) учета, но есть и некоторые
модификации
!
43/122
Ограничения подхода
 Учет только дискретного, аддитивного ресурса,
единицы которого неразличимы
 Товары: одежда, обувь и т. д.
 Запчасти (уникальные номерные знаки)
 Жидкости и сыпучие материалы
(с точностью до долей литра)
 Ткань
 Не подходит для неколичественного учета
(например, «бюро пропусков»)
44/122
Простой учет
45/122
Рассмотрим пример
 Объект реального мира – школьная
библиотека
 Ресурс – книги
46/122
Учетная задача
 Уметь отвечать на вопросы:
 сколько учебников в библиотеке (на полках,
не разобрано)?
 сколько учебников у читателей?
 почему их столько?
 сколько книг пришло за прошлый месяц?
 увеличилось ли количество книг
по сравнению с прошлым месяцем?
 …
47/122
Пример 1. Библиотека
Реальные потоки
Типография Приемка книг
Книги в библиотеке
Читатель
отправка
5 книг
разложили
на полки
5 книг
выдали
читателю
2 книги
вернул
1 книгу
вернули
2 бракованных
48/122
Пример 1. Библиотека
Учетная схема
Типография У читателяНеразобранные В библиотеке
пришло 5 книг разложили на полки 5 книг выдали читателю 2 книги
вернул 1 книгувернули 2 бракованных
49/122
В библиотеке
Схема элементарного учетного
события
У читателя
читатель вернул
Счет
Проводка
Счет
50/122
Учетный счет
 Учетный счет (или просто счет) – ячейка
учета обобщенных ресурсов
 Счет имеет текущий остаток (или сальдо) –
текущее количество ресурса.
В библиотеке У читателя
Счет «В библиотеке»
Учет книг в библиотеке.
Текущий остаток – 4 книги.
Счет «У читателя»
Учет книг, которые читатель
должен вернуть в библиотеку.
Текущий остаток – 1 книга.
51/122
Проводка
 Проводка – перемещение некоторого количества ресурса
со счета кредита на счет дебета, при этом остаток
на обоих счетах изменяется на одинаковую величину
 Проводка – единственный способ изменений остатка
на счете
В библиотеке У читателя
Счет кредита
У читателя теперь
на 2 книжки меньше
Счет дебета
В библиотеке стало
на 2 книжки больше
Проводка
Читатель вернул
2 книги
52/122
История остатков
 Утверждение, что у каждого счета есть
остаток, сильно упрощено. На самом деле,
остатки – довольно сложный объект
 Изменение остатка проводками в разрезе
времени формирует историю остатка
(значение остатка на каждый момент
времени или дату)
53/122
История остатков. Пример
54/122
История остатков. Пример. Шаг 1
55/122
История остатков. Пример. Шаг 2
56/122
История остатков. Пример. Шаг 3
57/122
История остатков. Пример. Шаг 4
58/122
История остатков
 Такой график (история остатка) ведется (может вестись)
для каждого счета
59/122
История остатков
 Для некоторой даты (или другого периода)
различают:
 входящий остаток
 исходящий остаток
 Входящий остаток равен исходящему
за предыдущий период
60/122
История остатков
 Остаток на текущую дату называется текущим остатком
 Если нет проводок будущими датами,
то остаток с учетом всех проводок равен текущему
остатку
Сегодня
61/122
Временные разрезы
 Учет может иметь неограниченное
количество временных разрезов.
В этом случае графиков остатков может
быть много
 Это очень часто требуется в учетных
задачах. Потому что у разных
пользователей системы может быть
разное понимание времени
62/122
Обороты
 Величина, на которую поменялся остаток,
называют оборотом
63/122
Обороты
 Обороты указываются за период
(в частности, за дату)
 Оборот «за дату» – изменение остатка
проводками за указанную дату
 Оборот «за период» – изменение остатка
проводками за указанный период
(в частности, за текущий период)
64/122
Обороты
 Различают обороты по дебету
и по кредиту – по месту счета в проводке
 Свернутый оборот = оборот по дебету –
оборот по кредиту
 Проводки на отрицательную сумму [*]
увеличивают оборот по кредиту
и уменьшают оборот по дебету
 В некоторых «учетных религиях» проводки
на отрицательную сумму запрещены
65/122
Обороты. Пример
В
библиотеке
У читателя
Типография
Неразобранные
02.03.11 +10
08.03.11 +3
08.03.11 –1
08.03.11 –4
06.03.11 +6
12.03.11 +2
8.03.11 +5
Период
Дебетовый
оборот
Кредитовый
оборот
Свернутый
оборот
Дата 08.03.11 +3-1=2 +5-4=1 2-1=1
Период 01 - 12 .03.11 +10+3-1=12 +6+5-4+2=9 12-9=3
Вх. остаток на 08.03.11 = 4 , Исх. остаток на 08.03.11 = 4+2-1=5
Обороты по счету «В библиотеке»
66/122
Обороты
 Величина, на которую поменялось сальдо,
называют оборотом
У читателя
Типография
Неразобранные
02.03.11 Выложили 5 книг на полки
08.03.11 Читатель вернул 1 книгу
06.03.11 Выдали читателю 2 книги
12.03.11 2 книги вернули как брак
В библиотеке (2)
Для каждого счета, кроме
графика остатков, еще
ведутся обороты в каждой
точке изменения графика.
67/122
Связь оборотов и остатков
 Инвариант (на периоде):
входящий остаток
+
оборот по дебету ̶ оборот по кредиту
=
исходящий остаток
68/122
Задача №1
 Продавец продает шапку. Ее стоимость – 10 р.
Подходит покупатель, меряет и согласен взять, но у
него есть только банкнота 25 р. Продавец отсылает
мальчика с этими 25 р. к соседке разменять.
Мальчик прибегает и отдает 10+10+5. Продавец
отдает шапку и сдачу 15 руб. Через какое-то время
приходит соседка и говорит, что 25 р. фальшивые,
требует отдать ей деньги. Ну что делать, продавец
лезет в кассу и возвращает ей деньги.
Решить задачу в терминах учетных счетов проводок
и остатков (учетные счета можно создавать свои)
На сколько обманули продавца?
?
69/122
Задача №2
 Три сотрудницы решили купить своему начальнику на день
рождения чайник, который стоит 25 денежных единиц (д. е.)
 Каждая из них скинулась по 10 д. е.,
и они отдали на кассу 30 д. е.
 Кассир долго думал, как дать им сдачу, в результате, дал
каждой девушке по 1 д. е., а 2 д. е. заныкал себе.
 Итого каждая девушка заплатила по 9 д. е. (3x9 =27 )+ 2 д. е.,
которые остались у кассира, всего – 29 д. е.
Решить задачу в терминах учетных счетов проводок и остатков
(учетные счета можно создавать свои)
Вопрос: куда делась еще одна д. е.?
70/122
Синтетический и аналитический
учет
71/122
Пример с библиотекой (продолжение)
 В нашем примере все хорошо, до тех пор,
пока нас не интересуют ответы на вопросы:
 какие именно книги хранятся в библиотеке?
 у какого читателя в данный момент книги
(какие именно)?
 на какой полке они лежат?
 какого жанра книги пользуются большим
спросом?
 Приходится увеличивать количество счетов,
и картина становится более сложной
72/122
Делим счета по типам
Типография
У читателя
Заборов
Гради Буч «ООА и П»
Неразобранные:
Гради Буч «ООА иП»
Неразобранные:
Кент Бек «XP»
В библиотеке:
Полка 2:
Гради Буч
«ООА и П»
Пришло 4 книги
Пришло 3 книги
В библиотеке:
Полка 1:
Гради Буч
«ООА и П»
В библиотеке:
Полка 1:
Кент Бек «XP»
В библиотеке:
Полка 2:
Кент Бек «XP»
Разложили 2 книги
Разложили 1 книгу
Разложили 3 книги
Разложили 1 книгу
Вернули 1 бракованную
Вернули
1 бракованную
У читателя
Марков
Кент Бек «XP»
Выдали книгу
Переложили 1 книгу
Выдали книгу
Вернул книгу
73/122
Обобщаем и вводим новые понятия
Типография
У читателя
Заборов
Гради Буч «ООА и П»
Неразобранные:
Гради Буч «ООА иП»
Неразобранные:
Кент Бек «XP»
В библиотеке:
Полка 2:
Гради Буч
«ООА и П»
Пришло 4 книги
Пришло 3 книги
В библиотеке:
Полка 1:
Гради Буч
«ООА и П»
В библиотеке:
Полка 1:
Кент Бек «XP»
В библиотеке:
Полка 2:
Кент Бек «XP»
Разложили 2 книги
Разложили 1 книгу
Разложили 3 книги
Разложили 1 книгу
Вернули 1 бракованную
Вернули
1 бракованную
У читателя
Марков
Кент Бек «XP»
Выдали книгу
Переложили 1 книгу
Выдали книгу
Вернул книгу
74/122
Синтетический счет
 Обобщенный класс счетов. Обозначает
множество счетов «одного вида»
 Другое название – балансовый счет
 Обычно синтетический счет определяет
состояние/местоположение ресурса
в крупном, в главном смысловом разрезе
75/122
Типография У читателяНеразобранные В библиотеке
Пришло 7 книг Разложили на полки 5 книг Выдали читателю 2 книги
Вернул 1 книгуВернули 2 бракованных
Синтетический счет
Примеры синтетических счетов:
 «Типография», «Неразобранные»,
«В Библиотеке», «У Читателя»
76/122
Синтетический счет. Аналитики
 Синтетический счет имеет название
и список видов аналитических разрезов
(сокращенно – видов аналитик, или просто
аналитик)
 Аналитики – атрибуты синтетического
счета. Они фиксируют структуру
синтетического счета и срезы учета
 Следует различать тип (вид) аналитики
и значение аналитики (для каждого типа)
77/122
Синтетический счет. Аналитики
 Примеры типов аналитик:
 Полка, Читатель, Книга
 Примеры значений аналитик:
 Для типа Полка: Полка1, Полка2
 Для типа Читатель: Марков, Заборов
 Для типа Книга: Кент Бек «XP», Гради Буч
«ООА иП»
78/122
Синтетический счет. Нотация
 В нотации CUSTIS синтетический счет
рисуется так:
 Например:
Название счета
(тип аналитики 1, …, тип аналитики n)
У читателя
(читатель, книга)
79/122
Аналитический счет
 Обычные (аналитические) счета появляются
путем композиции задания
для синтетического счета значений аналитик
 Другое название – лицевой счет
 Иерархическое имя счета:
 «У читателя: Марков : Кент Бек «XP»
Название
синтетического
счета
У читателя
Значение
аналитики типа
«Читатель»
Значение
аналитики типа
«Книга»
Марков Кент Бек «XP»: :
80/122
Класс проводок
 В учетной модели обычно допустимы
не любые проводки
 Класс проводок определяет множество
разрешенных проводок «одного типа»
 Также можно сказать, что класс проводок
определяет разрешенные корреспонденции между
счетами
 Класс проводок имеет:
 название
 синтетический счет дебета
 синтетический счет кредита
 список типов аналитик (атрибутов самой проводки)
81/122
Класс проводок. Нотация
Например:
Синтетический счет
кредита
Синтетический счет
дебета
Название
класса проводок
(аналитики)
В библиотеке
(полка, книга)
У читателя
(читатель, книга)
Выдача
читателю
(документ)
82/122
Допустимые проводки
 Проводки могут делаться только между листовыми,
аналитическими счетами
 Причем аналитический счет дебета является субсчетом
синтетического счета дебета класса проводки.
Аналогично со счетом кредита.
В
библиотеке
У читателя
…
…
…
…
Полка
Читатель
Книга
Книга
Аналитический
счет
Полка 1: Кент
Бек «XP»
Аналитический счет
Кент Бек «ХР»
у Маркова
Проводка
20.03 Маркову
выдали Кента Бека
«XP» с первой полки
Класс проводок
«Выдача
читателю»
83/122
Контировка
 Контировка – это процесс, состоящий из этапов:
 Определение класса проводки
 С учетом класса проводки – определение пары
синтетических счетов
 Для каждого синтетического счета – определение
аналитического по аналитикам
Контировка в бухгалтерском учете – совершение
на основании первичного документа бухгалтерской
записи, проставление корреспонденции счетов по
конкретной хозяйственной операции, вытекающей
из содержания документа. Wikipedia
В терминах CUSTIS
84/122
План счетов
 План счетов – это используемая для решения
определенной учетной задачи совокупность:
 синтетических счетов (со списком типов аналитик)
 классов проводок (со списком типов аналитик)
 Синтетические счета, классы проводок и типы
аналитик – фиксируют структуру учета
 Разные значения аналитик (обычно – справочники
и документы) определяют возможное наполнение
учета
 Нам не хочется перерисовывать и перепроектировать
учет при появлении новой книги или нового читателя
 План счетов – часть учетной модели
85/122
План счетов. Бухгалтерия
 Использование термина «план счетов»
в бухгалтерии несколько иное
 Синтетические счета бухгалтерского учета
определены нормативно
 План счетов – набор синтетических счетов,
используемых в конкретной организации,
а также их аналитика, корреспонденция
и правила проведения документов по ним
86/122
 Для примера «Библиотека»
Учетная диаграмма
(диаграмма плана счетов)
87/122
Внешний мир
 На самом деле, нам не очень интересно вести
остаток книг в типографии, поэтому мы вводим
понятие «внешний мир», размыкая систему
Иногда внешний мир
называют «нулем»
88/122
Полупроводки (вариант CUSTIS)
 Полупроводка имеет только один счет
(дебета или кредита). Второй конец –
внешний мир
 Полупроводки потенциально нарушают
консервативность учета
 Во внешнем мире есть и другое понимание
89/122
Проводки и полупроводки
(другие определения)
 Полупроводка (Entry) – это действие,
увеличивающее (дебетовая полупроводка)
или уменьшающее (кредитовая
полупроводка) остаток на одном счете
 Проводки (Transaction) – объединение
 полупроводок с контролем равенства
 сумм по дебету и кредиту
Мартин
Фаулер
90/122
Проводки и полупроводки
 Двойная проводка (double-entry или two-
legged transaction) – это проводка,
содержащая 1 дебетовую полупроводку
и 1 кредитовую на одинаковую сумму
 Мультипроводка (multi-entry или multi-
legged transaction). В ней может быть
сколько угодно полупроводок. Проверяется
только равенство сумм по дебету и
кредиту
91/122
Остатки
 Остатки (история остатков) ведется
для каждого аналитического счета
 Остатки аддитивны. Можно собирать остатки
по иерархии счетов, а можно – в виде
гиперкуба
92/122
В
библиотеке
Всего красных
книг на 1-ой полке
Всего красных
книг
Всего книг
на 2-ой полке
Всего книгВсего Гради
Буч «ООА и П»
Книги
Цвет
Остатки на синтетическом счете.
Гиперкуб
 Складываются графики остатков
93/122
Обобщенные показатели.
Произвольная агрегация
1. Стандартная агрегация
Если нужно, то с графиком
2. «Косая» агрегация
94/122
Активно-пассивный учет
95/122
 Объект реального мира – личные финансы
человека
 Ресурс – деньги и денежные взаимоотношения
с внешним миром
 Учетная задача – отвечать на вопросы:
 Сколько у меня денег и где?
 Сколько я должен?
 Кто мне должен и сколько?
 На что тратятся деньги?
 Какие доходы и откуда?
Пример 2: Личные финансы
96/122
Личные финансы. Реальные потоки,
операции за месяц
Вася
Петя
Коля
Работа
Я
Занял 5000 руб. до зарплаты
Вернул долг
Заплатил
за мой обед
Вернул 500 руб.
За обед
Зарплата
Кредит на машину
Плачу ипотеку
Купил машину
Бензин
Продукты
Одежда
97/122
Учетные ресурсы
1. Мои деньги разделились
 наличные
 на карточках
2. Это мне должны
тоже ресурс
3. Это я должен
отрицательный ресурс
4. Это черная дыра
мои расходы
5. А доходы –
это источник
Пример 2: Личные финансы
КРЕДИТ В БАНКЕ
(банк, кредит)Занял 5000 руб.
до зарплатыВернул
долг
Заплатил
за мой обед
Вернул 500 руб.
За обед
Зарплата
Кредит
на
машину
Плачу
ипотеку
Купил машинуПродукты
Одежда
Бензин
РАСХОДЫ
(на что)
Я ДОЛЖЕН
(кому)
МНЕ
ДОЛЖНЫ
(кто)
ДОХОДЫ
(источник)
Карточка
(банк, карта)
Наличные
Продукты
Одежда
Бензин
Вася
Петя
Коля
Я1 1
2
3
3 4
5
98/122
Пример 2: Личные финансы
КРЕДИТ В БАНКЕ
(банк, кредит)Занял 5000 руб.
до зарплатыВернул
долг
Заплатил
за мой обед
Вернул 500 руб.
За обед
Зарплата
Кредит
на
машину
Плачу
ипотеку
Купил машинуПродукты
Одежда
Бензин
РАСХОДЫ
(на что)
Я ДОЛЖЕН
(кому)
МНЕ
ДОЛЖНЫ
(кто)
ДОХОДЫ
(источник)
Карточка
(банк, карта)
Наличные
Продукты
Одежда
Бензин
Вася
Петя
Коля
Я
1
2
Потоки
1. внутренний поток
2. оплата за обед
прошла «мимо»
99/122
Личные финансы.
Диаграмма учета
Наличные
Деньги
Карточка
(банк, валюта, карта)
Кредит в банке
(банк, валюта, кредит)
Я должен
(кому)
Мне должны
(кто)
Зарплата
Получение
наличных
Расход
(на что)
Я дал
в долг
Мне вернули долг
Я вернул
долг
Я взял в долг
Прочий доход
(источник)
Наличные
на карточку
Выдача
кредита
Погашение
кредита
Оплата
кредитом
Перевод
100/122
Виды ресурсов.
Правильный знак остатка.
 В большинстве случаев учет относится к реальным
ресурсам (например, «Наличные» или «Карточка»)
 Их количество не может быть отрицательно
 Поэтому остаток на счете – больше или равен нулю
 Так же происходит с потенциальными ресурсами (счет
«Мне должны»)
 Такие счета мы называем активными
Зарплата
ДОХОДЫ Карточка
101/122
Виды ресурсов.
Правильный знак остатка.
 Однако, так происходит не всегда
 Типичный пример – наши долги (деньги мы уже
взяли и потратили)
 Остаток на счете долга –
отрицательный
 Такие счета мы
называем пассивными
Карточка
Кредит
в банке
Предоставили
кредит 400 000
рублей
Остаток на карточке
400 000.
Их можно тратить
Остаток на счете
кредита
- 400 000
102/122
Виды ресурсов.
Правильный знак остатка
 Для большинства счетов известен «правильный» знак
остатка, он зависит от вида ресурса
 Остаток неверного знака называется
красным сальдо
 Красное сальдо не всегда запрещенное – это зависит
от логики бизнеса
Например:
 можно вернуть больше, чем должен;
 можно отгрузить товара больше чем есть в учете
(что диагностирует ошибку)
103/122
Пример 2: Личные финансы
Виды ресурсов
1. имеющиеся
средства ≥ 0
2. Обязательства
и долги передо
мной ≥ 0
3. мои долги ≤ 0
4. внешний мир
КРЕДИТ В БАНКЕ
(банк, кредит)Занял 5000 руб.
до зарплатыВернул
долг
Заплатил
за мой обед
Вернул 500 руб.
За обед
Зарплата
Кредит
на
машину Плачу
ипотеку
Купил машинуПродукты
Одежда
Бензин
РАСХОДЫ
(на что)
Я ДОЛЖЕН
(кому)
МНЕ
ДОЛЖНЫ
(кто)
ДОХОДЫ
(источник)
Карточка
(банк, карта)
Наличные
3
Продукты
Одежда
Бензин
2
1
4
4
3
1
104/122
Пример 2: Личные финансы.
Диаграмма учета
Наличные
Деньги
Карточка
(банк, валюта, карта)
Кредит в банке
[пассивный]
(банк, валюта, кредит)
Я должен
[пассив]
(кому)
Мне должны
[активный]
(кто)
Зарплата
Получение
наличных
Расход
(на что)
Я дал
в долг
Мне вернули долг
Я вернул
долг
Я взял в долг
Прочий доход
(источник)
Наличные
на карточку
Выдача
кредита
Погашение
кредита
Оплата
кредитом
Перевод
105/122
Балансовый учет
 Балансовый учет предприятия (например, бухгалтерский)
приводит все ресурсы предприятия в единую закрытую
систему
 Используется для полного отражения деятельности
компании в целом, в бухгалтерском, налоговом и МСФО
учете
 Балансовый учет обобщает ресурсную модель, поэтому его
можно использовать вне связи с официальным учетом
 Однако, на практике балансовый учет возникает
в системах, если их учет соотносится с официальным,
даже если система отражает лишь часть деятельности
 Концепция балансового учета сложна, поэтому желательно
оставаться в рамках более простых моделей
106/122
Активы и пассивы
 Все виды ресурсов в учете делятся на две части –
активы и пассивы
 Актив – те ресурсы, которые принадлежат компании
или которые она надеется получить в будущем,
например, долг за отгруженный товар
 Пассив – обязательства или задолженность компании
в той или иной форме, например, долг поставщику или
обязательства по отгрузке товара
Актив – то, с помощью чего можно
организовать денежный поток в свою сторону
!
107/122
Активы и пассивы
Вид ресурса Пример
Тип
ресурса
Наличные ресурсы Деньги, товары Актив
Обязательства и
долги перед нами
Мы заплатили аванс, отгрузили без оплаты,
дали в кредит
Актив
Наши долги и
обязательства
Мы получили аванс, получили товар без
оплаты, взяли кредит
Пассив
Имущество Здания, оборудование Актив
Расходы
Оплата нами услуг, налогов, процентов,
покупка материалов, плата сотрудникам
Актив
Доходы
Плата нам за услуги, проценты за
предоставленный кредит, получение
подарков
Пассив
Капитал
Долговременно полученные ресурсы в
разных видах
Пассив
108/122
Бухгалтерская модель проводок
и остатков
 Дебет счета – увеличение ресурса компании
или уменьшение ее обязательства
 Кредит счета – уменьшение ресурса компании или
увеличение ее обязательства
 Активный счет – это счет, где увеличение остатка
записывается по дебету, а уменьшение остатка – по кредиту
(т. е., если на него пришла сумма, то остаток на счете
увеличился, а если ушла – то уменьшился)
 Пассивный счет – увеличение остатка записывается
по кредиту, уменьшение остатка – по дебету
 Активно-пассивный счет – это активный счет, на котором
разрешен отрицательный остаток
 Эта логика отличается от той, что вводилась раньше
В бухгалтерии нет
отрицательных
чисел
109/122
Бухгалтерская модель проводок
и остатков
A B
Проводка
Кт А Дт В
110/122
Бухгалтерская модель проводок
и остатков
A B
Проводка
Кт А Дт В
111/122
Отличия модели CUSTIS:
знак остатка пассивного счета
 Кредитовый оборот в системах CUSTIS хранится с минусом!
 Свернутые обороты = Оборот по дебету + оборот по кредиту
 Вх. остаток + оборот по дебету + оборот по кредиту = исх. остаток
 Bonus! Направление проводки и перетекание ресурса трактуется
однозначно, вне зависимости от направления проводки
 Магия отрицательных чисел 
было
стало
было
стало
было
стало
было
стало
112/122
Бухгалтерия различает дебетовое
и кредитовое сальдо
 Развернутое сальдо: Отдельно сумма дебетовых,
отдельно сумма кредитовых остатков
 Свернутое сальдо = [сумма дебетовых] – [сумма
кредитовых]. Может быть дебетовым или
кредитовым
 Активный счет: (остаток> 0) Сальдо дебетовое
 Пассивный счет: (остаток<0) Сальдо кредитовое
 Активно-пассивный счет:
 (остаток> 0) Сальдо дебетовое
 (остаток<0) Сальдо кредитовое
113/122
Основные объекты УЯ – итого
114/122
Обобщенные синтетические
счета
Кондиционный товар
(место, категория)
Брак и уценка
(место, категория,
причина уценки)
Отгрузка
Приемка
РемонтВыбраковка
Утилизация
Приемка
Отгрузка
115/122
Товар на складе
(место, категория)
Кондиционный товар
Брак и уценка
(причина уценки)
Отгрузка
Приемка
РемонтВыбраковка
Утилизация
Обобщенные синтетические
счета
 Эквивалентная
запись:
 Убрать главный
счет
 Все аналитики
главного счета
прописать
в субсчетах
 Все операции
главного счета
размножить
на субсчета
116/122
Нотация – итого
117/122
Архитектура учетных
приложений
118/122
Архитектура приложения с учетом
 Бизнес-слой (бизнес-логика) разделен на две части
 Деление по слоям отражается также в «Хранении»
и «Интерфейсе»
 При их проектировании и реализации используются
существенно различные техники и шаблоны
119/122
Объектное и учетное ядро
Объекты (сущности): План счетов
 документы
 справочники
 другие механизмы
 бизнес-логика
 счета
 классы проводок
 показатели
120/122
На примере с библиотекой
121/122
Спасибо!
Вопросы?
Михаил Заборов
mzaborov@custis.ru
122/122

More Related Content

Viewers also liked

Как аудит системы управления затратами стал серьезным поводом для реорганизац...
Как аудит системы управления затратами стал серьезным поводом для реорганизац...Как аудит системы управления затратами стал серьезным поводом для реорганизац...
Как аудит системы управления затратами стал серьезным поводом для реорганизац...Angelika Pleskachevskaya
 
Finance for Executives / финансы для нефинансовых менеджеров
Finance for Executives / финансы для нефинансовых менеджеровFinance for Executives / финансы для нефинансовых менеджеров
Finance for Executives / финансы для нефинансовых менеджеровBoris Aksenov
 
Бюджетирование в управленческом учете (лекция)
Бюджетирование в управленческом учете (лекция)Бюджетирование в управленческом учете (лекция)
Бюджетирование в управленческом учете (лекция)Александр Медедев
 
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыБудущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыCUSTIS
 
Учет затрат и себестоимости продукции
Учет затрат и себестоимости продукцииУчет затрат и себестоимости продукции
Учет затрат и себестоимости продукцииAngelika Pleskachevskaya
 
Книга «Точка контакта: презентаци»
Книга «Точка контакта: презентаци»Книга «Точка контакта: презентаци»
Книга «Точка контакта: презентаци»Alexei Burba
 
Management accounts .ppt (unit 1)
Management accounts .ppt (unit 1)Management accounts .ppt (unit 1)
Management accounts .ppt (unit 1)sobic1234
 
Point of Contact: Presentations
Point of Contact: PresentationsPoint of Contact: Presentations
Point of Contact: PresentationsAlexei Burba
 
Managerial Accounting
Managerial AccountingManagerial Accounting
Managerial AccountingRasha
 
Management -accounting ppt
Management -accounting pptManagement -accounting ppt
Management -accounting pptBabasab Patil
 

Viewers also liked (11)

Как аудит системы управления затратами стал серьезным поводом для реорганизац...
Как аудит системы управления затратами стал серьезным поводом для реорганизац...Как аудит системы управления затратами стал серьезным поводом для реорганизац...
Как аудит системы управления затратами стал серьезным поводом для реорганизац...
 
Finance for Executives / финансы для нефинансовых менеджеров
Finance for Executives / финансы для нефинансовых менеджеровFinance for Executives / финансы для нефинансовых менеджеров
Finance for Executives / финансы для нефинансовых менеджеров
 
Бюджетирование в управленческом учете (лекция)
Бюджетирование в управленческом учете (лекция)Бюджетирование в управленческом учете (лекция)
Бюджетирование в управленческом учете (лекция)
 
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифрыБудущее omni-channel маркетинга: инструменты, кейсы и цифры
Будущее omni-channel маркетинга: инструменты, кейсы и цифры
 
Учет затрат и себестоимости продукции
Учет затрат и себестоимости продукцииУчет затрат и себестоимости продукции
Учет затрат и себестоимости продукции
 
Книга «Точка контакта: презентаци»
Книга «Точка контакта: презентаци»Книга «Точка контакта: презентаци»
Книга «Точка контакта: презентаци»
 
Management accounts .ppt (unit 1)
Management accounts .ppt (unit 1)Management accounts .ppt (unit 1)
Management accounts .ppt (unit 1)
 
Point of Contact: Presentations
Point of Contact: PresentationsPoint of Contact: Presentations
Point of Contact: Presentations
 
Managerial Accounting
Managerial AccountingManagerial Accounting
Managerial Accounting
 
Management -accounting ppt
Management -accounting pptManagement -accounting ppt
Management -accounting ppt
 
Management Accounting
Management AccountingManagement Accounting
Management Accounting
 

Similar to Учет: книга тайн

Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Maxim Tsepkov
 
управленческая отчетность. зоя стрелкова
управленческая отчетность. зоя стрелковауправленческая отчетность. зоя стрелкова
управленческая отчетность. зоя стрелковаTraining Institute - ARB Pro Group
 
Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...CUSTIS
 
Учетная машина — универсальная архитектура учетно-аналитических систем
Учетная машина — универсальная архитектура учетно-аналитических системУчетная машина — универсальная архитектура учетно-аналитических систем
Учетная машина — универсальная архитектура учетно-аналитических системCUSTIS
 
Система бухгалтерского учета (В рамках программы «Электронная коммерция»)
Система бухгалтерского учета (В рамках программы «Электронная коммерция»)  Система бухгалтерского учета (В рамках программы «Электронная коммерция»)
Система бухгалтерского учета (В рамках программы «Электронная коммерция») Юрий Ж
 
инструменты руководителя (мм и рмот)
инструменты руководителя (мм и рмот)инструменты руководителя (мм и рмот)
инструменты руководителя (мм и рмот)Татьяна Сизикова
 
Не все метрики одинаково полезны
Не все метрики одинаково полезныНе все метрики одинаково полезны
Не все метрики одинаково полезныDLP-Эксперт
 
Диаграммы планов счетов — средство моделирования и проектирования учета
Диаграммы планов счетов — средство моделирования и проектирования учетаДиаграммы планов счетов — средство моделирования и проектирования учета
Диаграммы планов счетов — средство моделирования и проектирования учетаCUSTIS
 
Презентация Чевычелова
Презентация ЧевычеловаПрезентация Чевычелова
Презентация ЧевычеловаNaviCon
 
Кристаллическая решетка бизнеса
Кристаллическая решетка бизнесаКристаллическая решетка бизнеса
Кристаллическая решетка бизнесаAndrey Kirillov
 
Malahit: DebtMoney
Malahit: DebtMoneyMalahit: DebtMoney
Malahit: DebtMoneyDenis Miller
 
Какие финансовые отчеты действительно нужны?
Какие финансовые отчеты действительно нужны?Какие финансовые отчеты действительно нужны?
Какие финансовые отчеты действительно нужны?Training Institute - ARB Pro Group
 
Мобильные приложения для учета финансов
Мобильные приложения для учета финансовМобильные приложения для учета финансов
Мобильные приложения для учета финансовTabtabusconf
 
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...Usabilitylab
 
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...Банковское обозрение
 
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.Intalev Siberia
 
антикризисное управление
антикризисное управлениеантикризисное управление
антикризисное управлениеfluffy_fury
 

Similar to Учет: книга тайн (20)

Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017Accounting diagram - Tsepkov EconConf-2017
Accounting diagram - Tsepkov EconConf-2017
 
управленческая отчетность. зоя стрелкова
управленческая отчетность. зоя стрелковауправленческая отчетность. зоя стрелкова
управленческая отчетность. зоя стрелкова
 
Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...Диаграммы учета как средство для наглядного и целостного отображения правил у...
Диаграммы учета как средство для наглядного и целостного отображения правил у...
 
Учетная машина — универсальная архитектура учетно-аналитических систем
Учетная машина — универсальная архитектура учетно-аналитических системУчетная машина — универсальная архитектура учетно-аналитических систем
Учетная машина — универсальная архитектура учетно-аналитических систем
 
Система бухгалтерского учета (В рамках программы «Электронная коммерция»)
Система бухгалтерского учета (В рамках программы «Электронная коммерция»)  Система бухгалтерского учета (В рамках программы «Электронная коммерция»)
Система бухгалтерского учета (В рамках программы «Электронная коммерция»)
 
Разобраться прямо сейчас и знать, что делать!
Разобраться прямо сейчас и знать, что делать!Разобраться прямо сейчас и знать, что делать!
Разобраться прямо сейчас и знать, что делать!
 
инструменты руководителя (мм и рмот)
инструменты руководителя (мм и рмот)инструменты руководителя (мм и рмот)
инструменты руководителя (мм и рмот)
 
Не все метрики одинаково полезны
Не все метрики одинаково полезныНе все метрики одинаково полезны
Не все метрики одинаково полезны
 
Диаграммы планов счетов — средство моделирования и проектирования учета
Диаграммы планов счетов — средство моделирования и проектирования учетаДиаграммы планов счетов — средство моделирования и проектирования учета
Диаграммы планов счетов — средство моделирования и проектирования учета
 
Презентация Чевычелова
Презентация ЧевычеловаПрезентация Чевычелова
Презентация Чевычелова
 
Баланс Онлайн
Баланс ОнлайнБаланс Онлайн
Баланс Онлайн
 
Кристаллическая решетка бизнеса
Кристаллическая решетка бизнесаКристаллическая решетка бизнеса
Кристаллическая решетка бизнеса
 
Malahit: DebtMoney
Malahit: DebtMoneyMalahit: DebtMoney
Malahit: DebtMoney
 
Какие финансовые отчеты действительно нужны?
Какие финансовые отчеты действительно нужны?Какие финансовые отчеты действительно нужны?
Какие финансовые отчеты действительно нужны?
 
Мобильные приложения для учета финансов
Мобильные приложения для учета финансовМобильные приложения для учета финансов
Мобильные приложения для учета финансов
 
02.11 куколева
02.11 куколева02.11 куколева
02.11 куколева
 
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...
Мобильные приложения для учета личных финансов. Олеся Куколева, Tabtabus-2013...
 
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...
Григорий Грузинов, Международный инвестиционный банк: BI как инструмент оценк...
 
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.
Вебинар «Платежный календарь. Как план сделать фактом», 3 апреля 2014.
 
антикризисное управление
антикризисное управлениеантикризисное управление
антикризисное управление
 

More from CUSTIS

Три истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseТри истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseCUSTIS
 
Долгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеДолгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеCUSTIS
 
Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямCUSTIS
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиCUSTIS
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиCUSTIS
 
Agile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииAgile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииCUSTIS
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеCUSTIS
 
Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?CUSTIS
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектурыCUSTIS
 
Три истории микросервисов
Три истории микросервисовТри истории микросервисов
Три истории микросервисовCUSTIS
 
От монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымОт монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымCUSTIS
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
State of the .Net Performance
State of the .Net PerformanceState of the .Net Performance
State of the .Net PerformanceCUSTIS
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьCUSTIS
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыCUSTIS
 
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетГибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетCUSTIS
 
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...CUSTIS
 
Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...CUSTIS
 
RBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаRBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаCUSTIS
 
Омниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыОмниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыCUSTIS
 

More from CUSTIS (20)

Три истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для EnterpriseТри истории микросервисов, или MSA для Enterprise
Три истории микросервисов, или MSA для Enterprise
 
Долгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейлеДолгоживущие ИТ в динамичном ритейле
Долгоживущие ИТ в динамичном ритейле
 
Будущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациямБудущее уже наступило: от Agile к бирюзовым организациям
Будущее уже наступило: от Agile к бирюзовым организациям
 
Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
 
Agile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииAgile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революции
 
Опыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банкеОпыт построения микросервисной архитектуры в цифровом банке
Опыт построения микросервисной архитектуры в цифровом банке
 
Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?Золотая лихорадка MSA: почему нам не подошли микросервисы?
Золотая лихорадка MSA: почему нам не подошли микросервисы?
 
Барьеры микросервисной архитектуры
Барьеры микросервисной архитектурыБарьеры микросервисной архитектуры
Барьеры микросервисной архитектуры
 
Три истории микросервисов
Три истории микросервисовТри истории микросервисов
Три истории микросервисов
 
От монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульнымОт монолитных моделей предметной области — к модульным
От монолитных моделей предметной области — к модульным
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
State of the .Net Performance
State of the .Net PerformanceState of the .Net Performance
State of the .Net Performance
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватаетГибридный подход к управлению правами доступа: когда стандартного IDM не хватает
Гибридный подход к управлению правами доступа: когда стандартного IDM не хватает
 
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
 
Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...Process и Case Management в информационной системе: от автоматизации As Is к ...
Process и Case Management в информационной системе: от автоматизации As Is к ...
 
RBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступаRBAC & ABAC: гибридное решение для управления правами доступа
RBAC & ABAC: гибридное решение для управления правами доступа
 
Омниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсыОмниканальная модель в ритейле: решения и кейсы
Омниканальная модель в ритейле: решения и кейсы
 

Учет: книга тайн

  • 1. 17 апреля 2014 года Учет: книга тайн Михаил Заборов Архитектор, руководитель стратегических проектов
  • 3. Обо мне  ~12 лет в компании  Участвовал в существенной части проектов компании в качестве руководителя и архитектора  Работаю в одной из групп развития бизнеса 3/122
  • 4. Структура  Базовые понятия  Простой учет  Синтетический и аналитический учет  Активно-пассивный учет  Архитектура учетных приложений 4/122
  • 5. Где возникает учет  Чаще всего применятся для взаимодействия с проверяющими и контролирующими органами: управленческий, бухгалтерский (МСФО и РПБУ), налоговый учет и т. д.  Полезная область применения гораздо шире  Качественный учет способен обеспечивать высокое качество бизнес-процессов  Учет возникает в тех местах, где нам нужно получать количественные показатели какого- либо ресурса 5/122
  • 6. Задача №1  Продавец продает шапку, которая стоит 10 руб.  Подходит покупатель, примеряет и согласен взять, но у него есть только банкнота 25 руб.  Продавец отсылает мальчика с этими 25 руб. к соседке разменять  Мальчик прибегает и отдает 10 + 10 + 5 руб.  Продавец отдает шапку и сдачу 15 руб.  Через какое-то время приходит соседка и говорит, что 25 руб. фальшивые, требует отдать ей деньги  Ну что делать, продавец лезет в кассу и возвращает ей деньги Вопрос: на сколько обманули продавца? ? 6/122
  • 7. Задача №2  Три сотрудницы решили купить своему начальнику на день рождения чайник, который стоит 25 денежных единиц (д. е.)  Каждая из них скинулась по 10 д. е., и они отдали на кассу 30 д. е.  Кассир долго думал, как дать им сдачу, в результате дал каждой девушке по 1 д. е., а 2 д. е. заныкал себе  Итого каждая девушка заплатила по 9 д. е. (3 x 9 = 27 ) + + 2 д. е., которые остались у кассира, = 29 д. е. Вопрос: куда делась еще одна д. е.? ? 7/122
  • 9. Ресурсы Ресурс – количественная мера возможности выполнения какой-либо деятельности; условия, позволяющие с помощью определенных преобразований получить желаемый результат. Wikipedia ! 9/122
  • 10. Показатели – количественное выражение ресурса Два типа показателей: 1. Показатели состояния (например, остатки) 2. Показатели изменения (например, обороты) 10/122
  • 11. Учетная задача – потребность отвечать на комплекс вопросов, связанных с количественными показателями ресурса ! Учетная задача 11/122
  • 12. Учетная задача В общем случае учетная задача сводится к тому, чтобы:  Знать в любой момент времени (или в определенный момент времени) количественные показатели учета  Уметь объяснять значения этих показателей (почему они такие)  Знать историю изменения показателей 12/122
  • 13. Пример. Личные финансы  Ресурс – деньги и денежные взаимоотношения с внешним миром 13/122
  • 14. Примеры показателей  Остаток наличности  Моя задолженность  Размер заначки  Непредвиденные расходы за месяц  Планируемый доход в будущем году 14/122
  • 15. Учетная задача для личных финансов – ответы на вопросы:  Сколько у меня денег?  Сколько я должен?  Кто мне должен и сколько?  На что тратятся деньги?  Какие у меня источники доходов? 15/122
  • 16. Еще несколько понятий  Учетная модель  Учетная система  Учетное событие 16/122
  • 17. Что такое модель Модель – это упрощенное приближение реальности Максимально простое, при условии достаточной близости к действительности 17/122
  • 18. Учетная модель  Учетная модель – модель, которая рассматривает объекты реального мира и их изменение только с точки зрения изменения системы количественных показателей некоторого ресурса (или нескольких ресурсов) Учетная модель включает в себя описание набора показателей и способов фиксации событий реального мира ! 18/122
  • 19. Учетная модель Реальный объект Учетная модель Создание учетной модели происходит в процессе проектирования учетной системы в рамках решаемой учетной задачи 19/122
  • 20. Учетная система  Учетная система не обязательно IT-система, но обязательно информационная система  Учетная система не сводится только к реализации учетной модели. Она может реализовывать и другие модели, а также несколько учетных моделей одновременно Учетная система – система (информационная, организационная), реализующая учетную модель и за счет этого позволяющая решать учетную задачу ! 20/122
  • 21. Учетное событие Учетное событие – отражение события реального мира в учетной системе ! 21/122
  • 22. Учетное событие  С точки зрения решения учетной задачи нас интересуют только те события реального мира, которые:  влияют на количественный показатель ресурса  влияют на ответы на вопросы решаемой нами учетной задачи 22/122
  • 23. Схема понятий Реальный объект Учетная модель Учетная система События реального мира Учетные события 23/122
  • 24. Пример  Система учета личных финансов рассматривает все, что происходит с человеком, только с точки зрения движения денежных средств 24/122
  • 25. Пример событий реального мира Вася Петя Коля Работа Я Сдал деньги на 3D-принтер Купил машину Купил пельменей на неделю Квартира 25/122
  • 26. Личные финансы. Учетные события Вася Петя Коля Работа Я Занял 5000 руб. до зарплаты Вернул долг Заплатил за мой обед Вернул 500 руб. За обед Зарплата Кредит на машину Плачу ипотеку Купил машину Бензин Продукты Одежда 26/122
  • 27. Учет Учет – деятельность по отражению событий реального мира в учетной системе с целью решения учетных задач ! 27/122
  • 29. Адекватность Учетная система (и, как следствие, учетная модель) способна отвечать на вопросы поставленные учетной задачей ! (уместность) 29/122
  • 30. Полнота Все события реального мира, которые влияют на количественный показатель ресурса и на ответы на вопросы решаемой нами учетной задачи, в том или ином виде регистрируются в виде учетных событий ! 30/122
  • 31. Непротиворечивость (сопоставимость)  В частности, в любой момент времени история изменения остатков согласуются с оборотами Все показатели в учетной модели не противоречат друг другу в любой момент времени ! 31/122
  • 32. Согласованность (следствие непротиворечивости) Все учетные события меняют все количественные показатели согласованно ! 32/122
  • 33. Своевременность Учетная система способна отвечать на вопросы, поставленные учетной задачей, в нужный момент времени ! 33/122
  • 34. Достоверность (доказательность)  Есть возможность сформировать исчерпывающий реестр учетных событий, которые повлияли на значение показателя, и однозначным способом вычислить по ним значение показателя Значения показателей меняются только вследствие регистрации учетных событий ! 34/122
  • 35. Консервативность (закон сохранения ресурса)  Свойство консервативности формулируется по-разному для замкнутых и незамкнутых систем  Свойство консервативности справедливо только в том случае, когда законы сохранения верны для ресурса, который мы учитываем 35/122
  • 36. Консервативность в замкнутой системе  Замкнутая система – система, не взаимодействующая с внешним миром Общее количество ресурса в учетной системе остается постоянным. Ресурс не пропадает никуда и не возникает ниоткуда i 36/122
  • 37. Незамкнутая система  На практике часто учетная задача охватывает только часть общей системы обращения реального ресурса  Кроме того, одни ресурсы перетекают в другие 37/122
  • 38. Незамкнутая система  В этом случае есть события реального мира, в которых происходит взаимодействие с внешними, по отношению к учетной задаче, объектами  Их отображение в учетной модели – специальные учетные события, которые изменяют общий объем ресурса в учетной системе, отражая внешний приток/отток ресурса  Суммарный ресурс может увеличиваться/ уменьшаться только в результате учета этих фактов. В самой системе ресурс не появляется и не исчезает 38/122
  • 39. Консервативность в незамкнутой системе В любой момент времени: суммарный остаток ресурса в системе = начальное количество ресурса в системе + суммарный приток ресурса из внешнего мира – суммарный отток ресурса во внешний мир 39/122
  • 40. Конфиденциальность Есть возможность разграничить доступ к артефактам учетной системы на уровне показателей и учетных событий ! 40/122
  • 41. Соответствие учета и реальности  В общем случае никогда до конца не соответствуют  Нужно быть готовым к тому, что учетные события могут быть изменены в любой момент и любым способом 41/122
  • 42. Соответствие учета и реальности Причины несоответствия  Учетные события регистрируются не в тот момент, когда происходят события реального мира  Учетные события регистрируются с ошибкой (не соответствуют событиям реального мира, которые происходят в действительности)  Представление о событиях реального мира изменяются/уточняются (в отличие от учетных событий, они не регистрируются и не существуют в овеществленном виде) 42/122
  • 43. Подход CUSTIS (Учетная Машина) Основные термины и понятия заимствованы из общепринятого официального (бухгалтерский, налоговый, банковский и т. д.) учета, но есть и некоторые модификации ! 43/122
  • 44. Ограничения подхода  Учет только дискретного, аддитивного ресурса, единицы которого неразличимы  Товары: одежда, обувь и т. д.  Запчасти (уникальные номерные знаки)  Жидкости и сыпучие материалы (с точностью до долей литра)  Ткань  Не подходит для неколичественного учета (например, «бюро пропусков») 44/122
  • 46. Рассмотрим пример  Объект реального мира – школьная библиотека  Ресурс – книги 46/122
  • 47. Учетная задача  Уметь отвечать на вопросы:  сколько учебников в библиотеке (на полках, не разобрано)?  сколько учебников у читателей?  почему их столько?  сколько книг пришло за прошлый месяц?  увеличилось ли количество книг по сравнению с прошлым месяцем?  … 47/122
  • 48. Пример 1. Библиотека Реальные потоки Типография Приемка книг Книги в библиотеке Читатель отправка 5 книг разложили на полки 5 книг выдали читателю 2 книги вернул 1 книгу вернули 2 бракованных 48/122
  • 49. Пример 1. Библиотека Учетная схема Типография У читателяНеразобранные В библиотеке пришло 5 книг разложили на полки 5 книг выдали читателю 2 книги вернул 1 книгувернули 2 бракованных 49/122
  • 50. В библиотеке Схема элементарного учетного события У читателя читатель вернул Счет Проводка Счет 50/122
  • 51. Учетный счет  Учетный счет (или просто счет) – ячейка учета обобщенных ресурсов  Счет имеет текущий остаток (или сальдо) – текущее количество ресурса. В библиотеке У читателя Счет «В библиотеке» Учет книг в библиотеке. Текущий остаток – 4 книги. Счет «У читателя» Учет книг, которые читатель должен вернуть в библиотеку. Текущий остаток – 1 книга. 51/122
  • 52. Проводка  Проводка – перемещение некоторого количества ресурса со счета кредита на счет дебета, при этом остаток на обоих счетах изменяется на одинаковую величину  Проводка – единственный способ изменений остатка на счете В библиотеке У читателя Счет кредита У читателя теперь на 2 книжки меньше Счет дебета В библиотеке стало на 2 книжки больше Проводка Читатель вернул 2 книги 52/122
  • 53. История остатков  Утверждение, что у каждого счета есть остаток, сильно упрощено. На самом деле, остатки – довольно сложный объект  Изменение остатка проводками в разрезе времени формирует историю остатка (значение остатка на каждый момент времени или дату) 53/122
  • 59. История остатков  Такой график (история остатка) ведется (может вестись) для каждого счета 59/122
  • 60. История остатков  Для некоторой даты (или другого периода) различают:  входящий остаток  исходящий остаток  Входящий остаток равен исходящему за предыдущий период 60/122
  • 61. История остатков  Остаток на текущую дату называется текущим остатком  Если нет проводок будущими датами, то остаток с учетом всех проводок равен текущему остатку Сегодня 61/122
  • 62. Временные разрезы  Учет может иметь неограниченное количество временных разрезов. В этом случае графиков остатков может быть много  Это очень часто требуется в учетных задачах. Потому что у разных пользователей системы может быть разное понимание времени 62/122
  • 63. Обороты  Величина, на которую поменялся остаток, называют оборотом 63/122
  • 64. Обороты  Обороты указываются за период (в частности, за дату)  Оборот «за дату» – изменение остатка проводками за указанную дату  Оборот «за период» – изменение остатка проводками за указанный период (в частности, за текущий период) 64/122
  • 65. Обороты  Различают обороты по дебету и по кредиту – по месту счета в проводке  Свернутый оборот = оборот по дебету – оборот по кредиту  Проводки на отрицательную сумму [*] увеличивают оборот по кредиту и уменьшают оборот по дебету  В некоторых «учетных религиях» проводки на отрицательную сумму запрещены 65/122
  • 66. Обороты. Пример В библиотеке У читателя Типография Неразобранные 02.03.11 +10 08.03.11 +3 08.03.11 –1 08.03.11 –4 06.03.11 +6 12.03.11 +2 8.03.11 +5 Период Дебетовый оборот Кредитовый оборот Свернутый оборот Дата 08.03.11 +3-1=2 +5-4=1 2-1=1 Период 01 - 12 .03.11 +10+3-1=12 +6+5-4+2=9 12-9=3 Вх. остаток на 08.03.11 = 4 , Исх. остаток на 08.03.11 = 4+2-1=5 Обороты по счету «В библиотеке» 66/122
  • 67. Обороты  Величина, на которую поменялось сальдо, называют оборотом У читателя Типография Неразобранные 02.03.11 Выложили 5 книг на полки 08.03.11 Читатель вернул 1 книгу 06.03.11 Выдали читателю 2 книги 12.03.11 2 книги вернули как брак В библиотеке (2) Для каждого счета, кроме графика остатков, еще ведутся обороты в каждой точке изменения графика. 67/122
  • 68. Связь оборотов и остатков  Инвариант (на периоде): входящий остаток + оборот по дебету ̶ оборот по кредиту = исходящий остаток 68/122
  • 69. Задача №1  Продавец продает шапку. Ее стоимость – 10 р. Подходит покупатель, меряет и согласен взять, но у него есть только банкнота 25 р. Продавец отсылает мальчика с этими 25 р. к соседке разменять. Мальчик прибегает и отдает 10+10+5. Продавец отдает шапку и сдачу 15 руб. Через какое-то время приходит соседка и говорит, что 25 р. фальшивые, требует отдать ей деньги. Ну что делать, продавец лезет в кассу и возвращает ей деньги. Решить задачу в терминах учетных счетов проводок и остатков (учетные счета можно создавать свои) На сколько обманули продавца? ? 69/122
  • 70. Задача №2  Три сотрудницы решили купить своему начальнику на день рождения чайник, который стоит 25 денежных единиц (д. е.)  Каждая из них скинулась по 10 д. е., и они отдали на кассу 30 д. е.  Кассир долго думал, как дать им сдачу, в результате, дал каждой девушке по 1 д. е., а 2 д. е. заныкал себе.  Итого каждая девушка заплатила по 9 д. е. (3x9 =27 )+ 2 д. е., которые остались у кассира, всего – 29 д. е. Решить задачу в терминах учетных счетов проводок и остатков (учетные счета можно создавать свои) Вопрос: куда делась еще одна д. е.? 70/122
  • 72. Пример с библиотекой (продолжение)  В нашем примере все хорошо, до тех пор, пока нас не интересуют ответы на вопросы:  какие именно книги хранятся в библиотеке?  у какого читателя в данный момент книги (какие именно)?  на какой полке они лежат?  какого жанра книги пользуются большим спросом?  Приходится увеличивать количество счетов, и картина становится более сложной 72/122
  • 73. Делим счета по типам Типография У читателя Заборов Гради Буч «ООА и П» Неразобранные: Гради Буч «ООА иП» Неразобранные: Кент Бек «XP» В библиотеке: Полка 2: Гради Буч «ООА и П» Пришло 4 книги Пришло 3 книги В библиотеке: Полка 1: Гради Буч «ООА и П» В библиотеке: Полка 1: Кент Бек «XP» В библиотеке: Полка 2: Кент Бек «XP» Разложили 2 книги Разложили 1 книгу Разложили 3 книги Разложили 1 книгу Вернули 1 бракованную Вернули 1 бракованную У читателя Марков Кент Бек «XP» Выдали книгу Переложили 1 книгу Выдали книгу Вернул книгу 73/122
  • 74. Обобщаем и вводим новые понятия Типография У читателя Заборов Гради Буч «ООА и П» Неразобранные: Гради Буч «ООА иП» Неразобранные: Кент Бек «XP» В библиотеке: Полка 2: Гради Буч «ООА и П» Пришло 4 книги Пришло 3 книги В библиотеке: Полка 1: Гради Буч «ООА и П» В библиотеке: Полка 1: Кент Бек «XP» В библиотеке: Полка 2: Кент Бек «XP» Разложили 2 книги Разложили 1 книгу Разложили 3 книги Разложили 1 книгу Вернули 1 бракованную Вернули 1 бракованную У читателя Марков Кент Бек «XP» Выдали книгу Переложили 1 книгу Выдали книгу Вернул книгу 74/122
  • 75. Синтетический счет  Обобщенный класс счетов. Обозначает множество счетов «одного вида»  Другое название – балансовый счет  Обычно синтетический счет определяет состояние/местоположение ресурса в крупном, в главном смысловом разрезе 75/122
  • 76. Типография У читателяНеразобранные В библиотеке Пришло 7 книг Разложили на полки 5 книг Выдали читателю 2 книги Вернул 1 книгуВернули 2 бракованных Синтетический счет Примеры синтетических счетов:  «Типография», «Неразобранные», «В Библиотеке», «У Читателя» 76/122
  • 77. Синтетический счет. Аналитики  Синтетический счет имеет название и список видов аналитических разрезов (сокращенно – видов аналитик, или просто аналитик)  Аналитики – атрибуты синтетического счета. Они фиксируют структуру синтетического счета и срезы учета  Следует различать тип (вид) аналитики и значение аналитики (для каждого типа) 77/122
  • 78. Синтетический счет. Аналитики  Примеры типов аналитик:  Полка, Читатель, Книга  Примеры значений аналитик:  Для типа Полка: Полка1, Полка2  Для типа Читатель: Марков, Заборов  Для типа Книга: Кент Бек «XP», Гради Буч «ООА иП» 78/122
  • 79. Синтетический счет. Нотация  В нотации CUSTIS синтетический счет рисуется так:  Например: Название счета (тип аналитики 1, …, тип аналитики n) У читателя (читатель, книга) 79/122
  • 80. Аналитический счет  Обычные (аналитические) счета появляются путем композиции задания для синтетического счета значений аналитик  Другое название – лицевой счет  Иерархическое имя счета:  «У читателя: Марков : Кент Бек «XP» Название синтетического счета У читателя Значение аналитики типа «Читатель» Значение аналитики типа «Книга» Марков Кент Бек «XP»: : 80/122
  • 81. Класс проводок  В учетной модели обычно допустимы не любые проводки  Класс проводок определяет множество разрешенных проводок «одного типа»  Также можно сказать, что класс проводок определяет разрешенные корреспонденции между счетами  Класс проводок имеет:  название  синтетический счет дебета  синтетический счет кредита  список типов аналитик (атрибутов самой проводки) 81/122
  • 82. Класс проводок. Нотация Например: Синтетический счет кредита Синтетический счет дебета Название класса проводок (аналитики) В библиотеке (полка, книга) У читателя (читатель, книга) Выдача читателю (документ) 82/122
  • 83. Допустимые проводки  Проводки могут делаться только между листовыми, аналитическими счетами  Причем аналитический счет дебета является субсчетом синтетического счета дебета класса проводки. Аналогично со счетом кредита. В библиотеке У читателя … … … … Полка Читатель Книга Книга Аналитический счет Полка 1: Кент Бек «XP» Аналитический счет Кент Бек «ХР» у Маркова Проводка 20.03 Маркову выдали Кента Бека «XP» с первой полки Класс проводок «Выдача читателю» 83/122
  • 84. Контировка  Контировка – это процесс, состоящий из этапов:  Определение класса проводки  С учетом класса проводки – определение пары синтетических счетов  Для каждого синтетического счета – определение аналитического по аналитикам Контировка в бухгалтерском учете – совершение на основании первичного документа бухгалтерской записи, проставление корреспонденции счетов по конкретной хозяйственной операции, вытекающей из содержания документа. Wikipedia В терминах CUSTIS 84/122
  • 85. План счетов  План счетов – это используемая для решения определенной учетной задачи совокупность:  синтетических счетов (со списком типов аналитик)  классов проводок (со списком типов аналитик)  Синтетические счета, классы проводок и типы аналитик – фиксируют структуру учета  Разные значения аналитик (обычно – справочники и документы) определяют возможное наполнение учета  Нам не хочется перерисовывать и перепроектировать учет при появлении новой книги или нового читателя  План счетов – часть учетной модели 85/122
  • 86. План счетов. Бухгалтерия  Использование термина «план счетов» в бухгалтерии несколько иное  Синтетические счета бухгалтерского учета определены нормативно  План счетов – набор синтетических счетов, используемых в конкретной организации, а также их аналитика, корреспонденция и правила проведения документов по ним 86/122
  • 87.  Для примера «Библиотека» Учетная диаграмма (диаграмма плана счетов) 87/122
  • 88. Внешний мир  На самом деле, нам не очень интересно вести остаток книг в типографии, поэтому мы вводим понятие «внешний мир», размыкая систему Иногда внешний мир называют «нулем» 88/122
  • 89. Полупроводки (вариант CUSTIS)  Полупроводка имеет только один счет (дебета или кредита). Второй конец – внешний мир  Полупроводки потенциально нарушают консервативность учета  Во внешнем мире есть и другое понимание 89/122
  • 90. Проводки и полупроводки (другие определения)  Полупроводка (Entry) – это действие, увеличивающее (дебетовая полупроводка) или уменьшающее (кредитовая полупроводка) остаток на одном счете  Проводки (Transaction) – объединение  полупроводок с контролем равенства  сумм по дебету и кредиту Мартин Фаулер 90/122
  • 91. Проводки и полупроводки  Двойная проводка (double-entry или two- legged transaction) – это проводка, содержащая 1 дебетовую полупроводку и 1 кредитовую на одинаковую сумму  Мультипроводка (multi-entry или multi- legged transaction). В ней может быть сколько угодно полупроводок. Проверяется только равенство сумм по дебету и кредиту 91/122
  • 92. Остатки  Остатки (история остатков) ведется для каждого аналитического счета  Остатки аддитивны. Можно собирать остатки по иерархии счетов, а можно – в виде гиперкуба 92/122
  • 93. В библиотеке Всего красных книг на 1-ой полке Всего красных книг Всего книг на 2-ой полке Всего книгВсего Гради Буч «ООА и П» Книги Цвет Остатки на синтетическом счете. Гиперкуб  Складываются графики остатков 93/122
  • 94. Обобщенные показатели. Произвольная агрегация 1. Стандартная агрегация Если нужно, то с графиком 2. «Косая» агрегация 94/122
  • 96.  Объект реального мира – личные финансы человека  Ресурс – деньги и денежные взаимоотношения с внешним миром  Учетная задача – отвечать на вопросы:  Сколько у меня денег и где?  Сколько я должен?  Кто мне должен и сколько?  На что тратятся деньги?  Какие доходы и откуда? Пример 2: Личные финансы 96/122
  • 97. Личные финансы. Реальные потоки, операции за месяц Вася Петя Коля Работа Я Занял 5000 руб. до зарплаты Вернул долг Заплатил за мой обед Вернул 500 руб. За обед Зарплата Кредит на машину Плачу ипотеку Купил машину Бензин Продукты Одежда 97/122
  • 98. Учетные ресурсы 1. Мои деньги разделились  наличные  на карточках 2. Это мне должны тоже ресурс 3. Это я должен отрицательный ресурс 4. Это черная дыра мои расходы 5. А доходы – это источник Пример 2: Личные финансы КРЕДИТ В БАНКЕ (банк, кредит)Занял 5000 руб. до зарплатыВернул долг Заплатил за мой обед Вернул 500 руб. За обед Зарплата Кредит на машину Плачу ипотеку Купил машинуПродукты Одежда Бензин РАСХОДЫ (на что) Я ДОЛЖЕН (кому) МНЕ ДОЛЖНЫ (кто) ДОХОДЫ (источник) Карточка (банк, карта) Наличные Продукты Одежда Бензин Вася Петя Коля Я1 1 2 3 3 4 5 98/122
  • 99. Пример 2: Личные финансы КРЕДИТ В БАНКЕ (банк, кредит)Занял 5000 руб. до зарплатыВернул долг Заплатил за мой обед Вернул 500 руб. За обед Зарплата Кредит на машину Плачу ипотеку Купил машинуПродукты Одежда Бензин РАСХОДЫ (на что) Я ДОЛЖЕН (кому) МНЕ ДОЛЖНЫ (кто) ДОХОДЫ (источник) Карточка (банк, карта) Наличные Продукты Одежда Бензин Вася Петя Коля Я 1 2 Потоки 1. внутренний поток 2. оплата за обед прошла «мимо» 99/122
  • 100. Личные финансы. Диаграмма учета Наличные Деньги Карточка (банк, валюта, карта) Кредит в банке (банк, валюта, кредит) Я должен (кому) Мне должны (кто) Зарплата Получение наличных Расход (на что) Я дал в долг Мне вернули долг Я вернул долг Я взял в долг Прочий доход (источник) Наличные на карточку Выдача кредита Погашение кредита Оплата кредитом Перевод 100/122
  • 101. Виды ресурсов. Правильный знак остатка.  В большинстве случаев учет относится к реальным ресурсам (например, «Наличные» или «Карточка»)  Их количество не может быть отрицательно  Поэтому остаток на счете – больше или равен нулю  Так же происходит с потенциальными ресурсами (счет «Мне должны»)  Такие счета мы называем активными Зарплата ДОХОДЫ Карточка 101/122
  • 102. Виды ресурсов. Правильный знак остатка.  Однако, так происходит не всегда  Типичный пример – наши долги (деньги мы уже взяли и потратили)  Остаток на счете долга – отрицательный  Такие счета мы называем пассивными Карточка Кредит в банке Предоставили кредит 400 000 рублей Остаток на карточке 400 000. Их можно тратить Остаток на счете кредита - 400 000 102/122
  • 103. Виды ресурсов. Правильный знак остатка  Для большинства счетов известен «правильный» знак остатка, он зависит от вида ресурса  Остаток неверного знака называется красным сальдо  Красное сальдо не всегда запрещенное – это зависит от логики бизнеса Например:  можно вернуть больше, чем должен;  можно отгрузить товара больше чем есть в учете (что диагностирует ошибку) 103/122
  • 104. Пример 2: Личные финансы Виды ресурсов 1. имеющиеся средства ≥ 0 2. Обязательства и долги передо мной ≥ 0 3. мои долги ≤ 0 4. внешний мир КРЕДИТ В БАНКЕ (банк, кредит)Занял 5000 руб. до зарплатыВернул долг Заплатил за мой обед Вернул 500 руб. За обед Зарплата Кредит на машину Плачу ипотеку Купил машинуПродукты Одежда Бензин РАСХОДЫ (на что) Я ДОЛЖЕН (кому) МНЕ ДОЛЖНЫ (кто) ДОХОДЫ (источник) Карточка (банк, карта) Наличные 3 Продукты Одежда Бензин 2 1 4 4 3 1 104/122
  • 105. Пример 2: Личные финансы. Диаграмма учета Наличные Деньги Карточка (банк, валюта, карта) Кредит в банке [пассивный] (банк, валюта, кредит) Я должен [пассив] (кому) Мне должны [активный] (кто) Зарплата Получение наличных Расход (на что) Я дал в долг Мне вернули долг Я вернул долг Я взял в долг Прочий доход (источник) Наличные на карточку Выдача кредита Погашение кредита Оплата кредитом Перевод 105/122
  • 106. Балансовый учет  Балансовый учет предприятия (например, бухгалтерский) приводит все ресурсы предприятия в единую закрытую систему  Используется для полного отражения деятельности компании в целом, в бухгалтерском, налоговом и МСФО учете  Балансовый учет обобщает ресурсную модель, поэтому его можно использовать вне связи с официальным учетом  Однако, на практике балансовый учет возникает в системах, если их учет соотносится с официальным, даже если система отражает лишь часть деятельности  Концепция балансового учета сложна, поэтому желательно оставаться в рамках более простых моделей 106/122
  • 107. Активы и пассивы  Все виды ресурсов в учете делятся на две части – активы и пассивы  Актив – те ресурсы, которые принадлежат компании или которые она надеется получить в будущем, например, долг за отгруженный товар  Пассив – обязательства или задолженность компании в той или иной форме, например, долг поставщику или обязательства по отгрузке товара Актив – то, с помощью чего можно организовать денежный поток в свою сторону ! 107/122
  • 108. Активы и пассивы Вид ресурса Пример Тип ресурса Наличные ресурсы Деньги, товары Актив Обязательства и долги перед нами Мы заплатили аванс, отгрузили без оплаты, дали в кредит Актив Наши долги и обязательства Мы получили аванс, получили товар без оплаты, взяли кредит Пассив Имущество Здания, оборудование Актив Расходы Оплата нами услуг, налогов, процентов, покупка материалов, плата сотрудникам Актив Доходы Плата нам за услуги, проценты за предоставленный кредит, получение подарков Пассив Капитал Долговременно полученные ресурсы в разных видах Пассив 108/122
  • 109. Бухгалтерская модель проводок и остатков  Дебет счета – увеличение ресурса компании или уменьшение ее обязательства  Кредит счета – уменьшение ресурса компании или увеличение ее обязательства  Активный счет – это счет, где увеличение остатка записывается по дебету, а уменьшение остатка – по кредиту (т. е., если на него пришла сумма, то остаток на счете увеличился, а если ушла – то уменьшился)  Пассивный счет – увеличение остатка записывается по кредиту, уменьшение остатка – по дебету  Активно-пассивный счет – это активный счет, на котором разрешен отрицательный остаток  Эта логика отличается от той, что вводилась раньше В бухгалтерии нет отрицательных чисел 109/122
  • 110. Бухгалтерская модель проводок и остатков A B Проводка Кт А Дт В 110/122
  • 111. Бухгалтерская модель проводок и остатков A B Проводка Кт А Дт В 111/122
  • 112. Отличия модели CUSTIS: знак остатка пассивного счета  Кредитовый оборот в системах CUSTIS хранится с минусом!  Свернутые обороты = Оборот по дебету + оборот по кредиту  Вх. остаток + оборот по дебету + оборот по кредиту = исх. остаток  Bonus! Направление проводки и перетекание ресурса трактуется однозначно, вне зависимости от направления проводки  Магия отрицательных чисел  было стало было стало было стало было стало 112/122
  • 113. Бухгалтерия различает дебетовое и кредитовое сальдо  Развернутое сальдо: Отдельно сумма дебетовых, отдельно сумма кредитовых остатков  Свернутое сальдо = [сумма дебетовых] – [сумма кредитовых]. Может быть дебетовым или кредитовым  Активный счет: (остаток> 0) Сальдо дебетовое  Пассивный счет: (остаток<0) Сальдо кредитовое  Активно-пассивный счет:  (остаток> 0) Сальдо дебетовое  (остаток<0) Сальдо кредитовое 113/122
  • 114. Основные объекты УЯ – итого 114/122
  • 115. Обобщенные синтетические счета Кондиционный товар (место, категория) Брак и уценка (место, категория, причина уценки) Отгрузка Приемка РемонтВыбраковка Утилизация Приемка Отгрузка 115/122
  • 116. Товар на складе (место, категория) Кондиционный товар Брак и уценка (причина уценки) Отгрузка Приемка РемонтВыбраковка Утилизация Обобщенные синтетические счета  Эквивалентная запись:  Убрать главный счет  Все аналитики главного счета прописать в субсчетах  Все операции главного счета размножить на субсчета 116/122
  • 119. Архитектура приложения с учетом  Бизнес-слой (бизнес-логика) разделен на две части  Деление по слоям отражается также в «Хранении» и «Интерфейсе»  При их проектировании и реализации используются существенно различные техники и шаблоны 119/122
  • 120. Объектное и учетное ядро Объекты (сущности): План счетов  документы  справочники  другие механизмы  бизнес-логика  счета  классы проводок  показатели 120/122
  • 121. На примере с библиотекой 121/122