1С:Предприятие 8.2 /
Управление производственным предприятием для Украины /
Управление затратами
Алгоритм распределения затрат при использовании расширенной аналитики учета
Концепция алгоритма распределения расходов по способу распределения
Алгоритм распределения, применяемый при использовании расширенной аналитики учета
Основная процедура распределения расходов
Формирование временных таблиц для распределения расходов
В данном разделе рассматривается алгоритм распределения затрат при расчете себестоимости выпуска . Описанный алгоритм используется при применении расширенной аналитики учета.
Расширенная аналитика учета - это работа конфигурации при включенной константе "Использовать расширенную аналитику".
Алгоритм распределения затрат при расчете себестоимости используется для распределения затрат по различным способам распределения затрат. Алгоритм производит распределение следующих затрат:
- Производственные затраты
- Общепроизводственные затраты
- Административные затраты (для целей управленческого учета)
- Затраты по браку в производстве
- Прочие операционные затраты
- Затраты на сбыт
- Прочие затраты (для целей управленческого учета).
Алгоритм использует следующие методы распределения затрат:
- Распределение по указанному способу распределения .
- Списание затрат без распределения.
Для различных характеров затрат в зависимости от настроек учетной политики может выполнятся списание затрат без поиска указанного сопсоба распределения:
- Производственные затраты
- Распределение по указанному способу распределения.
- Общепроизводственные затраты
- В управленческом учете - в зависимости от значения настройки "Общепроизводственные затраты списываются на финансовый результат " учетной политики по управленческому учету:
- "Общепроизводственные затраты списываются на финансовый результат" - списание затрат без распределения.
- "Общепроизводственные затраты включаются в себестоимость выпущенной продукции, работ, услуг" - распределение по указанному способу распределения.
- В бухгалтерском учете - в зависимости от значения флага "Не распределять в БУ общепроизводственные затраты на себестоимость продукции" учетной политики по бухгалтерскому и налоговому учету:
- При неустановленном флаге - распределение по указанному способу распределения.
- При установленном флаге - списание затрат без распределения.
- В налоговом учете - в зависимости от периода учета:
- До 01.08.2011 (до вступления в силу ЗУ 3609) - списание затрат без распределения;
- После 01.08.2011 (после вступления в силу ЗУ 3609) - распределение по указанному способу распределения.
- В управленческом учете - в зависимости от значения настройки "Общепроизводственные затраты списываются на финансовый результат " учетной политики по управленческому учету:
- Административные затраты
- В управленческом учете - в зависимости от значения настройки "Административные затраты списываются на финансовый результат" учетной политики по управленческому учету:
- "Административные затраты списываются на финансовый результат" - списание затрат без распределения.
- "Административные затраты включаются в себестоимость выпущенной продукции, работ, услуг" - распределение по указанному способу распределения.
- В бухгалтерском и налоговом учете - всегда списание затрат без распределения.
- В управленческом учете - в зависимости от значения настройки "Административные затраты списываются на финансовый результат" учетной политики по управленческому учету:
- Затраты по браку в производстве
- Всегда распределение по указанному способу распределения.
- Прочие операционные затраты
- Всегда списание затрат без распределения.
- Затраты на сбыт
- Всегда списание затрат без распределения.
- Прочие затраты (для целей управленческого учета).
- Всегда списание затрат без распределения.
Распределение расходов производится при проведении документа "Расчет себестоимости выпуска " при выполнении действия "Распределение расходов по базе".
Концепция алгоритма распределения расходов по способу распределения
Для распределения затрат по способу распределения необходимо выполнить следующие действия:
№ | Выполняемое действие |
---|---|
1 | Определить остатки затрат, которые должны быть распределены по способам распределения |
2 | Для каждого остатка распределяемых затрат определить вариант распределения (каким образом данный остаток будет распределен) |
3 | Рассчитать коэффициенты распределения для каждого варианта распределения (база распределения). Рассчитывается три коэффициента: - коэффициент распределения в незавершенное производство (К приход) - коэффициент распределения на выпущенную продукцию (К выпуск) - коэффициент распределения на остатки незавершенного производства (К остаток) |
4 | Распределить производственные затраты по коэффициентам распределения на себестоимость выпущенной продукции. При распределении используются коэффициенты "К выпуск" и "К остаток". |
5 | По коэффициентам базы распределения распределить остатки общепроизводственных, административных затрат и затрат по браку в производстве в незавершенное производство . При распределении используется коэффициент "К приход". При этом затраты могут распределяться между подразделениями, номенклатурными группами или заказами. |
6 | По коэффициентам базы распределения распределить остатки затрат, распределенные в незавершенное производство, на выпуск продукции и на остатки НЗП. При распределении используются коэффициенты "К выпуск" и "К остаток". |
Алгоритм распределения, применяемый при использовании расширенной аналитики учета
Распределение расходов выполняется по следующему алгоритму:
- Формируется временная таблица по способам распределения затрат, указанным в регистрах сведений " Способы распределения статей затрат " и "Способы распределения статей затрат организаций" (для управленческого и регламентированного учета соответственно).
- Формируются временные таблицы по рассчитанным базам распределения затрат (используются данные регистра сведений "База распределения затрат" по соответствующему виду учета).
- Формируется временная таблица по остаткам затрат, подлежащим распределению. При формировании используется временная таблица по заданным способам распределения затрат.
- Формируется запрос по остаткам распределяемых затрат. В запросе используется временная таблица по остаткам затрат, подлежащим распределению. Запрос формируется по-разному в зависимости от детализации затрат, указанной в учетной политике.
- Если в учетной политике задана детализация по обобщенной статье затрат , то производится перенос распределяемых затрат на обобщенные статьи затрат.
- Выполняется распределение расходов:
- Результат запроса по остаткам распределяемых затрат выгружается в таблицу значений, в которую добавляется специальная колонка "Индекс аналитики".
- Формируется временная таблица аналитики затрат, описывающая используемые варианты распределения затрат. В таблице остатков затрат заполняется колонка "Индекс аналитики"
По каждому варианту распределения в дальнейшем будет распределяться одна или несколько статьей затрат. - Формируется запрос по базам распределения затрат, сгруппированным по вариантам распределения. При формировании запроса используется временная таблица по базам распределения затрат и временная таблица аналитики затрат.
- Выполняется запрос по базам распределения и формируется выборка по вариантам распределения.
- Для каждого варианта распределения затрат выбираются остатки затрат из таблицы остатков. Выборка производится по колонке "Индекс аналитики".
- Для каждого остатка затрат выполняется распределение по базе распределения. Для получения коэффициентов распределения используется группировка результата запроса по базам распределения по текущему варианту распределения затрат.
- Производится расчет сумм списания затрат по данным коэффициентов распределения.
- Формируются движения по регистрам "Учет затрат (управленческий учет)" и "Учет затрат ( бухгалтерский и налоговый учет )" (в зависимости от вида учета) на суммы списания затрат.
- Производится запись наборов записей регистров накопления "Учет затрат (управленческий учет)" и "Учет затрат (бухгалтерский и налоговый учет)".
Алгоритмы распределения расходов расположены в общем модуле "ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика".
Основная процедура распределения расходов
Распределение всех расходов по способам распределения производится в процедуре "РаспределениеРасходовПоСпособуРаспределения". Процедура распределения расходов является ключевой экспортной процедурой (процедурой верхнего уровня) и вызывается непосредственно из модуля объекта документа "РасчетСебестоимостиВыпуска".
В процедуре выполняются следующие действия:
- Получаются наборы записей регистров накопления.
- Формируются временные таблицы для распределения расходов (см. раздел "Формирование временных таблиц для распределения расходов").
- Формируются ключи аналитики, по которым будут отражены распределенные затраты. Это необходимо для оптимизации добавления новых ключей аналитики.
- В процедуре "СформироватьКлючиАналитикиВидаУчетаБазаРаспределения" формируются новые ключи аналитики вида учета.
- В процедуре "СформироватьКлючиАналитикиУчетаЗатрат" формируются новые ключи аналитики учета затрат.
- Формируется запрос по остаткам распределяемых затрат в функции "СформироватьЗапросПоРаспределяемымЗатратам".
- Если в учетной политике задана детализация распределенных затрат по обобщенной статье затрат, то формируются движения по переносу распределяемых статей затрат на обобщенные статьи затрат в процедуре "ПеренестиРасходыНаОбобщенныеСтатьиЗатрат".
- Выполняется распределение расходов в процедуре "ВыполнитьРаспределениеРасходов" (см. раздел "Распределение расходов").
- Выполняется запись наборов записей регистров накопления "УчетЗатрат" (при расчете себестоимости по управленческому учету) или "УчетЗатратРегл" (при расчете себестоимости по регламентированному учету).
Формирование временных таблиц для распределения расходов
Формирование временных таблиц для распределения расходов производится в процедуре "РаспределениеРасходовПоСпособуРаспределения".
Алгоритм формирования временных таблиц:
- Формируется запрос в функции "СформироватьЗапросПоСпособамРаспределенияЗатрат" общего модуля "ПроцедурыРасчетаСебестоимостиВыпуска". При выполнении запроса формируется временная таблица "РаспределяемыеСтатьиЗатрат".
- Формируется временная таблица "АналитикаВидаУчетаЗатраты" в процедуре "СформироватьВременнуюТаблицуАналитикаВидаУчетаЗатраты".
- В процедуре "СформироватьВременныеТаблицыПоБазеРаспределенияЗатрат" формируется временные таблицы базы распределения затрат:
- "БазаРаспределенияЗатрат"
- "БазаРаспределенияНаВыпуск"
- Формируется временная таблица "УчетЗатрат" в процедуре "СформироватьВременнуюТаблицуУчетЗатрат".
Для целей распределения расходов формируются следующие временные таблицы:
Имя временной таблицы | Описание | Исходные данные для формирования временной таблицы |
---|---|---|
РаспределяемыеСтатьиЗатрат | Таблица статей затрат с заданными параметрами распределения (способ распределения, характер распределения и т.д.) | 1) 2) 3) |
АналитикаВидаУчетаЗатраты | Таблица элементов справочника "Ключи аналитики вида учета", для которых задан раздел учета "Затраты". | Регистр сведений "АналитикаВидаУчета". Из регистра выбираются данные с разделами учета "Затраты". |
БазаРаспределенияЗатрат | Таблица коэффициентов распределения затрат в незавершенное производство (К приход) и распределения затрат на остатки незавершенного производства (К остаток) | 1) - Регистр сведений "БазаРаспределенияЗатрат" для целей управленческого учета - Регистр сведений "БазаРаспределенияЗатратБухгалтерскийУчет" для целей регламентированного учета |
БазаРаспределенияНаВыпуск | Таблица коэффициентов распределения на выпущенную продукцию (К выпуск) | 1) - Регистр сведений "БазаРаспределенияЗатрат" для целей управленческого учета - Регистр сведений "БазаРаспределенияЗатратБухгалтерскийУчет" для целей регламентированного учета |
УчетЗатрат | Таблица остатков затрат, подлежащих распределению | 1) - Регистр накопления "УчетЗатрат" для целей управленческого учета - Регистр накопления "УчетЗатратРегл" для целей регламентированного 2) Временная таблица "РаспределяемыеСтатьиЗатрат" |
Распределение расходов
Распределение расходов выполняется в процедуре "ВыполнитьРаспределениеРасходов". Данная процедура предназначена для распределения остатков распределяемых расходов по подготовленной базе распределения.
В процедуре выполняются следующие действия:
- Формируется таблица остатков затрат "ТаблицаЗатрат". В таблицу добавляется колонка "ИндексАналитики", по которой в дальнейшем будут отбираться затраты для распределения.
- Формируется временная таблица вариантов распределения затрат "ТаблицаАналитикиЗатрат" в функции "СформироватьВременнуюТаблицуАналитики":
- Формируется таблица "ТаблицаАналитики". Каждая строка таблицы соответствует одному варианту распределения затрат. Каждый вариант распределения затрат характеризуется индексом аналитики. Индекс аналитики определяется индексом строки таблицы.
- Каждая строка таблицы формируется на основании структуры аналитики варианта распределения, формируемой в функции "СтруктураКлючаАналитикиСпособаРаспределения".
В таблице "ТаблицаАналитики" один вариант распределения затрат указывается только в одной строке. Уникальность контролируется перед добавлением новой строки в таблицу. - Таблица "ТаблицаАналитики" помещается во временную таблицу "ТаблицаАналитикиЗатрат".
- Формируется запрос по базам распределения затрат. В запросе используются данные временных таблиц:
- "ТаблицаАналитикиЗатрат"
- "БазаРаспределенияЗатрат"
- "БазаРаспределенияНаВыпуск"
В запросе формируются итоговые строки по индексу аналитики и индексу базы распределения. Это используется для обхода результата запроса по группировкам и получения баз распределения как каждого варианта распределения (индекса аналитики).
- Выполняется запрос по базам распределения.
- Формируется выборка из результата запроса по группе "Индекс аналитики" и в цикле выполняется получение каждой строки выборки.
- Для текущей строки выборки рассчитывается общая база распределения, равная сумме всех строк базы распределения. Общая база распределения рассчитывается с учетом коэффициента распределения на подчиненные подразделения.
- Для текущей строки выборки получаем массив затрат "МассивЗатрат" по данным таблицы "ТаблицаЗатрат", из которой отбираются строки по индексу аналитики.
- Для каждого элемента массива, являющегося строкой таблицы затрат, производится распределение сумм затрат по коэффициентам базы распределения:
- Формируется выборка из результата запроса по базе распределения по группе "Индекс базы распределения". В данной выборке может быть несколько строк, если распределение производится на несколько подразделений. Каждая строка выборки соответствует распределению на одно подразделение.
- Производится расчет количества и стоимости списания затрат для текущей строки выборки базы. Расчет производится в процедуре "РассчитатьКоличествоИСтоимостьПоКоэффициенту". Результат расчета фиксируется в структурах "СтруктураКоличество" и "СтруктураСтоимость". Структуры используются для минимизации передаваемых параметров в процедуры.
- Производится распределение рассчитанных количества и стоимости затрат внутри подразделения на выпущенную продукцию в процедуре "ВыполнитьРаспределениеСтрокиРасходовНаВыпуск":
- Рассчитывается количество и стоимость затрат, распределяемых на выпуск продукции за минусом затрат, которые должны остаться в остатках незавершенного производства.
- Формируется выборка из результата запроса по базе распределения по детальным записям базы распределения.
- Производится расчет количества и стоимости списания затрат для каждой строки выборки базы распределения в процедуре "РассчитатьКоличествоИСтоимостьПоКоэффициенту".
- Формируются движения по регистрам "УчетЗатрат" и "УчетЗатратРегл" в процедуре "СформироватьДвиженияПоРегиструУчетЗатрат".
Индивидуальное обучение 1С
Цены и режим обучения: бухгалтерские курсы
Курс 1С:Бухгалтерия «1С 8.2 для профессионалов»
Курс "Бухгалтерский учет + 1С:Бухгалтерия 8.2 для начинающих"
Индивидуальный курс «1С:Бухгалтерия 8.2»
Другие материалы по теме:
ключ аналитики, расширенная аналитика, учет затрат, распределение затрат, общепроизводственные затраты, аналитика, регистр сведений, распределение, алгоритм, себестоимость, затраты, 8.2
Материалы из раздела: 1С:Предприятие 8.2 / Управление производственным предприятием для Украины / Управление затратами
Другие материалы по теме:
Источники данных для расчетов бюджетирования
Порядок учета затрат: выбор режима и особенности настройки
Нас находят: таблица распределения затрат, коэффициент распределения затрат, распределение административных затрат, алгоритм распределения затрат , процедура распределения затрат, алгоритм учета затрат на производстве, распределение затрат при, применение коэффициента при распределении затрат, описание алгоритма учета затрат на производство, аналитика распределения затрат
Мы на Facebook