Глава 1 Теория бухгалтерского учета для программиста
|
— А вот эту цифру мы округляем.
— Понятно, а до какого разряда?
— При чем тут разряды? В кружок обводим!
Из разговора бухгалтера и программиста
В этой главе я приведу ряд вопросов, которые возникали у меня в ходе общения с бухгалтерами. В основном это вопросы оптовой и розничной торговли, а также производства. Вопросы учета основных средств здесь не рассматриваются, поскольку с ними практически не возникает проблем. Нет здесь и вопросов, связанных с заработной платой, так как это отдельная тема. Не рассматривается также процесс закрытия баланса: баланс — это забота бухгалтера, а не программиста. Не говорится и о взаимоотношениях с учредителями.
В главе приводятся коды программ и примеры их применения. Но хотелось бы предостеречь читателя от слепого использования программ и рекомендаций. Многие примеры и программы спеА циально упрощены для учебного пособия. Многие бухгалтерские схемы являются верными лишь в первом приближении. Чтобы упрощенную схему сделать схемой, которая соответствует действительности, я делаю так: сначала объясняю клиенту свое «упрощенное» видение ситуации, а потом прошу довести схему до «особенностей предприятия».
Я не ставлю перед собой цель сделать вас бухгалтером, но, хочу дать вам в руки метод, который позволит находить с бухгалтерами общий язык.
Возможность разработки программ без предварительного точного описания — это плод практической работы и знания терминологии (в теории и на практике). Конечно, опыт работы в предметной области вам ничто не заменит, однако терминологию вы можете уяснить и не будучи бухгалтером.
Теория бухгалтерского учета Основные понятия и обозначения
Счет — категория бухгалтерского учета («Касса», «Банк», «Товар в пути»,
«Товар на складе», «Товар в резерве»). Счета в бухгалтерском учете предназначе
ны для текущего учета хозяйственных операций, для их обобщения и группировки
по экономическому содержанию.
Субсчет — дополнительно детализированный счет.
Корреспонденция — связь между двумя счетами при записи хозяйственных операций.
Счета, участвующие в корреспонденции, называются корреспондирующими счетами.
Субконто — детализация счета (справочник, перечисление, документ). У счета 41 («Товары») может быть назначено субконто «Справочник Товары» и субконто «Справочник Склады».
Для записи проводки будет использоваться следующая конструкция:
Дата / Счет дебета {Субконто дебета} / Счет кредита {Субконто кредита} / Сумма.
Например, чтобы выполнить операцию выдачи денег из кассы подотчетному лицу, следует записать следующую проводку:
01.01.04 / 71 {Подотчетное лицо А} / 50 {Касса Б} / 100-00.
Когда дата проводки не важна, будет использоваться такая запись:
51 {Счет А} / 50 {Касса Б} / 100-00.
Когда важно заострить внимание только на сути бухгалтерских записей, а другая информация не важна, делается следующая запись:
51/50.
Программисту нет необходимости помнить весь План счетов, однако важно ориентироваться в нем. План счетов можно найти в любой конфигурации «Бухгалтерии».
Ниже приведены счета, используемые в данной книге. Звездочкой помечены те, запоминание которых более необходимо по сравнению с остальными. Опыт показывает, что десятикратного повторения списка достаточно для прочного запоминания кодов счетов.
00 |
— Вспомогательный счет |
01 |
— Основные средства |
02 |
— Амортизация основных средств |
10 |
— Материалы |
16 |
— Отклонение в стоимости МЦ |
19* |
— НДС по приобретенным ценностям |
20 |
— Основное производство |
41.1* |
— Товары на складах |
41.2 |
— Товары в розничной торговле |
41.3 |
— Тара под товаром и порожняя тара |
42 |
— Торговая наценка |
44 |
— Расходы на продажу |
50* |
- Касса |
51* |
— Расчетные счета |
57 |
— Переводы в пути |
60* |
— Расчеты с поставщиками |
62.1* |
— Расчеты с поставщиками (в рублях) |
62.2 |
— Авансы, выданные в рублях |
68.2 |
- Налоги и сборы (НДС) |
70* |
— Расчеты по оплате труда |
71* |
— Расчеты с подотчетными лицами |
90* |
— Продажи |
90.1 |
—Выручка |
99 |
— Прибыли и убытки |
Счета используются для формирования проводок. Проводки объединяются в операции.
Операция — это набор логически связанных проводок, например проводок, формируемых документом, отражающим поступление материальных ценностей Если проводки одной операции разнести в разные места, то логика проводок будет потеряна и будет трудно понять, какой смысл имела каждая проводка.
Почему бухгалтерская запись делается так, а не иначе?
Бухгалтерские записи хозяйственных операций производятся в следующей форме:
Дата / Счет дебета / Счет кредита / Сумма / Пояснение.
Программист заметит, что приведенные выше записи похожи на строки базы данных.
Возможно, вы подумаете, что эта запись слишком сложна. Нельзя ли записать как-нибудь проще? Давайте попробуем разработать структуру базы для регистрации хозяйственных записей, например:
• Поступили деньги в кассу от покупателя 20.03.04 на сумму 200 р.
• Выданы деньги из кассы в подотчет 20.03.04 в сумме 100 р.
• Деньги с подотчета выплачены Поставщику интернет-услуг 20.03.04 в сумме 50 р.
Для начала приведем записи к однотипному виду, например к такому:
Дата / Получатель / Источник / Сумма / Пояснение.
Благодаря типизации записей их длина сократилась, а наглядность увеличилась:
• 20.03.04 / Касса / Покупатель / 200-00 /,
• 20.03.04 / Подотчет / Касса / 100-00 /,
• 20.03.04 / Поставщик / Подотчет / 50-00 / интернет-услуги.
Сделаем следующий шаг: закодируем поля «Получатель» и «Источник» ма- шинообразными шифрами:
• Подотчет — код 71,
• Покупатель — код 62,
• Касса — код 50,
• Поставщик — код 60.
Теперь записи можно представить в следующем виде:
• 20.03.04/50/62/200-00,
• 20.03.04/71/50/100-00,
• 20.03.04/60/71/50-00.
Сравните структуру придуманной нами записи с приведенной выше структурой бухгалтерской проводки. Правильно, они совпадают! С единственным различием, что в нашей записи поля именуются «Получатель» и «Источник», а в проводках — «Дебет» и «Кредит».
Бухгалтер прочитает операцию по выдаче подотчета работнику так: с кредита пятидесятого счета в дебет семьдесят первого счета списать сумму 100 р.
Словосочетание «с кредита счета» подразумевает уменьшение средств счета. Словосочетание «в дебет счета» обозначает их увеличение.
Как записать проводку в виде графа?
Представлю вышеприведенные проводки в виде графа (рис. 1.1).
Рис. 1.1. Так можно изобразить проводку в виде графа
При составлении графа введем условие: счет-источник писать справа, а счет- получатель — слева, то есть стрелки должны следовать справа налево. Такой граф будет легко перевести на язык проводок, так как в проводке сначала пишется получатель (дебет), а затем — источник (кредит).
Узел графа (рис. 1.2), он же — бухгалтерский счет, описывается тремя параметрами: текущим состоянием, дебетовым оборотом (ДО) и кредитовым оборотом (КО).
Рис. 1.2. Узел графа соответствует бухгалтерскому счету
Во времени его можно описать математическим языком с помощью шести параметров (рис. 1.3):
• СНД — сальдо начальное дебетовое,
• СНК — сальдо начальное кредитовое,
• ДО — дебетовый оборот,
• КО — кредитовый оборот,
• СКД — сальдо конечное дебетовое,
• СКК — сальдо конечное кредитовое.
|
ск |
Время |
Рис. 1.3. Добавив временную ось, разместим на ней параметры проводки
Все эти параметры предоставляются программисту в «Бухгалтерии».
Как правильно записать проводку?
Еще раз вернемся к анализу формы бухгалтерских проводок по подотчету и рассмотрим два варианта их записи.
Вариант 1 — бухгалтерская запись:
• 01.01.04 / 41 / 60 / 100-00 (приход товара от поставщика),
• 10.02.04 /'90 / 41 / 100-00 (расход товара покупателю).
Вариант 2 — записи «здравого смысла»:
• 01.01.04 / Т / +100-00 (приход товара),
• 10.02.04 / Т / -100-00 (расход товара).
Хотя первая запись кажется более правильной, в бухгалтерском учете используются оба варианта. Первый вариант проводок выполняется для балансовых счетов, а второй вариант используется для забалансовых счетов.
Счета могут быть активными и пассивными, балансовыми и забалансовыми, отражать количественный и валютный учет.
Счета бухгалтерского учета по-разному воспринимают ситуацию, когда на счете образуется положительный или отрицательный остаток. Некоторые счета могут быть только отрицательными, а другие должны быть только положительными. Например, касса может быть только положительной, а уставной капитал (счет 80) — только отрицательным.
Когда счет должен содержать только положительный остаток, по-бухгалтерски он называется активным счетом. Когда счет может быть только отрицательным, он называется пассивным. Когда счет может быть как отрицательным, так и положительным, он называется активно-пассивным.
ПРИМЕЧАНИЕ Поясню, в чем смысл отрицательных
(пассивных) счетов, на примере уставного капитала. Чтобы предприятие начало
работать, в него необходимо вложить деньги. Этот начальный вклад делается со
счета «Уставной капитал», например, следующей проводкой: Касса / Уставной
капитал / 1 000 000-00. После этой операции на счете «Касса» появится
положительная сумма +1 000 000-00, а на счете «Уставной капитал» —
отрицательная сумма -1 000 000-00.
Счет 62.2 — пассивный. Это значит, что у него остатки должны быть отрицательными (кредитовыми). Если у пассивного счета образовался положительный остаток, то он должен записываться в кредитовой части баланса с минусом.
Счет 50 («Касса») является активным (дебетовым) счетом. Если на нем будет отрицательный остаток, то это буцет ошибкой (представьте «отрицательные» деньги у себя в кармане). Как и остаток наличных денег, остаток товара на сладах может быть только положительный.
Как же разобраться, активный счет или пассивный? Все просто. Если он похож на кассу (счет 50), то это активный счет. Если он похож на уставной капитал (счет 80), то он пассивный.
Программисту совсем не обязательно знать, какой счет активный, а какой пассивный. В своей практике я ни разу не встречал каких-либо особенностей написания проводок в зависимости от того, является ли счет активным или пассивным.
Балансовые и забалансовые счета
Забалансовый счет не может выстраиваться в замкнутую цепочку (рис. 1.5).
Рис. 1.5. Забалансовые счета не могут корреспондировать с другими счетами
Балансовый счет увеличивается только в результате уменьшения какого-либо другого счета. Балансовые счета образуют замкнутую цепочку (рис. 1.4). Сумма приходов на каждый узел (счет) такой цепочки будет равна сумме расходов на каждый узел (счет) цепочки.
Рис. 1.4. Балансовые счета корреспондируют с другими счетами и образуют
замкнутые цепочки
Балансовый счет при формировании проводки обязательно должен иметь счет- корреспондент. Забалансовый счет не может содержать счет-корреспондент. Забалансовый счет не участвует в двойной записи, не требует в проводках наличия корреспонденции и не может корреспондировать с балансовыми счетами. Например, балансовый счет 50 («Касса») может делать такую проводку:
50 / 51 / 100-00 (поступление денег из банка в кассу),
а забалансовый счет 004 («Товары на ответственном хранении») может участвовать в следующих проводках:
004 / / 100-00 (поступление ТМЦ на ответственное хранение),
/ 004 / 100-00 (снятие ТМЦ с ответственного хранения).
Забалансовые счета могут использоваться для
расширения аналитики, предусмотренной балансовыми счетами, например, когда
требуется учитывать находящуюся у клиента тару (кеги).
Аналогом забалансового счета в «Торговле» является регистр. Аналогов балансовых счетов в «Торговле» не предусмотрено.
Пример использования забалансового счета при учете возвратной тары
Требуется ввести учет возвратной тары, отданной клиенту.
Так выглядит традиционная проводка при отгрузке товара (счет 41) покупателю (счет 62):
90 {Продажи} / 41 {Номенклатура},
62 {Клиенты} / 90 {Продажи}.
Вариант 1. Ввести субконто «Номенклатура» к счету 62. Данное решение не совсем красивое, поскольку загромождает счет 62 лишней аналитикой.
Вариант 2. Ввести в План счетов забалансовый счет «ТАР», к которому прикрепить субконто «Номенклатура» и «Контрагент», и разрешить по счету количественный учет.
ПРИМЕЧАНИЕ Конфигурация, реализующая учет возвратной тары при помощи забалансового счета, находится в файле File001.zip в материалах к данной книге по адресу www.piter.com/download. Следует обратить внимание на забалансовый счет ТАР.
Пример использования забалансового счета
для учета товара в продажных ценах
Предположим, что клиент желает иметь одновременно два учета по счету 41 («Товар на складах») в закупочных и продажных ценах. Одним из возможных решений этой проблемы может быть внесение в План счетов забалансового счета, который выполнял бы ту же функцию, что и счет 41, но делал бы проводки в продажных ценах.
ПРИМЕЧАНИЕ Конфигурация, использующая забалансовый счет для учета товара в продажных ценах, находится в файле File002.zip в материалах к данной книге по адресуwww. piter.com/download. Следует обратить внимание на счет 41 («Учет товара в закупочных ценах», балансовый счет) и счет П («Учет товара в продажных ценах», забалансовый счет).
Валюта — это такой объект учета, который в зависимости от времени меняет свою стоимость. Номинал валюты остается постоянным, а рублевый эквивалент изменяется в зависимости от курса валюты.
Что делать, если аналитики стандартного Плана счетов не хватает?
Как вы думаете, можно ли придумать какой-либо учет, кроме суммового, количественного и валютного (стандартных измерений Плана счетов)?
Например: необходимо организовать учет на свиноводческой ферме. Вам сообщают, что требуется учитывать свиней поголовно, в килограммах и в рублях.
Если немного поразмыслить, то для учета
свиней получится следующая схема:
• учет свиней в килограммах — количественный учет;
• учет свиней в рублях — суммовый учет;
• поголовный учет — некое недостающее измерение.
Решение, которое напрашивается само собой, — ввести дополнительное измерение «Головы» — не оптимально. Я вас специально запутал. Задачу можно решить без привлечения необычных средств, но для этого необходимы уточняющие данные. Для начала попробуйте переформулировать вопрос в более понятную для вас форму. Для решения задачи я бы задал следующий вопрос: «Будьте добры, уточните, пожалуйста: если каждая отдельная свинья учитывается в килограммах, то значит ли это, что свинья должна идентифицироваться относительно других и иметь инвентарный номер?»
Скорее всего, заказчик ответит, что инвентарные номера свиньям не присваиваются, а поголовный учет требуется, например, чтобы определять факт кражи. Такую задачу можно решить введением забалансового счета, на котором бы учитывалось поголовье свиней, то есть задача решается обычными методами.
Вариант решения задачи:
Введем в План счетов счет 11 («Животные на выкорме»). Количественный учет на этом счете будет вестись в разрезе веса животных.
Введем забалансовый счет СВИ. Количественный учет на этом счете будет вестись в разрезе голов животных.
Если вы посмотрите в типовом Конфигураторе субконто Места хранения на счете 10.1, то в его свойствах не будет установлен флажок Учет по сумме. (Чтобы проверить это, откройте в Конфигураторе План счетов, установите курсор на субконто Материал счета 10.1 и два раза щелкните мышью.)
|
Оборотно-сальдовая ведомость в разрезе материалов по счету 10.1 будет следующей (табл. 1.1).
Таблица 1.1. Оборотно-сальдовая ведомость по счету 10.1 в разрезе материалов
|
Обратите внимание, что в оборотно-сальдовой ведомости в разрезе складов нет информации о сумме. Это может быть препятствием в случае, если вы решите списывать материалы в разрезе складов.
Если в Конфигураторе в свойствах субконто МестаХранения счета 10.1 установить признак Учет по сумме, то оборотно-сальдовая ведомость будет показывать суммы в разрезе складов (табл. 1.2).
Таблица 1.2. Оборотно-сальдовая ведомость по счету 10.1 в разрезе складов
|
Стандартная конфигурация «Бухгалтерии» списывает материалы (счет 10) по одной для всех складов себестоимости. Если вы решите переделать схему списания (чтобы для каждого склада была своя себестоимость), то вам будет необходимо установить в свойствах субконто Места хранения счета 10 флажок Учет по сумме.
Практические вопросы использования бухгалтерских счетов
Как убрать «пересортицу» между счетами?
Предположим, что в бухгалтерии ведется учет по многим субсчетам одного счета, например:
♦ 60.1.1 — Поставщики материалов,
♦ 60.1.2 — Поставщики тары,
♦ 60.1.3 — Поставщики топлива, и т. д.
Теперь предположим, что один и тот же поставщик является поставщиком и материалов, и тары. Тогда с течением времени между субсчетами образуется пересортица, например такая:
Клиент А, счет-остаток:
60.1.2- + 100-00,
Клиент ничего не должен, если делать анализ счета 60.1, и должен 100 р., если делать отчет по счету 60.1.2.
Первый вариант решения — сделать проводку:
|
(1) (2) (3) |
Второй вариант решения — сделать две проводки: 00/60.1.2/-100-00, 00/60.1.1/+100-00.
|
Этот вариант решения проблемы представляется более предпочтительным, поскольку проводка (1) попадет в акт взаиморасчетов и увеличит обороты дебета и кредита, а проводки (2) и (3) не дадут увеличения дебетовой и кредитовой частей баланса, в то же время сальдо по счету 60 останется неизменным.
Вышеописанная схема позволяет оставлять документы такими, какие они были сформированы (то есть не исправлять первичные документы). Для решения подобных проблем можно сделать обработку, которая создавала бы одну консолидированную операцию.
ПРИМЕЧАНИЕ Обработка «Сбор мусора 62», решающая проблему пересортицы между субсчетами счета 62, находится в файле File003.zip в материалах к данной книге по адресу www. piter. com/download.
Ошибки при перемещении ТМЦ между складами
При использовании компоненты «Распределенная информационная база данных» журнал, в который заносятся изменения документов, не переносится вместе с базой данных, поэтому может быть затруднен поиск лиц, сделавших в документах несанкционированные изменения.
Допустим, была допущена пересортица во время перемещения товаров между складами одной и той же фирмы и оператор на принимающем складе (Оператор 2) решил исправить ошибки. После того как произойдет обмен между информационными базами, документ, измененный Оператором 2, поступит в базу данных оператора склада-отправителя (Оператор 1) и создаст ошибку, так как с точки зрения Оператора 1 данные в документе изменились «самостоятельно», ведь он не знает, что Оператор 2 внес изменения в документ (рис. 1.6).
Как разобраться, кто изменил документ, является ли изменение в документе ошибкой программы, сбоем в базе данных, или изменение было введено преднамеренно? Для этого составляют компьютерные распечатки движения товара и сравнивают их с первичными документами, что отнимает много времени.
Какие есть варианты решения проблемы?
Общее правило: запретить изменять документы чужого автора.
Следствия из правила:
Рис. 1.6. Иллюстрация «самопроизвольного» изменения данных |
1. Перемещение может формироваться только на одном из складов. На другой склад перемещение должно поступать вместе с обновлением базы данных, то есть база данных сначала попадает в центральную базу данных, а затем поступает во второй филиал.
2. Товар следует оприходовать как есть, а на сумму излишков и недостачи формировать документы поступления товара и списания.
3. Вместо перемещения делать расходную накладную на складе-источнике и приходную накладную на складе-приемнике.
4. Оформить документ перемещения, но при этом использовать склад-буфер. Склад-источник должен перемещать товар на склад-буфер, а не на склад- приемник, а склад-приемник должен получать товар не со склада-отправителя, а со склада-буфера (рис. 1.7).
Рис. 1.7. Использование склада-буфера позволяет избежать «самопроизвольного» изменения данных и разделить во времени операции расходования и приходования товаров |
Как исправить ошибки, не исправляя их?
Допустим, вы закрыли баланс и на счете 10 («Материалы») был остаток 100 рублей. На следующий день был перепроверен один из документов, списывающий материалы по средней стоимости. В результате этого остаток на счете 10 изменился и стал равным 101 р., что привело к нарушению баланса. Что делать с разницей в один рубль? Нужно каким-то образом вернуть 100 р. на место.
Исправление можно провести следующими проводками:
31.01.03/20/10/+1-00, 01.02.03/20/10/-1-00.
Таким образом вы сделали сумму такой, как вам было нужно, и «не сделали изменений», вернув правильное значение счета.
ПРИМЕЧАНИЕ Во время чтения данного раздела один из проверяющих бухгалтеров- профессионалов отметил, что способ «исправления не исправляя» посредством манипулирования датами совершенно недопустим. Доводы были следующими. Во- первых, если произошло изменение баланса, то затрагивается не один счет, а несколько, следовательно, исправлять надо несколько счетов. Во-вторых, следует выяснить правомерность изменений (в каком случае было верно, до изменения данных или после) и после этого привести баланс в верное состояние. Для выяснения сути ошибки предлагалось сверить текущие компьютерные остатки с распечатками. Чтобы не встречаться с ситуацией, когда после перепроведения документа баланс рушится, следует в конце месяца препроводить все документы.
Операции, продленные во времени
Под операцией, продленной во времени,
будем понимать такую операцию, которая начинается сегодня, а завершается через
неопределенное время, но точно
не сегодня.
Например, перечисляются деньги с одного расчетного счета организации на другой
расчетный счет этой же организации.
Делать такую проводку:
01.01.04 / 51 {Расчетный счет Б} / 51 {Расчетный счет А} / 100-00
нельзя, поскольку деньги с расчетного счета «А» могут уйти сегодня, а поступить на расчетный счет «Б» только завтра. Кроме того, для каждого расчетного счета заполняется свой документ банковской выписки, то есть вроде бы должны составляться две операции на один расчетный счет за разными числами:
01.01.04 / 51 {Расчетный счет Б} / 51 {Расчетный счет А} / 100-00,
02.01.04 / 51 {Расчетный счет Б} / 51 {Расчетный счет А} / 100-00.
Однако и эти проводки неверные, поскольку обороты по счетам завышаются в два раза.
Проблема продления операции во времени решается введением еще одного счета, например счета 57 («Переводы в пути»). Теперь все встает на свои места: 01.01.04 /57/51 {Расчетный счет А} / 100-00, 02.01.04 / 51 {Расчетный счет Б} / 57 / 100-00.
Распознавать ситуацию, в которой нужно использовать счет, аналогичный счету «Переводы в пути», можно с помощью следующих вопросов:
• Я правильно понял, что бухгалтерская операция одна, но начинается эта операция в один день, а заканчивается следующим днем?
• А эта ситуация случайно не похожа на случай использования счета «Переводы в пути»?
• Вы хотите сказать, что следует делать как бы две проводки, когда на самом деле операция должна быть одна?
Как использовать склад-буфер при перемещении?
Обычная проводка выглядит так: 41 {Склад 1}/41 {Склад 2}.
Проводки с использованием склада-транзита выглядят так:
• 41 {Склад-транзит} / 41 {Склад 2} — эту проводку делает склад 2;
• 41 {Склад 1} / 41 {Склад-транзит} — эту проводку делает склад 1.
Все товарные нестыковки, которые могут возникнуть при перемещении товаров между складами, будут отражаться на транзитном складе.
Внедрение данной схемы приводит к облегчению работы бухгалтера, ответственного за проверку работы складов. Этот вариант позволяет находить ошибки простым составлением оборотно-сальдовой ведомости по складу-транзиту: остатки на этом складе будут свидетельствовать о возможных ошибках, пересортице, неправильном оформлении поступления товара.
Примеры использования самодокументированного счета
Пример 1. Как сохранять информацию об операциях, например о записях, сделанных в книгу продаж?
Для этого можно сделать все оплаты клиента предоплатными: оплата будет поступать на счет 62.2, а после формирования книги продаж те оплаты, которые должны в нее войти, должны будут сформировать проводку 62.1 / 62.2.
Пример 2. Как сделать так, чтобы изменения во взаиморасчетах нельзя было бы произвести без главного бухгалтера?
1. Пусть бухгалтер-взаиморасчетчик делает проводки 50 / 57 {Клиент}.
2. Создать программу, которая делает проводки 57 {Клиент} / 62 {Клиент} и автоматически закрывает счет 57. Пусть права на запуск этой программы будут даны только главному бухгалтеру. Теперь вся работа задним числом будет отражаться на счете 57.
Сохранение информации при помощи Плана счетов
Знаете ли вы, что суммы по балансовой стоимости основных средств хранятся на одном счете (01), а износ основных средств хранится на другом счете (02)? Оказывается, таким образом сохраняется первоначальная информация о состоянии основного средства и информация об изменениях (амортизации). Разница между счетами — это текущее состояние объекта. Казалось бы, можно было сделать проще, например хранить первоначальную стоимость в карточке основного счета, однако поколения бухгалтеров придумали самодокументирующуюся схему учета основных средств.
Такое свойство можно использовать для отслеживания изменений, сделанных определенным пользователем системы. Допустим, с целью сохранения первоначальной информации о выручке, поступившей в кассу, можно реализовать следующую схему проводок:
♦ О.1 / 50 / 100-00 — проводка должна формироваться кассиром;
♦ 62 / О.1 / 100-00 — проводка должна делаться бухгалтером.
Счет О.1 следует предварительно ввести в План счетов.
Теперь все несанкционированные изменения
в закрытом периоде будут шиты белыми нитками, поскольку простейший анализ счета
О.1 будет показывать изменения. Внедрение подобных схем сделает поиск ошибок и
преднамеренных изменений максимально упрощенным.
Отрицательная проводка, или проводка задом наперед
Под отрицательной проводкой будем понимать проводку, сумма которой отрицательна:
счет А / счет В / - сумма.
Под обратной проводкой будем понимать такую проводку, сумма которой положительна, а корреспондирующие счета поменяны местами: счет В / счет А / + сумма.
Проводка счет А / счет В / + сумма идентична проводке счет В / счет А / - сумма (рис. 1.8).
Рис. 1.8. Эти проводки идентичны |
Применение мультиплексора в «Бухгалтерии»
Мультиплексор — это преобразователь многих входов во многие выходы. Аналогом мультиплексора является телефонная станция, которая позволяет соединить множество входящих звонков со множеством абонентов.
|
Преобразователь |
Мультиплексоры широко применяются в бухгалтерском учете. Например, на входе — материалы, а на выходе — товары. Если математически записать это выражение, то получается так: Товары = Б (Материалы), то есть множество Товары является функцией от множества Материалы:
|
Ватрушки
На бухгалтерском языке эту схему можно записать так:
|
Однако если записать эту операцию в виде проводок, получится противоречие: проводка, содержащая счет 43, должна быть одна, а проводок, содержащих счет 10, должно быть три. Выход прост: использовать мультиплексор — счет 20 («Производство»):
|
пирожок |
10) тесто 90 г |
® мясо 10 г |
10) специи 1 г |
Проводки будут выглядеть так:
20 (производство) <— 10 (мясо 10 г), 20 (производство) <— 10 (тесто 90 г), 20 (производство) <— 10 (специи 1 г), 43 (1 пирожок) <г- 20 (производство).
Мультиплексоры применяются в следующих случаях:
• если на входе одно количество, а на выходе — другое, например на входе — штучные яйца, а на выходе — яйца в граммах;
• если на входе один тип справочника (например, Материалы), а на выходе — другой (например, Товары).
Определив, что в рассматриваемой вами схеме должен использоваться мультиплексор, вы должны задаться вопросом о бухгалтерском счете, через который движется информация. Например, в производстве таким счетом является счет 20 («Основное производство»). В случае, когда требовалось превратить ящики в граммы, я использовал счет 16 («Отклонения в стоимости МЦ»).
ПРИМЕЧАНИЕ Конфигурация, реализующая вышеописанную схему, находится в файле Fil6004.zip в материалах к данной книге по адресу www.pjter.com/download. Следует обратить внимание на документ «Требование-накладная». Документ превращает товары (счет 41) в материалы (счет 10), преобразуя при этом количества.
Какие проводки следует формировать при возврате товара?
А теперь практический вопрос: как правильно записывать возврат товара от покупателя?
Напомню, что отгрузка товара состоит из следующих проводок:
• 90/41/+,
• 62/90/+.
Возможны следующие варианты:
1. 90/41/-, 62/90/-;
2. 41/90/ + , 90 / 62 / +;
3. 41/90/+, 62 / 90 / -;
|
4. 90/41/-, 90 /62 / +.
Какой из этих четырех вариантов предпочтительнее? Для того чтобы ответить на этот вопрос, следует определить лиц, заинтересованных в процессе возврата. Заинтересованными сторонами являются:
• кладовщик (счет 41),
• отдел реализации (начисление НДС),
• торговый агент или покупатель (счет 62). Для кладовщика проводки 41 / 90 / +100-00 (1)
и 90 / 41 / -100-00 (2) не идентичны. Возврат для кладовщика — это приход, такой же, как и приход от поставщиков, то есть возврат должен записываться в приходную (дебетовую) часть баланса. Если возврат
записать как «расход с минусом» (то есть «не-расход»), то возникнут проблемы. Ведь кладовщик точно знает, что он списал со склада 100 единиц товара и затем получил обратно 20 единиц:
Документ Приход Расход
Расходная накладная + 100
Возвратная накладная +20
Итого: +20 + 100
а не списал 80 единиц:
Документ Приход Расход
Расходная накладная + 100
Возвратная накладная -20 (не-расход)
Итого: 0 +80
ПРИМЕЧАНИЕ Как быть, если возникнут проблемы возврата на практике? При постановке задачи следует уточнять, что имеется в виду, когда речь идет о возврате, например, следующим вопросом: «Скажите, что вы имеете в виду, когда говорите о возврате: возврат — это поступление или возврат — это «не-расход»? Следует ли писать проводки с минусом, или они должны быть обратными проводками?»
Может быть, вы считаете, что производство — штука более сложная, чем торговля? Сейчас вы убедитесь, что это не так. Производственные проводки можно представить следующим графом (рис. 1.9):
• 20 / 10 — списание материалов в производство,
• 20 / 23 — списание вспомогательного производства, 20 / 26 — списание общехозяйственных расходов,
• 20 / 29 — списание обслуживающего производства и хозяйства,
• 43 / 20 — выпуск продукции.
|
Рис. 1.9. Схема проводок производства с учетом счетов 23, 29 и 26
Все проводки можно разбить на следующие группы:
• 20 / 10 — передача материалов в производство (проводки делаются в момент передачи материала в производство);
• 20 / 2[1] — списание расходов (проводки делаются в конце месяца, когда будут произведены все расходы);
• 43 / 20 — выпуск продукции (проводки делаются в процессе выпуска готовой продукции).
Если заранее известно, какой материал идет на производство определенной продукции, то проводки 20 / 10 и 43 / 20 можно делать одним документом. В этом случае, если бы не было проводок по списанию расходов (20/2*), то себестоимость продукции определялась бы тем, какие материалы были списаны на производство конкретной продукции. Например, если на производство пятидесяти пирожков было потрачено муки на сумму 90 р. и моркови на сумму 10 р., то себестоимость одного пирожка определялась бы так: (90 + 10) / 50 = 2 р. за один пирожок.
Однако кроме материалов, производству требуются электроэнергия, затраты на заработную плату, отопление (рис. 1.10). Сумма дополнительных расходов становится известна только в конце месяца, поэтому и точная себестоимость продукции определяется только в конце месяца.
<3> |
|
Выпуск продукции
Списание расходов согласно выпущенной продукции
|
Рис. 1.10. Себестоимость продукции складывается из двух частей: материалов и списания расходов
В течение месяца производственное предприятие работает «вслепую», поэтому не всегда может своевременно отреагировать на резкое повышение затрат и перестроить свою работу, например отказаться от убыточного направления.
Списание расходов согласно выпущенной продукции — это расчет, который выполняется в конце месяца. Расчет формирует проводки 43 / 20 на рублевую добавку согласно объему выпущенной продукции. Обратите внимание, что проводка 43 / 20 учитывает только суммы, а не количество. Количественные проводки сделаны при выпуске продукции (проводки 43 / 20, 20 / 10)
Если себестоимость продукции определяется в конце месяца, то и списание себестоимости продукции (счет 90) тоже должно определяться только в конце месяца. Это значит, что проводки 90 / 43 в течение месяца можно формировать в количественном выражении. А в конце месяца должна выполняться программа, которая формирует суммовые проводки 90 / 43.
На рис. 1.11 белым цветом обозначены операции, выполняющиеся в течение месяца. Серым цветом помечены операции, которые выполняются в конце месяца.
Расходная накладная Выпуск готовой продукции
Рис. 1.11. Серым цветом обозначены проводки, выполняемые в конце месяца |
ПРИМЕЧАНИЕ Конфигурация, реализующая работу со счетом 20, находится в файле File005.zip в материалах к данной книге по адресу www.piter.com/download.
Возвратная тара — это тот «товар», который должен вернуться назад. При поступлении на
склад такой «товар» не наценивается.
Схема проводок при поступлении товара в розницу следующая:
• 41.2 /60 (товар с НДС),
• 41.3/60 (тара с НДС),
• 44/60 (затраты, например погрузочные работы),
• 41.2 / 42 (наценка).
Обратите внимание, что я не делаю проводок с НДС, поскольку приходую на счет 41.2 («Товары в розничной торговле»).
Схема поступлении товара на оптовый склад следующая:
• 41.1/60 (товар),
• 41.3/60 (тара с НДС),
• 44/60 (затраты, например погрузочные работы),
• 19/60 (НДС).
Когда тара возвращается поставщику, то делается проводка 60 / 41.3.
Счет 62 («Задолженность покупателей») разбит на два субсчета — 62.1 («Счет послеоплаты») и 62.2 («Счет предоплаты»). Послеоплатный счет — активный и на нем хранится вся сумма задолженности предприятия. Предоплатный счет — пассивный и на нем хранятся суммы без НДС. Поэтому, кстати, если покупатель пре- доплатил, то становится затруднительно определить, на какую сумму следует произвести отгрузку (ведь сумма задолженности хранится без НДС!).
Как вы думаете, почему введена такая путаница с НДС? Какая разница, как учитывать суммы задолженности — с НДС или без НДС? Ведь речь идет всего лишь о математическом знаке задолженности. Допустим, покупатели А и Б не имели задолженности перед предприятием. Операция 62 {Покупатель А} / 90 / 100-00 образует задолженность на счете 62 (сумма задолженности положительная: на счете 62 стало больше денег, чем было). Операция 51 / 62 {Покупатель Б} / 100-00 образует предоплату покупателя (сумма задолженности отрицательная: на счете 62 стало отрицательное количество денег).
Дело в том, что средства в виде НДС, поступающие на предприятие, — это не средства предприятия, а средства государства. Если вам предоплатили деньги, то в предоплаченных суммах (авансовых платежах) находятся суммы НДС, которые принадлежат государству, а не предприятию. В случае, когда идет послеопла- та, то НДС «отгружается» предприятием вместе с отгруженным по накладной товаром (то есть вы передаете обязательство по оплате НДС покупателю) и баланс не нарушается.
Поскольку НДС платится по итогам месяца, то и предоплата будет интересовать налоговые органы только на конец месяца, то есть если предоплата закрылась в течение месяца, то ее можно не показывать как предоплату.
На крупных предприятиях часто существует должность бухгалтера-взаиморасчетчика, который гоняет деньги между предоплатным и послеоплатным счетами. Иногда эти операции делаются вручную, а чем больше ручных операций, тем больше ошибок.
Хорошо было бы сократить до минимума ошибки, например, при помощи специальной обработки, которая бы самостоятельно определяла, каким образом следует формировать счета 62.1 и 62.2. Такие рассуждения встречают серьезные протесты со стороны бухгалтеров. Не потому ли, что они часть своей жизни потратили на бесполезную работу, которая может быть решена простой обработкой?
Главная сложность при работе со счетом 62.2 заключается в том, что на этом счете задолженность хранится без суммы НДС, поэтому просто сравнивать счета 62.1 и 62.2 нельзя (если на счете 62.1 образовался отрицательный остаток, то эту сумму нужно отправить на счет 62.2). Поэтому сначала следует восстановить информацию об НДС сторнированием проводок, сделанных в прошлом месяце:
• 62.1 / 62.2 / минус сумма с НДС на сумму кредитного остатка на счете 62.1, который был в прошлом месяце;
• 62.2 / 68.2 / минус сумма НДС на сумму кредитного остатка на счете 62.1, который был в прошлом месяце.
Если нужно реализовать предоплату, то следует сделать следующие проводки:
• 90 / 68.2 — реализация товара, по которому была предоплата;
• 62.2 / 68.2 — сторная проводка на сумму НДС с аванса.
Теперь, если на счете 62.1 образовался кредитовый (отрицательный остаток), то на сумму минуса следует сделать прямые проводки:
• 62.1 / 62.2 / сумма с НДС на сумму кредитового остатка на счете 62.1;
• 62.2 / 68.2 / сумма НДС на сумму кредитового остатка на счете 62.1.
dЧто значит «закрыть счет 90»?
В течение месяца делаются следующие проводки (рис. 1.12):
• 62/90,
• 90/41,
• 90/68.
Рис. 1.12. Проводки по закрытию счета 90 |
Кредитовая часть счета 90 — это отгрузки по продажным ценам. Дебетовая часть — это себестоимость товара и НДС отгруженного товара. Разница кредитового оборота счета и дебетового оборота счета равняется предполагаемой наценке.
В конце месяца добавляются проводки затрат и прибыли (рис. 1.13).
Проводка 90 / 99 закрывает счет 90. Закрытие заключается в выравнивании дебетовой и кредитовой частей счета 90. Если проводка получилась отрицательной, это значит, что предприятие сработало в убыток, а если проводка получилась положительной, то предприятие сработало с прибылью.
Существует путаница между тем, какие операции считать розничными, а какие — оптовыми. Предприятие может закупить в магазине большое количество товара, расплатившись на кассе наличными и получив товарный чек, — и такая операция будет розничной. В то же время покупатель может выписать счет на оплату и оплатить счет через банк (или через приходный кассовый ордер), и эта операция будет оптовой. Оптовые и розничные операции различаются тем, что в опте ведется аналитический учет по покупателям, а в рознице покупатели остаются безличными. Схема проводок в розничной торговле приведена на рис. 1.14.
Рис. 1.14. Схема проводок в розничной торговле
Документооборот в оптовой торговле будет следующий:
счет на оплату (может отсутствовать),
расходная накладная,
счет-фактура,
доверенность на получение товара.
Оптовая операция может быть растянута во времени, то есть занимать более одного дня.
Документооборот в розничной торговле состоит из одного документа — товарного чека. Розничные операции, в отличие от оптовых, являются «мгновенными»: отдал деньги — получил товар. В розничном учете не может образовываться задолженность на счетах клиентов и ни одна из сторон не кредитует другую (то есть не «дает в долг» товар без оплаты или деньги без поставки товара).
Кстати, в бухгалтерском учете под словом «касса» понимается два совершенно различных объекта:
«касса» в смысле «Кассовая книга», в которой фиксируются приходные и расходные кассовые ордера;
«касса» в смысле места, где пробиваются чеки при совершении покупок, например при покупке хлеба.
Различия оптового и розничного учета сведены в табл. 1.3.
Таблица 1.3. Различия оптового и розничного учета
Количественный учет Суммовой учет
Характер переоценки товаров
Отражение клиентов в документах
Ведется
Ведется по закупочным ценам (без НДС)
Переоценка номинальная, то есть производится замена одних ценников на другие
Ведется
Может не вестись Ведется по продажным ценам с учетом НДС и наценки
Формируется специальный документ, отражающий сумму переоценки Не ведется
Ведение розничного учета позволяет сократить документооборот предприятия, поскольку обеспечиваются следующие управленческие решения:
В рознице не нужно отслеживать движение каждого товара.
Розничный учет позволяет упростить контроль продавцов и свести его к сверке суммы остатка товарного отчета с суммой фактической по инвентаризации склада.
Издержки обращения
Вы уже встречались со схожим счетом в бухгалтерском учете (20, 26,...), однако двадцатые счета используются для списания затрат производства, а счет 44 («Издержки обращения») используется для сбора затрат торговли. В конце месяца счет 44 закрывается на счет 90.
Обычно счет 44 закрывается автоматически документом «Закрытие месяца».
Как превратить товары в материалы?
Некоторые производственные фирмы одновременно являются торговыми. Например, фирма может заниматься одновременно оптовой торговлей и производством кондитерских изделий. На таких предприятиях один и тот же товар может быть как товаром (счет 41), так и материалом (счет 10).
Чтобы превратить товары в материалы, следует сделать документ, который бы формировал проводки 10/41.
Возможна еще одна трудность, которая заключается в том, что на счете 41 товары находятся в одних единицах, например в бутылках, а на счете 10 материалы учитываются в граммах. Для решения этой проблемы следует проектировать документ, который списывает товары в одном количестве и оприходует материалы в другом количестве, например так:
• 10/16/100-00/1000 ір.
Обратите внимание, что в схеме проводок я использую буферный счет 16. Без его использования не получится превратить 1 шт. (1 л) в количество 1000 гр.
ПРИМЕЧАНИЕ Для обеспечения вышеуказанных манипуляций счет 16 не должен иметь количественного учета, иначе на нем будут накапливаться остатки.
Заметим, кстати, что проводки 10 / 41, 16 / 41 и 10 /16 формируются на суммы без НДС.
Когда в рознице изменяются продажные цены, то должна производиться переоценка товара. Для этого определяется остаток товара, а затем на разницу между старой и новой ценами формируется сумма переоценки. Главное в переоценке — определить сумму, на которую изменяется товарный остаток на складе.
Из того, что в розничном товарном учете весь товар учитывается в суммовом выражении, следуют следующие выводы:
♦ Если в розничной торговле производятся скидки, то вместе со скидкой следует делать и переоценку товара, что серьезно усложняет работу операторов, выписывающих накладные.
♦ Если в рознице находится один тип товара, но по разным ценам, то следует вести учет остатков товаров по всем типам цен.
Как удостовериться, что клиент говорит именно о рознице?
Когда клиент утверждает, что у него идет розничный учет цен, следует убедиться в этом, задав уточняющие вопросы из следующего списка:
♦ Правильно ли я понял, что вы учитываете товар по продажным ценам?
♦ Скажите, пожалуйста, когда вам надо продать товар со скидкой, вы каждый раз составляете акт переоценки?
♦ Не могли бы вы объяснить, почему вы не пользуетесь оптовой схемой учета цен?
♦ Если не сложно, расскажите, как составляются товарные отчеты продавцами и каким образом вы их в настоящее время обрабатываете.
Если оказывается, что переоценка товаров (смена цен) на самом деле является сменой ценников (или составлением нового прайс-листа), а специальный документ с внесением остатка и определением суммы переоценки не составляется, то или клиент понимает под розничным учетом что-то свое, или в его учете царит полный бардак.
ПРИМЕЧАНИЕ Розничная торговля хорошо реализована в конфигурации «Торговля» 9.*.
На самом деле учет в розничных ценах может быть и без наценки и НДС. Внедрению этой схемы способствует компьютеризация торгового учета. В этом случае учет в рознице ведется так же, как и в опте, через счет 90.
Если количественный учет в рознице не интересует
Вполне может оказаться, что владельца розничной сети товарный учет не интересует. В этом случае бухгалтерский учет сводится к учету задолженности поставщиков (счет 60) и укрупненному бухгалтерскому учету счета 41.2.
ПРИМЕЧАНИЕ Конфигурация, в которой реализуется розничный учет в суммовом выражении, находится в файле File006.zip в материалах к данной книге по адресу www.piter.com/download. В этой конфигурации следует смотреть документ «Товарные отчеты розницы».
С целью сокращения налоговых выплат и упрощения системы документооборота предприятия, торгующие в розницу, используют налоговый режим работы Единого налога на вмененный доход (ЕНВД). ЕНВД платится с площадей, на которых находится розничная точка.
В оптовой торговле используется следующий цикл проводок (рис. 1.15):
• 41 / 60 — поступление товара (без НДС);
• 19 / 60 — поступление НДС;
• 90 / 41 — списание товара по себестоимости (без НДС);
• 90 / 68 — НДС отгруженный;
• 62 / 90 — выставление задолженности.
Рис. 1.15. Цикл проводок в оптовой торговле |
Книга продаж — это документ, который содержит информацию, подтверждающую суммы отгруженного НДС.
В стандартной конфигурации «Бухгалтерии» определена следующая цепочка документов при отгрузке товаров покупателю:
• расходная накладная (проводки 90 / 41),
• счет-фактура (проводки 90 / 68) — документ, по которому делается запись в книге продаж.
Схема отгрузки может быть несколько другой:
• расходная накладная (проводки 90 / 41),
• счет-фактура (проводки 90 / 76),
• запись книги продаж (проводки 76 / 68) — документ, по которому делается запись в книге продаж.
В книгу продаж попадают документы,
Которые формируют проводки ** / 68. Если нужно сделать так, чтобы запись в
книге продаж формировалась не по
счету-фактуре, а
несколько позже, то используется вторая схема отгрузки. Например, такая ситуация
происходит при оплате.
Возможно, у вас возник вопрос, нельзя ли расходную накладную и счет-фактуру объединить в один документ. Ответ кроется в правилах ведения бухгалтерского учета. Выданные счета-фактуры должны иметь сквозную нумерацию (то есть не должны иметь пропусков). Некоторые виды расходных накладных не влекут за собой формирование счетов-фактур. Так, розничная расходная накладная не формирует счета-фактуры.
Расходная накладная — возврат поставщику — влечет за собой запись не в книгу продаж, а запись в книгу покупок. На эту операцию должна формироваться отрицательная запись в книгу покупок.
Кстати, многие программисты, несмотря на вышесказанное, упрощают себе задачу и объединяют накладные и счета-фактуры в один документ.
Книга продаж может формироваться по отгрузке и по оплате.
Если книга продаж формируется по отгрузке, то книга продаж — это реестр счетов-фактур.
Если книга продаж формируется по оплате, то списочная часть должна соответствовать оплатам.
При формировании книги продаж по оплате книга продаж должна составляться из документов выручки кассы, банка и взаиморасчетов. Я бы советовал включить в отчет, который формирует книгу продаж, фильтры «Касса», «Банк» и «Взаиморасчеты», которые позволяли бы сбить книгу продаж с выручками соответствующих видов оплат.
ПРИМЕЧАНИЕ Отчет, который формирует книгу продаж по оплате без использования стандартных регистров, находится в файле File007.zip в материалах к данной книге по адресу www.piter.com/download.
Алгоритм книги продаж основывается на хронологическом закрытии документов (подробнее об этом алгоритме смотрите в разделе «Хронологическое закрытие накладных»).
Стоит сказать пару слов, почему не годилась книга продаж, предусмотренная в стандартных отчетах. Дело в том, что стандартная книга продаж выдавала данные, которые бухгалтер не мог проверить, а программист объяснить. Отчасти это происходило из-за того, что клиент правил документы задним числом. Мотивы правки были следующими:
• В случае оплаты безналичным расчетом следовало убирать налоги с продаж в накладных.
• В случае неправильно разнесенных оплат бухгалтеры принимали решение исправлять первичные документы оплаты.
|
Конечно, можно
было бы после каждой правки восстанавливать последовательность документов.
Однако восстановление последовательности создавало другую проблему. Размеры
файлов обмена баз данных для работы с распределен
ными базами данных
достигали десятков мегабайт, что парализовало работу филиалов при поступлении
обмена данных с восстановленной границей последовательности.
В Плане счетов НДС встречается дважды:
♦ счет 19 — «НДС по приобретенным ценностям»;
♦ счет 68 — «Налоги и сборы (НДС)».
Счет 19 отвечает за поступающий в предприятие НДС. Счет 68 отвечает за «отгружаемый» с предприятия НДС.
Схема использования этих счетов приведена на рис. Г. 15. Поступивший на сумму 120 р. товар (100 р. — товар, 20 р. — НДС) был отгружен на сумму 240 р. (200 р. — товар, 40 р. — НДС). Причитающаяся сумма оплаты в бюджет будет определяться разницей между оборотами счетов 68 и 19 (40 - 20 = 20 р.).
Не всегда можно поставить НДС на счет 19. Например, когда товар закуплен в розницу, то НДС нельзя оприходовать. Банковские операции также не облагаются НДС. (Слова «не облагаются НДС» означают, что вы должны будете оплачивать НДС не банку, а государству при составлении налоговой декларации, а не то, что НДС вообще не должен оплачиваться.)
Представьте, что вы получили выручку от покупателей в размере 100 р. Банк снял с расчетного счета 100 р. за банковское обслуживание. Позже, при составлении налоговой декларации по НДС, вы должны будете заплатить еще 20 р. НДС. Интересно, правда?
Когда говорят, что минута разговора стоит 10 р. без НДС, это значит, что пользователь должен будет заплатить еще 2 р. НДС, когда речь зайдет о реальных оплатах, то есть стоимость минуты будет равна 12 р.
Государство разделило счета НДС полученного и НДС отгруженного, чтобы никогда не быть внакладе и чтобы предприятие всегда оплачивало причитающийся уплате НДС.
Внутри предприятия все материальные ценности хранятся без НДС, удивительно, правда? Здесь уместна такая модель. Следует провести интегрирующий контур вокруг предприятия (рис. 1.16). Все, что окажется внутри предприятия, учитывается без НДС, а все связи с внешним миром делаются с учетом НДС. Согласно этой схеме внутренние операции между складами должны производиться по закупочным ценам без НДС.
1. Предприятие купило товар без НДС за 120 р. у другого предприятия, которое работает по упрощенной схеме налогообложения.
2. Затем товар был продан с НДС за 122 р., причем само предприятие является плательщиком НДС.
Рис. 1.16. Внутренние операции предприятия производятся без учета НДС, операции с внешними предприятиями (узлы вне овала) производятся с учетом НДС |
Требуется определить доход, полученный в результате сделки. Если вы ответили, что прибыль будет 2 р. (122 - 120 = 2), то вы ошиблись, так как не учли НДС, которого нет при покупке, но есть при продаже. На самом деле в результате сделки будет получен убыток в размере 18 р.
При ответе на вопрос, как считается наценка, напрашивается модель из мира потребителей, а именно: следует из продажной суммы вычесть закупочную сумму, и полученный в результате вычитания результат и будет являться наценкой. Так делают управленцы и ошибаются примерно на 20 %, то есть на сумму НДС. Правильно поступать по-другому — по-бухгалтерски. Для правильного расчета наценки следует из суммы реализации А (суммы, отгруженной покупателю) вычесть НДС отгруженный покупателю С и себестоимость поступившего товара В:
• оборот между счетами 62 / 90 (Реализация) — Л,
• оборот между счетами 41 / 60 (Себестоимость поступившего товара) — В}
• оборот между счетами 90 / 68 (НДС отгруженный) — С,
• Наценка = А - В - С.
Так, если вспомнить пример на рис. 1.15, наценка составит следующую сумму:
Наценка = 240 (А) - 100 (В) - 40 (С) = 100 р.
Принцип рассуждений следующий: НДС, акцизы (и другие косвенные налоги) являются собственностью государства, а собственность государства не может относиться на доходную часть предприятия.
При составлении программ хорошо задавать себе вопрос: каким образом в схеме должен участвовать НДС? Например, производится передача товаров с оптового склада (счет 41.1) на склад материалов (счет 10). Будет ли в суммах учитываться НДС?
Ответ: в сумме перемещения суммы НДС участвовать не будет, поскольку во внутренних операциях НДС не учитывается.
Перечислю возможный, но далеко не исчерпывающий список возможных цен:
♦ цены с НДС и без НДС;
♦ закупочные, продажные и учетные цены;
♦ продажные со скидкой или с наценкой.
Следует быть осторожным в употреблении термина «цена». Если вы слышите слово «цена», будьте уверены, что это слово обозначает совсем не то, что вы думаете. Чтобы избежать путаницы, я бы советовал всегда добавлять уточняющее определение, например «закупочные цены», «отпускные цены», «цены себестоимости», «розничные цены».
Постарайтесь исключить из своего лексикона термин «продажные цены», поскольку этот термин включает все перечисленные типы цен.
Кстати, с точки зрения бухгалтера цен не бывает, можно говорить только о количестве и сумме, а цены — это производная часть от этих понятий (отношение суммы к количеству).
Если речь идет о ценах, то желательно уточнять, какой бухгалтерский счет имеется в виду. Если речь идет о счете 41.1 (оптовом), то мы говорим о закупочных ценах без НДС. Если речь идет об отгрузочных документах (счет 90), то мы будем иметь дело с ценами в расходной накладной.
Допустим, на счете 10 («Материалы») осталось 9 ручек на сумму 100 р. Цена одной ручки будет равна 100/9= 11 р. 11 коп. Если списывать ручки по этой цене, то после полного списания всех ручек со счета останется одна копейка:
100р. (начальный остаток) - 9 (ручек) * 11,11 = 0,01, то есть конечный остаток равен 0 ручек на сумму 0,01 р.
Правильно поступать по-другому: в момент списания ручек определить, не списывается ли полный остаток товара, и если это так, то списывать всю сумму, находящуюся на счете; если же списывается не полный остаток, то сумму списания определять по формуле:
Сумма списания = Количество списания * (Остаток товара в рублях / Остаток товара в количестве).
Как быть с «несходилками» в ценах счетов-фактур?
Проблема проявляется в счетах-фактурах, когда продажные цены учитываются с учетом НДС.
Допустим, что продано 10 единиц товара на общую сумму 99,99 р. НДС (18 %) включен в эту сумму. Тогда в счете-фактуре будут отражаться следующие цифры:
♦ Количество — 10;
♦ Цена (тариф) за единицу измерения — 8,47 р.;
♦ Стоимость товаров (работ, услуг), всего без налога — 84,74 р.;
• Сумма налога — 15,25 р.;
• Стоимость товаров (работ, услуг), всего с учетом налога — 99,99 р.
Как можно заметить, цена единицы товара равна 8,47 р., а стоимость товара без налога (10 шт. по 8,47 р.) — 84,74 р., а не 84,7. Однако никакой ошибки нет, поскольку цена рассчитывается обратным счетом.
Попробуйте поменять в Конфигураторе точность поля Цены до четырех знаков после запятой, и ошибка все равно рано или поздно проявится.
Для того чтобы не возникало подобных проблем, следует формировать цены так, чтобы цена товара делилась на 18/(100 + 18) без остатка для НДС 18 % и на 1/11 (10/(100 + 10)) - для НДС 10 %.
Кстати, клиенты вполне могут ввести в заблуждение программиста утверждением, что до сих пор проблем с ценами у них не было вообще, а после его прихода все стало плохо. Дело в том, что проблемы с ценами проявляются только на больших суммах.
Функция КрасиваяЦена18Процентов (Цена)
рез = Цена;
Нач = окрЩена* (18/118) ,2) * (18/118) ;
Кон = (окрЩена* (18/118) ,2) + 0 . 0 1) * (1 8/ 1 1 8);
Если (Кон - Цена) > (Цена - Нач) Тогда рез = Нач;
Иначе
рез = Кон;
КонецЕсли;
возврат рез;
КонецФункции
Как сверить данные бухгалтерского учета с фактическим состоянием системы? Для сверки данных с поставщиками и покупателями составляются акты сверки, а для сверки состояния материальных ценностей проводится инвентаризация.
Инвентаризация приводит в соответствие учетное и реальное количество МЦ.
С течением времени происходит рассогласование фактического состояния системы с данными бухгалтерского учета (рис. 1.17). Рассогласование учетов может быть связано с ошибками учета, кражами или пересортицей. Инвентаризация уравновешивает эти два процесса. Урегулирование остатков осуществляется оприходованием излишков или списанием недостачи.
Как это ни странно, но иногда клиенты
(имеется в виду клиенты программистов) утверждают, что можно обойтись без
актов сверки, а все дело в работоспособности программы. Работники таких
клиентов объясняют несоответствие реальных остатков и отраженных в базе данных
тем, что программное обеспечение работает некорректно. На это можно заметить,
что чем мутнее вода, тем легче в ней ловить рыбку, то есть кому-то выгоден
бардак. Правильность работы компьютера проверяется очень просто: формируется
компьютерная распечатка и сравнивается с реальными документами. Но это лишь
один из участков, на котором возможны сбои. Так, сбои при отгрузке товаров
могут быть на следующих уровнях:
• на уровне программы (написан некорректный алгоритм),
• на уровне оператора (выбит не тот товар),
• на уровне кладовщика (отпущен не тот товар),
• на уровне экспедитора (товар отпущен не тому клиенту),
• на уровне поставщика (пересортица была допущена поставщиком товаров).
Как видите, программист может повлиять только на один из пяти уровней.
Стоит заметить, что проведение актов сверки — это задача не программиста,
а бухгалтерии или торгового отдела. Однако программист, работающий в области автоматизации бухгалтерского учета, — больше, чем программист. Если больше некому налаживать нормальную работу, то это должен сделать программист.
В качестве примера, подтверждающего необходимость регулярных актов сверки, приведу ситуацию, случившуюся у одного из клиентов. Директор обнаружил несоответствие между данными покупателя и теми, что он ведет для себя. В результате расследования было выяснено, что работник, принимавший деньги, мошенничал, подправляя документы. Чтобы исключить повторение обмана, директор принял решение каждый месяц проводить акты сверки. В случае, если агент не предоставлял акт по какому-либо из клиентов, он не получал зарплату. Работники поволновались-поволновались и через три месяца стали воспринимать ситуацию ежемесячных актов сверки как нормальную.
Инвентаризация остатков товаров
Когда требуется сделать инвентаризацию, необходимо выполнить две управленческие задачи: с одной стороны, следует начать «новую жизнь», оприходовав правильные остатки, а с другой стороны, обеспечить процесс урегулирования пересортицы и возможных ошибок учета.
|
А Товарный остаток |
Данные бух. учета |
Инвентаризация |
Рис. 1.17. Инвентаризация приводит в соответствие учетное и реальное количество МЦ |
Реальность |
---- ► Время |
Чтобы отделить «прошлую» жизнь от
«будущей», достаточно ввести новый склад. Допустим, требуется провести
инвентаризацию по группе «Косметика». Для этой цели можно создать склад «Склад
новой косметики», на который следует оприходовать выявленное количество
товара. «Прошлые» количества останутся на старом складе. Выписка новых
документов теперь будет вестись с нового склада, а урегулирование остатков,
определение пересортицы излишков и недостачи — на старом.
Такая схема проведения инвентаризации избавляет от риска, что урегулирование пересортицы в периоде до проведения инвентаризации разрушит остатки после инвентаризации.
Кроме этого, такая схема позволяет производить продажи сразу после проведения инвентаризации, не задаваясь вопросом, была ли выписана расходная накладная до инвентаризации или после нее.
Основные требования к ведению бухгалтерского учета
К ведению бухгалтерского учета предъявляются следующие требования:
• Ведение бухгалтерского учета осуществляется только на основании первичных учетных документов, оформляемых при проведении хозяйственных операций. Эти документы должны составляться по унифицированным стандартным формам, утвержденным Госкомстатом РФ (а при их отсутствии — разрабатываться самой организацией), и иметь ряд обязательных реквизитов.
• Учет должен вестись с использованием стандартного Плана счетов (на его основе организация может сформировать свой рабочий План счетов).
• Учет должен осуществлять проверку и документальное подтверждение данных бухгалтерского учета и отчетности путем проведения обязательной инвентаризации.
• Учет должен обеспечить учет имущества, обязательств и хозяйственных операций организации.
• Учет должен обеспечить соответствие данных аналитического учета оборотам и остаткам по счетам синтетического учета.
• Бухгалтерский учет должен вестись в рублях. Записи по валютным счетам и операциям в иностранной валюте должны производиться в рублях с пересчетом по курсу ЦБ РФ на дату совершения операции. Одновременно эти записи должны проводиться в валюте расчетов и платежей.
Как учитывать «черное» и «белое»?
Для многих является секретом, что от 30 до 70 % розничного или оптового оборота представляют собой различные формы черного оборота. Та же самая картина происходит на промышленных предприятиях. «Зачем платить несправедливые налоги?» — так рассуждают предприниматели и делают бухгалтерские балансы «Потемкинских деревень».
|
Существуют два варианта сокрытия доходов:
• сокрытие реализации;
• завышение затрат.
Сокрытие реализации актуально для мелких предпринимателей, которые являются бухгалтерами и предпринимателями в одном лице. У них все под контролем. Весь документооборот в голове или тетрадях. Закончил сделку и выкинул бумаги.
Крупным организациям трудно работать по такой схеме. Нужно одновременно и контролировать работников (вести бухгалтерский учет), и документооборот снижать. Поэтому реализуется другая схема — используются счета подставных фирм для того, чтобы обналичивать нужные обороты. Впрочем, существует и вполне легальная схема минимизации налоговых выплат, которая заключается в организации магазина, которого на самом деле нет.
Создается фирма, единственным имуществом которой является кассовый аппарат и стол бухгалтера. Такая фирма регистрируется как плательщик вмененного налога.
Вмененный налог рассчитывается с площадей, на которых находится магазин, — в нашем случае стол бухгалтера. Все «черные» продажи должны проходить через эту фирму. Правильнее сказать, что после того, как «обороты» пройдут через розничную фирму, они побелеют для продавца и останутся черными для покупателя.
Описание работы схемы «оптовая фирма — розничная фирма»
Организуются две фирмы: «Опт» и «Розница». В течение дня обеими фирмами выписываются документы с общего остатка.
На рис. 1.18 документы фирмы «Опт» показаны белыми прямоугольниками, а документы фирмы «Розница» — серыми прямоугольниками.
Рис. 1.18. В течение дня документы фирм выписываются с общего товарного остатка
В конце дня, для того чтобы фирма «Розница» не продавала воздух, а у фирмы «Опт» не возникло излишка товара, делается урегулирование остатков: формируется расходная накладная с фирмы «Опт» и приходная накладная на фирму «Розница» на количество продаж фирмой «Розница» (рис. 1.19).
К схеме остается добавить, что расходная накладная может формироваться с минимальной наценкой, чтобы весь доход оставался на розничной фирме.
Рис. 1.19. В конце дня документы сортируются по признаку принадлежности к фирме. Урегулирование остатков производится дополнительными расходными и приходными накладными |
ПРИМЕЧАНИЕ Обработка, анализирующая продажи с оптовой фирмы и формирующая расходную и приходную накладные, находится в файле File008.zip в материалах к данной книге по адресу www.piter.com/download.
Незакрытые накладные можно определить двумя способами. Во-первых, незакрытыми следует считать последние отгруженные накладные (хронологическая схема). Этот способ основывается на том, что клиент всегда оплачивает накладные в хронологическом порядке. Во-вторых, незакрытыми документами следует считать такие накладные, которые еще не привязаны к оплатам (бухгалтерская схема). Этот способ основывается на том, что клиент оплачивает конкретный документ.
Многие предприятия работают по второй схеме. Все хорошо, когда суммы оплат эквивалентны суммам отгрузки и покупатель работает по этой же схеме. Когда же в процесс оплаты вкрадывается ошибка, то начинаются рассогласования: одна накладная переплачена, другая недоплачена. Таким образом, бухгалтерская схема менее помехозащищенная. Если документ-основание не указан, оператор (кассир, кредитный контролер, бухгалтер-взаиморасчетчик) на свое усмотрение привязывает к каждой накладной документ оплаты, и это становится причиной будущей неопределенности.
Однако бухгалтерия должна пользоваться второй схемой закрытия документов, потому что документы следует закрывать не так, как вздумается программисту или программе, а так, как написано в платежных документах. Но, с другой стороны, отчеты, составленные в правильной бухгалтерской форме, невозможно анализировать. И кроме того, не слишком крупные покупатели не всегда могут содержать высококвалифицированного бухгалтера, поэтому бухгалтер часто не следит за правильным указанием документа в платежном поручении.
Если вести учет по предписанной бухгалтерским учетом схеме, то отчет, который показывает задолженность клиента в разрезе незакрытых расходных накладных, может выдать не совсем наглядную картину. По одним накладным будет переплата, а по другим — излишний долг. Анализировать такой отчет невозможно.
Проблема решается просто: следует вести параллельно две системы закрытия накладных. Одну, правильно привязанную схему, — для бухгалтерии, а другую, хронологическую, лаконично простую, — для сиюминутного принятия решений, для работников торгового отдела.
Алгоритм определения последних незакрытых накладных
Определить последние хронологически незакрытые накладные гораздо проще, чем вы могли бы подумать. Для этого следует выбрать в обратной последовательности накладные на сумму текущей задолженности.
1. Определяем сумму текущей задолженности клиента (например, 100 р.).
2. Составляем список расходных накладных в обратном порядке. Первым в списке идет последний отгруженный документ, затем — предпоследний и т. д., например:
01.12.03, Док.Ш 100,30-00, 24.11.03, Док.ШОбО, 50-00, 11.11.03, Док.т020,10-00, 01.10.03, Док.М1005,40-00, 01.09.03, Док.1ч[1001, 80-00.
3. Выбираем из списка документы на сумму задолженности: 01.12.03, Док.Ш 100, 30-00,
24.11.03, ДокШОбО, 50-00, 11.11.03, Док.Ш020,10-00, 01.10.03, Док.Ш005,40-00.
4. Для определения просроченной задолженности следует отобрать из полученного списка все накладные, выписанные раньше определенной даты. Например, если следует выбрать все неоплаченные документы, начиная с 15.11.03, то получится следующий список документов:
11.11.03, Док.Ш020,10-00, 01.10.03, Док.Ш005,40-00.
После того как вышеуказанный алгоритм был внедрен в агентских структурах моих клиентов, проблема задолженности агентов для меня перестала существовать. До внедрения алгоритма каждый раз при смене состава агентов приходилось объяснять, что переплаты по накладным — это не ошибка программиста, а результат «правильной разноски оплат» бухгалтеров.
ПРИМЕЧАНИЕ Отчет, построенный по вышеуказанной схеме, находится в файле File009.zip в материалах к данной книге по адресу www.piter.com/download.
Хронологическое закрытие накладных
Одна из управленческих задач торгового учета состоит в определении срока оплаты накладных. На основании данных о сроках оплаты принимается решение об уровне вознаграждения торговых агентов или уровне скидок клиентам.
Для решения этой проблемы обычно используют стандартные регистры взаиморасчетов. Если отчет, основанный на использовании этого регистра, дает
некорректную информацию, то следует восставить границу последовательности документов. Хорошо, если база данных небольшая. Однако для большого предприятия восстановление последовательности оформления документов влечет за собой многочасовую остановку предприятия. Перепроведение документов также приводит к формированию больших по размерам файлов обменов с периферийными базами, и часто после перепроведения остатки по регистрам (например, отчеты по партиям) не совпадают с данными до перепроведения.
Как составить таблицу оплат в хронологическом порядке без использования регистров?
Следует дать пояснение, что эта таблица составляется для тех случаев, когда предприятие может менять задним числом накладные, но не может позволить себе восстановление последовательности оформления документов. Если предприятие работает правильно с точки зрения разработчиков информационных баз, то для решения данной задачи можно воспользоваться стандартным регистром задолженности.
Таблица составляется в соответствии со следующим алгоритмом:
1. Составляется список расходных накладных;
2. Составляется список оплат.
3. Строится таблица соответствия списка оплат списку отгрузок так, чтобы сумма отгрузки равнялась сумме оплаты.
ПРИМЕЧАНИЕ Отчет, построенный по вышеуказанной схеме, находится в файле File010.zip в материалах к данной книге по адресу www.piter.com/download.
Программист должен говорить на языке бухгалтера
В данной главе фрагментарно описана теория бухгалтерского учета для программиста, который специализируется в торговом и производственном бухгалтерском учете. Для продолжения самообразования я рекомендовал бы прочитать несколько книг по бухгалтерскому учету. Пусть вы не поймете большую часть того, что там написано, но на интуитивном уровне вы научитесь говорить на языке бухгалтерии и сможете задавать клиентам такие вопросы, как будто для вас бухгалтерия — родная стихия:
• А в акте сверки обороты по каким счетам требуется учитывать?
• А за какие счета вы отвечаете?
• Ваше предприятие работает по оплате или по отгрузке? (Это сокращенная форма от вопроса: «Ваше предприятие платит НДС по отгрузке или по оплате?»)
• А вы закрываете счет 90 вручную?
Чем
больше ваш язык приближен к языку специалиста, с которым вы общаетесь, тем
меньший психологический барьер будет вас разделять.