Меню
Бесплатно
Главная  /  Родинки  /  Главные вопросы о партионном учете. Главные вопросы о партионном учете Включить партионный учет в 1с 8.3

Главные вопросы о партионном учете. Главные вопросы о партионном учете Включить партионный учет в 1с 8.3

В современных релизах 1С, которые позволяют работать с товарами на складах, можно воспользоваться функцией ведения учета товара по партиям поступления. Рассмотрим, что это такое, когда может потребоваться и как настроить учет по партиям в 1С 8.3.

Партионный учет в 1С – это такой способ учета товара на складах, при котором в программе за каждой партией закрепляется документ поступления и появляется новое субконто «Партия».

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

Ведение партионного учета влияет на расчет себестоимости товара, которая в 1С может рассчитываться несколькими способами:

    расчет средней себестоимости для всех партий. Таким способом рассчитывается себестоимость, когда не ведется учет по партиям. В этом случае суммарная стоимость всего закупленного товара данного артикула делиться на количество;

    FIFO (первой реализуется та партия, которая была закуплена первой). Этот способ списания и расчета себестоимости доступе в 1С. Часто используется и логически оправдан в большинстве типовых ситуаций;

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

    РАУЗ – расширенный аналитический учет затрат, который позволяет проанализировать структуру затрат предприятия с высокой точностью. В 1С этот инструмент также доступен к выбору. Если установлен такой вариант, то себестоимость будет рассчитана отдельным документом.

Если на предприятии не велся учет по партиям, то при переходе на новый способ учета, необходимо внести нужные настройки в 1С, а документы поступления и списания товара лучше перепровести.

Рассмотрим, как это сделать в . Пункт меню, в котором находятся настройки, расположен на главной странице программы в разделе настроек. Здесь выбираем «Организации»:

После открытия списка организаций в базе (их может быть несколько, например, если вы на аутсорсе ведете бухгалтерию в для разных компаний, или одна), нужно выбрать организацию, для которой устанавливается новый способ учета и перейти в настройки учетной политики по ссылке сверху. Далее выбрать пункт «Учетная политика». Здесь нас интересует раздел «Способ оценки МПЗ»:

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

У физиков есть вечный двигатель, у алхимиков - философский камень, у архитекторов 1С - всегда актуальный партионный учет. Это такая реализация алгоритма распределения по партиям, когда не нужно восстанавливать границу последовательности и распределение по партиям остается актуальным при любом изменении документов задним числом.

Столько копий сломано вокруг этой темы, а идеал пока не найден. Привлекательности теме добавляет интуитивное ощущение, что метод должен существовать.

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

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

Идею позволили реализовать только новые механизмы, которые появились в 1с8. Это регистры сведений и работа с ними через наборы записей в базе данных.

Используемые регистры

На рисунке изображены два регистра, используемых для партионного учета - классический и предлагаемый:

Демонстрационный пример

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

1.06 поступило 100 штук по накладной ПНК1

2.06 продано 20 штук по накладной РНК1

20 штук списано с ПНК1, остаток по ПНК1 80 штук

3.06 поступило 30 штук по накладной ПНК2

4.06 продано 20 штук по накладной РНК2

20 штук списано с ПНК1, остаток по ПНК1 60 штук.

4.06 продано 70 штук по накладной РНК3

60 штук списано с ПНК1, остаток по ПНК1 0 штук.

10 штук списано с ПНК2, остаток по ПНК2 20 штук.

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

Отражение демонстрационного примера в регистре

Вот как будут выглядеть записи регистра сведений в предлагаемом подходе:

Дата

Дата по

Документ

Документ оприходования

Количество

Остаток

1.06

2.06

ПНК1

ПНК1

2.06

4.06

РНК1

ПНК1

3.06

ПНК2

ПНК2

4.06

4.06

РНК2

ПНК1

4.06

4.06

РНК3

ПНК1

4.06

РНК3

ПНК2

Поля Номенклатура, Склад, Стоимость не рассматриваются для простоты изложения.

Документ оприходования - это документ партии.

Документ - это документ, по которому происходит движение.

Количество - это количество по документу. Положительное - приход, отрицательное - расход.

Остаток - это остаток в партии после движения.

Дата - дата и время движения.

Дата по - это дата и время, до которой действует остаток. Под бесконечностью можно взять любую большую дату, например 01.01.3000 года.

