ВНЕДРЕНИЕ 1С:ERP и 1С:Управление холдингом     Главная     Проекты, результаты     Консультации (Новый раздел!!)     Обратная связь. Отзывы, рекомендации    
 












УПП : Затраты & Калькуляция себестоимости в 1С 8

РАУЗ 1C, РАУЗ УПП «Как управлять списанием, как устроен механизм и как его дорабатать». Часть 1.



РАУЗ 1С. Проблема выбора.

Прошло уже более двух лет с того момента, как фирма «1С» встроила в свои тиражные решения (УПП/Комплексную автоматизацию и Управление торговли 11) новую методологию (и новый технический механизм, соответственно) учета затрат и расчета себестоимость ТМЦ.

И если для УПП/Комплексной до сих пор остается возможность выбора (например, партионного учета вместо РАУЗ), то для УТ 11 иных вариантов нет - РАУЗ.

На тему РАУЗ давно уже написаны статьи и даже, отдельные книги.

И тем не менее, на каждом проекте по внедрению УПП/Комплексной, УТ11 обсуждается «А переходить ли на РАУЗ?».

Характерно, что аргументы «за/против» известны и приводились не раз (например, в книге). Но понимая, «что прогресс не остановишь», многие все равно сомневаются переходить на РАУЗ.

Выходит, что аргументы методистов фирмы «1С» не всех убеждают ? И люди «остаются приверженцами» т.н. классического партионного учета.

Так в чем же суть? Давайте выявим причины. При этом, «привычку и консерватизм», конечно, принимаем во внимание, но будем искать иные значимые причины.

По моей оценке, возможные причины видятся людям такими:
  • (1) «Шероховатности» реализации механизмов РАУЗ (назовем это так J);


  • (2) Необходимость принять РАУЗ «как есть». Отсутствие возможности «управлять» процессом расчета себестоимости;

Что касается (1), то «1С», к сожалению, дала причину сомневаться, в первую очередь, выпустив в 2010 «сырую» версию (мое оценочное суждению) УТ11. Отказаться от РАУЗ там уже было нельзя, и нареканий на тему некорректного расчета с/c я читал не мало.

Однако, прошло два года, и за этот срок «1С» заметно усовершенствовала функциональные возможности и улучшила качество реализации механизма РАУЗ в тиражных решениях.

Таким образом, причина (1) уже менее актуальна при выборе РАУЗ.

И на первый план, выходит причина (2).

«Как же это так, принять РАУЗ как есть!» - могут многие возразить. «Полноценного партионного учета на РАУЗ не сделаешь!».

Да, и будут правы. Однако, давайте подумаем: а зачем вообще-то нужен именно «обычный» партионный учет ?

Например, если речь идет о рассчитанной себестоимости, то средневзвешенная оценка, рассчитанная с учетом хронологии поступлениям по FIFO, бухгалтерию, например, вполне устраивает. Это хорошо работает в РАУЗ и соответствует российскому ПБУ.

Если взять финансовый департамент, то эта же средневзвешенная оценка (с учетом FIFO) адекватно отражает расходную часть, а вот анализировать «как менялась списанная себестоимость от одного документа реализации к другому» едва ли кто-то станет.

Таким образом, можно сделать вывод, что не « проблема усреднения оценки списанной себестоимости между несколькими партиями» является главным, при выборе партинного учета (вместо РАУЗ).

Поясним на примере (сравним оценку списания в простом примере в партионном учете и РАУЗ):

Партионный учет:

· Списана 1-я партия. 10 штук по себестоимости 100 руб / за штуку;
· Списана 2-я партия 6 штук по себестиомости 140 руб / за штуку;

РАУЗ с учетом ФИФО:

С/c единицы будет = (10*100+6*140)/(10+6) = 115 руб за штуку.

Но итоговая, cписанная величина всей с/c за месяц (с учетом ФИФО) как с использованием РАУЗ, так и без него, не изменится. Она будет равна 1860 руб. и выбора варианта учета на с/c не повлияет.

Так где же проявляется разница между партионным учетом и РАУЗ по ФИФО ?

Управление списанием - "Есть такая партия!"

Разница будет там, где необходимо будет сообщить программе (каким-то специальным способом) «А какую партию списывать ?».

И таких задач (для целей внутрифирменного учета, не для бухгалтерии) как раз много.

Вот, примеры (самые распространенные) из этого «семейства задач».

