Ликвидация бизнеса. Приказы. Оборудование для бизнеса. Бухгалтерия и кадры
Поиск по сайту

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

У физиков есть вечный двигатель, у алхимиков - философский камень, у архитекторов 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. Постановка проблемы: когда в номенклатуре указываем Вести учет по сериям - появляется еще один флаг Вести партионный учет по сериям. Что он означает, нужно ли его проставлять или нет?

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

Видео -урок 2. Вести партионный учет по сериям. Расширенная аналитика

Посмотрим проведение реализации и сформируем отчеты для расширенной аналитики в УПП и Комплексная автоматизация 1.1. Р азберем результат:

1 Смотрим проведение документа Реализация товаров и услуг в Расширенной аналитике - видим разную себестоимость для двух позиций номенклатуры, а по исходным данным должна быть одна.
2 Посмотрим отчет Ведомость по учету МПЗ, чтобы разобраться с причиной такого поведения системы.
3 Настройки отчета: отбор по номенклатуре, складу. Группировка по номенклатуре, серии, регистратору.
4 Формируем отчет. Видим, что для номенклатуры без партионного учета по серии партии оприходованы без аналитики по серии и себестоимость списана по среднему без учета серии. Серию, которая указана в документе отгрузки 1С при списании себестоимости проигнорировала.
5 Для номенклатуры с признаком Вести партионный учет по серии списана себестоимость именно той серии, которая указана в документе отгрузки.

Видео -урок 3. Вести партионный учет по сериям. Партионный учет.

Посмотрим проведение реализации и сформируем отчеты для партионного учета в Управлении торговлей 10.3, УПП и Комплексная автоматизация 1.1. Разберем результат.

  1. Смотрим проведение документа Реализация товаров и услуг в регистре Партии товаров на складах - видим разную себестоимость для двух позиций номенклатуры, а по исходным данным должна быть одна.
  2. Посмотрим отчет Ведомость по учету МПЗ, чтобы разобраться с причиной такого поведения системы.
  3. Настройки отчета: отбор по номенклатуре, складу. Группировка по номенклатуре, серии, регистратору.
  4. Формируем отчет. Видим, что для номенклатуры без партионного учета по серии партии оприходованы без аналитики по серии и себестоимость списана первой партии. Серию, которая указана в документе отгрузки 1С при списании себестоимости проигнорировала.
  5. Для номенклатуры с признаком Вести партионный учет по серии списана себестоимость именно той серии, которая указана в документе отгрузки.

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

Подсистема стоимостного учета товаров должна удовлетворять двум требованиям:

  • предоставлять подробную стоимостную оценку запасов товарных позиций.
  • при списании товаров давать стоимостную оценку перемещаемому количеству номенклатуры (то есть реализовывать механизм погашения партий по ЛИФО , ФИФО , средней ).

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

Ведение партионного суммового учета в разрезе складов позволит в дальнейшем получать информацию о стоимости товаров по каждому складу. Такой вариант ведения учета удобно использовать для целей инвентаризации, для оценки стоимости товаров, закрепленной за каждым МОЛ (материально ответственным лицом). В конфигурации ведение суммового учета в разрезе складов является опциональным и настраивается при определении учетной политики торгового предприятия.

Способ списания партий

Погашение партий производится в два этапа:

  • Выбор подходящих партий, то есть удовлетворяющих некоторым фильтрам.
  • Из подходящих партий выбор следующей списываемой.

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

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

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

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

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

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

Важно!
Если в каком-либо виде учета выбран способ списания партий "по средней" , то для тех партий товаров, которые получены по договору комиссии, будет использоваться способ ФИФО
.

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

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

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

Доступная автоматизированная система для ведения и упрощения партионного учёта.
Попробуйте бесплатно уже сегодня!

Стоит также учесть и то, что партионный учет бывает следующих видов:

  • ручной
  • комбинированный.

Методы FIFO и LIFO являются автоматическими и работают без пользователя с помощью алгоритма программы, списывают партии товаров согласно дате оприходования товара. Ручной метод требует введения всех списаний пользователем. Комбинированный метод учета позволяет вносить ручные корректировки в автоматические методы списания.

Метод FIFO более популярен, в нем списываются сначала партии товара, оприходованные раньше. Этот метод позволяет вводить информацию задним числом. Метод LIFO списывает партии товаров наоборот, что хорошо при инфляции, когда закупочная цена постоянно растет, можно занижать наценку, прибыль и НДС. При этом данный метод не совсем органичен с вводом информации задним числом.

Задачи партионного учета

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

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

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

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

Когда без партионного учета не обойтись

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

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

Как организовать партионный учет

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


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

Как упростить партионный учет

Онлайн-система для автоматизации бизнеса Класс365 позволяет упростить партионный учет. В программе можно без труда вести складской учет, а именно осуществлять следующие операции:

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

Функционал системы Класс365 позволяет размещать товары на складе по технологии адресного хранения. Система самостоятельно учитывает партии товара, сроки хранения, наполненность склада. Во время приема товара работник склада либо получает информацию о месте хранения товара от системы, или самостоятельно определяет место для товара.

Данные возможности обеспечивают существенную экономию рабочих ресурсов компаний.

Помимо организации складской работы онлайн-программа Класс365 позволяет автоматизировать торговый и финансовый учет работу с клиентами(CRM), работу с товарами изаказами в интернет-магазине.

Начните работу с Класс365 прямо сейчас абсолютно бесплатно!

Работайте максимально эффективно, экономя ресурсы вашей компании!

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

Варианты учета товаров

Учитывать товары в программе 1С можно несколькими способами:

  • LIFO. Минимально используемый метод, востребованный в основном в условиях сильной инфляции. На затраты первоочередно списывается последняя из поступивших партий товара.
  • FIFO. Наиболее распространенный вариант определения себестоимости, основанный на логике предпринимаемых действий.
  • Расчет по среднему. Наиболее доступная методика, применение которой осуществляется в условиях отсутствия учета поступающих партий.
  • Расширенный аналитический учет затрат. Относительно новый для 1С продукт. Расчет себестоимости в данном случае будет выполнен только после того, как создан документ «Расчет себестоимости», что позволяет снизить величину затрат на проведение операций и нарастить производительность пользователей.

Настройка партионного учета в программе 1С: Бухгалтерия

Настройка метода учета в версии 8.3 программы осуществляется следующим набором действий:

Перейти по адресу: меню «Главное» — «Организации»

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

Указание партии в проводках

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

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