Почему при реализации товар списывается с одного счета в минус, игнорируя остатки на другом счете учета?

Бухгалтер 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Бухгалтерский учет Торговля и дистрибуция
← На главную

Нередко при проведении документов отгрузки, таких как РеализацияТоваровУслуг, пользователи сталкиваются с неприятной ситуацией: на одном бухгалтерском счете учета номенклатуры образуется отрицательный остаток (краснота), несмотря на то, что на складе физически числится достаточный совокупный объем этой же номенклатуры на другом счете. Например, на счете 41.01 числится 96 штук, а на счете 43 — 64 штуки. При попытке продать 100 единиц программа списывает все 100 штук со счета 41.01, образуя минус 4 штуки, и совершенно игнорирует счет 43. При этом оперативный контроль остатков не выдает никаких предупреждений и успешно проводит документ.

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

Выясним причину: архитектура контроля остатков и автоподстановка счетов

Чтобы понять логику программы, проанализируем внутреннее устройство типовых решений, таких как «Комплексная автоматизация 1.1» или «Управление производственным предприятием»:

  1. Разделение контуров оперативного и бухгалтерского учета. Оперативный контроль остатков при оперативном проведении документов опирается не на план счетов (регистр бухгалтерии Хозрасчетный), а на регистры накопления — ТоварыНаСкладах и ТоварыОрганизаций. В этих регистрах остатки учитываются в разрезе складов, номенклатуры, серий и характеристик. Разреза бухгалтерских счетов учета там нет. С точки зрения складского регистра, суммарный остаток составлял 160 штук, поэтому продажа 100 штук прошла без ошибок и запретов.
  2. Механизм автоподстановки счетов учета. Программа не умеет самостоятельно анализировать десятки возможных счетов учета в поисках остатков перед проводкой. Счет списания жестко определяется либо непосредственно в строке табличной части документа, либо берется из регистра сведений СчетаУчетаНоменклатуры. Если для позиции или ее группы по умолчанию задан счет 41.01, документ безоговорочно спишет все указанное количество с этого счета.
  3. Скрытая колонка счетов учета. Если в настройках пользователя (Сервис — Настройки пользователя) отключен флаг ПоказыватьВДокументахСчетаУчета, реквизиты счетов скрываются из табличной части. Программа при проведении подставляет счет из настроек по умолчанию, а пользователь не видит, с какого именно счета выполняется списание.

Оставлять подобные отрицательные остатки на счетах нельзя. При расчете себестоимости и закрытии месяца это приведет к серьезным ошибкам в учете:

  1. В режиме РАУЗ: регламентный документ РасчетСебестоимостиВыпуска при отрицательном остатке в регистре УчетЗатрат выдаст ошибку деления на ноль, зациклится или сформирует некорректные суммовые хвосты.
  2. В режиме партионного учета: регламентное ПроведениеПоПартиям не сможет найти партии по счету 41.01 на недостающие 4 штуки, в результате чего себестоимость по ним вообще не спишется.
  3. В налоговом учете: искажается раздельный учет выручки и прямых расходов от реализации собственной продукции (счет 43) и покупных товаров (счет 41), что приведет к ошибкам заполнения декларации по налогу на прибыль.

Способ 1. Ручное разделение строк в документе реализации

Рассмотрим самый простой и быстрый способ закрытия текущей отгрузки без переделки структуры справочников. Если одна и та же номенклатурная позиция числится на разных счетах, строку в табличной части необходимо разбить на две части:

  1. Откроем персональные настройки через меню Сервис — Настройки пользователя и включим опцию ПоказыватьВДокументахСчетаУчета.
  2. Вернемся в документ реализации. В табличной части появятся колонки Счет учета (БУ) и Счет учета (НУ).
  3. Разобьем позицию на две отдельные строки:
    — Первая строка: количество 96 шт., счет учета 41.01.
    — Вторая строка: количество 4 шт., счет учета 43.
  4. Проведем документ. В результате проводки сформируются корректно: 96 штук спишутся с кредита счета 41.01, а 4 штуки — с кредита счета 43, и отрицательных остатков не возникнет.

Способ 2. Реклассификация номенклатуры перед продажей

Если специфика договора или документооборота требует, чтобы отгрузка производилась строго как продажа покупного товара со счета 41.01, продукцию перед реализацией необходимо перевести в категорию товара. Разберем по шагам, как это выполнить штатно:

  1. Оформим документ КомплектацияНоменклатуры с видом операции Комплектация датой и временем до момента проведения реализации.
  2. В шапке документа (в качестве готового комплекта) укажем нашу номенклатуру, требуемое количество для перевода (4 шт.) и счет учета 41.01.
  3. В табличной части Комплектующие выберем эту же номенклатуру в количестве 4 шт., но укажем счет учета 43.
  4. При проведении документ сформирует бухгалтерскую проводку Дт 41.01 Кт 43.
  5. После выполнения комплектации проведем документ РеализацияТоваровУслуг на полные 100 шт. со счета 41.01. Теперь остатка на счете 41.01 достаточно, и минус не образуется.

Способ 3. Разделение по складам хранения

В типовых конфигурациях 1С регистр сведений СчетаУчетаНоменклатуры позволяет настраивать правила подстановки счетов не только для номенклатуры, но и в разрезе мест хранения (складов). Рассмотрим, как настроить автоматическое списание без ручной правки счетов в документах:

  1. Создадим в справочнике Склады два отдельных склада: например, «Склад готовой продукции» и «Склад покупных товаров».
  2. В регистре СчетаУчетаНоменклатуры добавим правила:
    — Для «Склада готовой продукции» счет учета по умолчанию — 43.
    — Для «Склада покупных товаров» счет учета по умолчанию — 41.01.
  3. Если возникает необходимость продать готовую продукцию как товар, оформляем документ ПеремещениеТоваров между складами, после чего списываем товар с нужного склада.

Способ 4. Методологическое разделение номенклатуры в справочнике

Фирма «1С» и аудиторы рекомендуют разделять готовую продукцию и покупные товары на уровне справочника Номенклатура. Когда одна и та же физическая позиция заводится двумя разными элементами (например, «Маркер (готовая продукция)» и «Маркер (товар)»), это исключает путаницу в аналитике:

  1. Для позиции собственного производства задается вид номенклатуры с типом «Товар (производство)» и счет учета по умолчанию 43.
  2. Для перепродажи создается карточка с видом номенклатуры «Товар (покупной)» и счетом учета 41.01.
  3. Такое разделение позволяет корректно рассчитывать производственные спецификации, планировать закупки сырья и избегать сбоев при автоматическом заполнении регламентированной отчетности.
← На главную