Нередко при проведении документов отгрузки, таких как РеализацияТоваровУслуг, пользователи сталкиваются с неприятной ситуацией: на одном бухгалтерском счете учета номенклатуры образуется отрицательный остаток (краснота), несмотря на то, что на складе физически числится достаточный совокупный объем этой же номенклатуры на другом счете. Например, на счете 41.01 числится 96 штук, а на счете 43 — 64 штуки. При попытке продать 100 единиц программа списывает все 100 штук со счета 41.01, образуя минус 4 штуки, и совершенно игнорирует счет 43. При этом оперативный контроль остатков не выдает никаких предупреждений и успешно проводит документ.
Разберем детально, почему типовая конфигурация ведет себя именно так и какими штатными методами можно исправить и предотвратить подобные расхождения.
Чтобы понять логику программы, проанализируем внутреннее устройство типовых решений, таких как «Комплексная автоматизация 1.1» или «Управление производственным предприятием»:
Хозрасчетный), а на регистры накопления — ТоварыНаСкладах и ТоварыОрганизаций. В этих регистрах остатки учитываются в разрезе складов, номенклатуры, серий и характеристик. Разреза бухгалтерских счетов учета там нет. С точки зрения складского регистра, суммарный остаток составлял 160 штук, поэтому продажа 100 штук прошла без ошибок и запретов.СчетаУчетаНоменклатуры. Если для позиции или ее группы по умолчанию задан счет 41.01, документ безоговорочно спишет все указанное количество с этого счета.ПоказыватьВДокументахСчетаУчета, реквизиты счетов скрываются из табличной части. Программа при проведении подставляет счет из настроек по умолчанию, а пользователь не видит, с какого именно счета выполняется списание.Оставлять подобные отрицательные остатки на счетах нельзя. При расчете себестоимости и закрытии месяца это приведет к серьезным ошибкам в учете:
РасчетСебестоимостиВыпуска при отрицательном остатке в регистре УчетЗатрат выдаст ошибку деления на ноль, зациклится или сформирует некорректные суммовые хвосты.ПроведениеПоПартиям не сможет найти партии по счету 41.01 на недостающие 4 штуки, в результате чего себестоимость по ним вообще не спишется.Рассмотрим самый простой и быстрый способ закрытия текущей отгрузки без переделки структуры справочников. Если одна и та же номенклатурная позиция числится на разных счетах, строку в табличной части необходимо разбить на две части:
ПоказыватьВДокументахСчетаУчета.Счет учета (БУ) и Счет учета (НУ).41.01.
43.41.01, а 4 штуки — с кредита счета 43, и отрицательных остатков не возникнет.Если специфика договора или документооборота требует, чтобы отгрузка производилась строго как продажа покупного товара со счета 41.01, продукцию перед реализацией необходимо перевести в категорию товара. Разберем по шагам, как это выполнить штатно:
КомплектацияНоменклатуры с видом операции Комплектация датой и временем до момента проведения реализации.41.01.Комплектующие выберем эту же номенклатуру в количестве 4 шт., но укажем счет учета 43.РеализацияТоваровУслуг на полные 100 шт. со счета 41.01. Теперь остатка на счете 41.01 достаточно, и минус не образуется.В типовых конфигурациях 1С регистр сведений СчетаУчетаНоменклатуры позволяет настраивать правила подстановки счетов не только для номенклатуры, но и в разрезе мест хранения (складов). Рассмотрим, как настроить автоматическое списание без ручной правки счетов в документах:
Склады два отдельных склада: например, «Склад готовой продукции» и «Склад покупных товаров».СчетаУчетаНоменклатуры добавим правила:
43.
41.01.ПеремещениеТоваров между складами, после чего списываем товар с нужного склада.Фирма «1С» и аудиторы рекомендуют разделять готовую продукцию и покупные товары на уровне справочника Номенклатура. Когда одна и та же физическая позиция заводится двумя разными элементами (например, «Маркер (готовая продукция)» и «Маркер (товар)»), это исключает путаницу в аналитике:
43.41.01.