Интерпретация данных регистра

Чтобы получить остатки по регистру на некоторую дату/время Д, нужно построить запрос, которые извлечет все записи регистра сведений Р по условию:

Р.Дата> = Д И Д

Возможно, нужно более аккуратно обдумать условия отбора, с учетом того, что в 1С на одну дату может быть несколько документов.

Соответственно, мы получим набор записей регистра, которые отражают остатки по партиям на указанную дату/время.

Выполнение алгоритма

Чтобы провести некоторый документ с датой Д, нужно пересчитать все записи, которые находятся по дате движения позднее Д. Это касается любого документа - приходного или расходного, т.к. приходный документ увеличивает количество доступных партий, следовательно картина списания меняется.

То же самое происходит и при отмене проведения документа.

У Вас, возможно, возникает вопрос - а в чем новизна алгоритма? Ведь можно восстановить границу последовательности сразу после проведения документа и в обычном случае. Правда, так никто не делает, потому что это долго.

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

Записи регистра сведений можно считывать и записывать одной операцией чтения.

  1. Запрос позволяет выполнять сортировку и группировку. Особенно это актуально, если мы выполняем один запрос по нескольким товарам.
  2. Обход запроса можно осуществлять с помощью выборки, которая не грузит все данные в память, соответственно можно обрабатывать сколь угодно большие наборы движений.

Считанные записи обрабатываются алгоритмом партионного распределения, вычисляется новое распределение, новые остатки и даты действия.

Записи последовательно записываются в набор записей. Если набор записей получается очень большим, можно записывать его порциями.

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

Заключение

Прошу коллег высказать свое мнение об алгоритме. По-моему вполне действенный алгоритм.

Основные принципы партионного учета в 1С

Партионный учет предполагает то, что некоторый резерв поступает в виде отдельных партий.
То есть этот резерв является неоднородным, а состоит из разных партий, с разными свойствами.
Следовательно, при использовании ресурса недостаточно указания ресурса, нужно еще указания партии этого ресурса.
Самый простой пример — поступление товара.
Каждая партия одного и того же товара может различаться поставщиком, сроками хранения, ценой закупки, расходами по доставке и т.п.
При расходовании партионного ресурса возможны следующие модели указания партий:

  • Указание партии — непосредственно указывается используемая партия.
  • LIFO — определяются все оставшиеся партии, разделяется по дате прихода и используются в этом порядке.
  • FIFO — определяются все оставшиеся партии, разделяется по дате прихода и используются в этом порядке.
  • По среднему — партионный ресурс превращается в единый путем получение среднего некоторого свойства партии, например закупочной цены. Берется среднее значение этого свойства и при обороте ресурса указывается это свойство.

Примеры партионного учета
Основные нюансы партионного учета.
Пусть регистр партий у нас ведутся в разрезе: Товар, Партия = Количество Сумма
Пусть на остатках этого регистра имеются такие партии:

Коньяк Пнк-01 10шт 100р
Коньяк Пнк-02 50шт 600р
Коньяк Пнк-03 20шт 260р
Минералка Пнк-04 30шт 600р
Минералка Пнк-05 20шт 500р

Чем больше номер документа, тем позже он введен, тем больше его дата.
Рассмотрим списание 40 позиций коньяка и 30 позиций минералки для разных алгоритмов (FIFO, LIFO и по-среднему).

Списание по FIFO

Коньяк Пнк-01 10шт 100 (вся партия уходит)
Коньяк Пнк-02 30шт 600/50*30=360
Минералка Пнк-04 30шт 600 (вся партия уходит)

Списание по LIFO

Коньяк Пнк-02 20шт 600/50*20=240
Коньяк Пнк-03 20шт 260 (вся партия уходит)
Минералка Пнк-04 10шт 600/30*10=200
Минералка Пнк-05 20шт 500 (вся партия уходит)

Списание по среднему
При списании по-среднему может быть взят регистр такой же структуры, только поле Партия не заполняется, поэтому остатки по товарам будут свернуты:

Коньяк 80шт, (10*100)+(50*600)+(20*260)\80=452.5р
Минералка 50шт, (30*600)+(20*500)\50=440р

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

Секрет партионного учета