· Пример 1. Допустим, что поставщикам (или менеджерам) присвоен некий рейтинг (у каждого поставщикам он свой). И в течении месяца, нужно продавать, в первую очередь, партии товара поставщика с больший рейтингом и т.д.

· Пример 2. У каждой поставки товара - свой срок годности. В первую очередь нужно продавать товары из партий, c меньшим сроком годности. (т.н. FEFO)

· Пример 3: В первую очередь, нужно продавать (и списывать с/с, соответственно), товара, купленного дороже… Или, например, товар который вернул покупатель.

· И т.д

Вот для решения такого типа задач и стремятся, на самом деле, использовать «обычный партионный учет».

Иначе говоря, есть потребность управлять списанием – т.е управлять стратегией того «какие партии в первую очередь списывать». Вот и все.

А то, что «списываемая» с/c этих партии (от партии к партии) будет как-то изменяться - это второстепенно. Главное, что произошло списание «тех партий» (например, самых дорогих) и именно суммарная себестоимость «этих» партий образовала расходную часть (ее финансовую оценку) в текущем месяце.

Итого, с партионным учетом - понятно. Но давайте зададимся вопросом: «А можем ли мы каким-то образом управлять списанием партий в РАУЗ» ?

Далее, изучение этих вопросов будем проводить в типовой конфигурации «Управление торговлей (в редакции 11.0.9.12)

Выбор для этих целей УТ11, а не УПП, я сделял для того, что бы было проще показать «механику» работы с механизмом РАУЗ. При необходимости, те же методики можно применить и для УПП.

И так, имеем следующую задачу:

«Поставщикам присвоен рейтинг (у каждого поставщикам он свой). И нужно продавать, в первую очередь, партии товара поставщика с большим рейтингом и т.д».

Очевидно, что настройка такой стратегии списания в РАУЗ отсутствует… И тем не менее, «заставить» работать РАУЗ так (как нужно нам!) мы можем.

И сделать это достаточно просто, главное разобраться с тем как «устроен изнутри» РАУЗ!

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

Здесь же я покажу, как можно «вклиниться в типовой механизм» и достаточно простым способом (без переписывания программы) управлять стратегией списания в РАУЗ.

Идея решения задачи состоит в следующем:
  • В настройках учетной политики УТ включаем «ФИФО». РАУЗ умеет «распределять партии по ФИФО». Воспользуемся этим;
  • Сформируем свой (нужный нам) порядок «партий» для списания. В нашем случае, первыми должны быть партии от поставщика с более высоким рейтингом и т.д;

  • Соберем все необходимые данные во временную таблицу и подставим ее (вместо таблицы движений регистра накопления «СебестоимостьТоваров») в алгоритмы РАУЗ.

    А далее, РАУЗ уже самостоятельно спишет с/с товаров с учетом указанной нами стратегии.

    И так, решение «по шагам»:

    1. В модуле объекта Документ.РасчетСебестоимостиТоваров есть функция «ПодготовитьДанныеДляРасчетаПоФИФО». Именно здесь механизм РАУЗ выполняет распределение по партиям.


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





  • Теперь останется в двух местах в запросе заменить таблицу движений регистра «СебестоимостьТоваров» на «нашу» временную таблицу «СебестоимостьТоваров».

  • Вот и все!

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

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


  2. РАУЗ – «не черный ящик». Можно компактно настраивать и адаптировать эти механизмы. Но требуется понимать «как они устроены изнутри».

Если же вернуться к «нашему» решению демонстрационной задачки, то конечно же, этим решением мы не заменили (да и не могли) заменить полностью партионный учет.

Очевидно, что при такой схеме мы не сможем, например, формировать отчет «ведомость по партиям товаров». Понятно, что в системе не будет «переходящих» партий (из месяца в месяц), а все входящие остатки – это будет одна партия.

Так же понятно, что пользователи, например, не смогут указать в накладной «какую конкретно партию списать». И т.д.

Тогда вопрос: как быть, если нам нужна полностью функциональность «партионного учета» ? РАУЗ уже не применим ?

На самом деле, технология РАУЗ является очень гибкой и при необходимости, в нем можно настроить (если так будет надо) весь партионный учет!

Трудозатраты понадобятся, но задача решается достаточно компактно.

Как это сделать?

Я планирую так же рассказать об этом в следующих статьях.
Фото:

.$.
Открыть

    © 2011 Горский Михаил.