На самом деле регистр партий может иметь примерно такую структуру:
Измерения(Слад, Партия)=>Ресурсы(Количество).
В действительности, если вести справочник партий, то не нужно хранить в регистре партий сумму, т.к. стоимость партии и цена партии будет храниться в справочнике партий. Алгоритмы упрощаются, так как все движения ведутся только в количественном выражении, стоимость добавляется только на этапе формирования отчетов (она берется из справочника партий).

Для настройки партионного учета в 1С 8.3 необходимо:

1. В настройках параметров учёта: Администрирование – – Настройка плана счетов, в Учёте запасов установить галочку По партиям (документам поступления):

2. В настройках учётной политики: Главное – Учётная политика, на закладке Запасы установить способ оценки МПЗ – по ФИФО. Этот способ предполагает, что товары поступают отдельными партиями и каждая партия одного товара учитываются отдельно:

После этих настроек в товарно-материальных счетах появляется новое субконто Партии:

Важно! При указании ставки НДС 0% и Без НДС в документах поступления и реализации, а также при применении упрощённой системы налогообложения в программе 1С 8.3 Бухгалтерия ведётся партионный учёт, вне зависимости от настроек программы.

Поступление партий на склад

В документах поступления товара, материалов заполнение документа не меняется и остаётся типовым, как и для всех других поступлений:

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

Важно! Если в базе 1С 8.3 занесена ещё одна организация, которая не ведёт партионный учёт, то есть в учётной политике установлено списание по средней стоимости, то в документах поступление также будет отражаться в проводках партии, но списание происходит по средней стоимости.

Реализация партий

Списание партий, не важно каким способом – реализацией или отпуск в производство и т.д. себестоимость списывается по ФИФО.

Рассмотрим, на примере реализации.

Для отражения партий в табличной части документа необходимо через кнопку Еще – Изменить форму добавить колонку Документ оприходования:

По умолчанию в 1С 8.3 документ оприходования подставляется автоматически, но его можно занести вручную:

Для отображения всех доступных партий нажимаем Сформировать. Отражаются документы оприходования, по которым есть остатки на дату периода:

В проводках документа себестоимость формируется по принципу ФИФО:

Важно! Если в базе 1С 8.3 занесена ещё одна организация, которая не ведёт партионный учёт, то есть в учётной политике установлено списание по средней стоимости, то в документах списания будет одна проводка по списанию себестоимости и сумма её рассчитывается по средней. Аналитика партий заполнена не будет:

Важно! При использовании партионного учёта в 1С 8.3, стоимость формируется только при списании и не корректируется при закрытии месяца, как при методе «по средней стоимости».

Несвоевременное занесение документов поступления

Если документы поступления заносятся несвоевременно, то, возможно, возникнет ситуация, когда партии будут списаны не по принципу ФИФО. Для того чтобы восстановить правильность списания партий в 1С 8.3, необходимо перепровести документы. Восстановление последовательности документов реализуется командой Групповое перепроведение документов в разделе Операции:

Или воспользоваться обработкой Перепроведение документов за месяц при закрытии месяца:

Информация по партиям

Информацию по партиям в 1С 8.3 можно посмотреть в отчёте Оборотно-сальдовая ведомость по счету из раздела Отчеты – Оборотно-сальдовая ведомость по счету:

Для того чтобы партии отражались в отчёте, необходимо в настройках программы 1С 8.3 установить галочку Партии:

Разобраться с тем, где какие документы и справочники находятся, какие действия программа предпринимает автоматически, а какие придется делать самостоятельно, как настроить программу «под себя», какой порядок оформления документов и регламентной отчетности действует в программе – все это Вы можете узнать из . Подробнее о курсе смотрите в следующем видео:


Поставьте вашу оценку этой статье:

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

Доступны следующие варианты:

  • LIFO (последний пришел, первый ушел). Сейчас применяется очень редко. Эффективно применять при сильной инфляции. На затраты идет в первую очередь последняя купленная партия.
  • FIFO (первый пришел, первый ушел). В основном самый логичный и наиболее применяемый вариант .
  • Расчет по среднему. Самый простой способ расчета, ранее при выборе этого способа партионный учет даже не велся.
  • Расширенный аналитический учет затрат (РАУЗ). Введен в программу довольно недавно. При выборе этого вида учета себестоимость не рассчитывается сразу. Суммы себестоимости появляются после оформления и проведения документа «Расчет себестоимости». Это сделано для повышения производительности и для того, чтобы освободить пользователей от восстановления последовательности проведения документов.