gifts2017

Проведение документа "Требование-накладная" в 1С: УПП РАУЗ

Опубликовал Александр Долгов (DAA48) в раздел Программирование - Практика программирования

Рассмотрено  проведение документа  требование-накладная в 1с УПП РАУЗ на уровне процедурных решений Конфигуратора.

Проведение документа  требование-накладная в 1с УПП РАУЗ.

При внедрении 1с УПП с использованием расширенной аналитики учета затрат может возникать ситуация, когда в регистр накопления «Учет затрат (бухгалтерский и налоговый учет)» при списании на ОПР и ОХР документом «требование-накладная» создается только запись по расходу с корреспонденцией , соответствующей получателю, а запись по приходу не создается. После расчета себестоимости появляются записи с рассчитанной стоимостью.

                       

Регистр накопления "Учет затрат   (бухгалтерский и налоговый учет)"

 

Вид движения

Измерения

Ресурсы

Реквизиты

 

 

Аналитика вида учета

Количество

Код операции

 

 

Аналитика учета затрат

Количество НУ

Кор. аналитика вида учета

 

 

Аналитика учета партий

Стоимость

Кор. аналитика учета затрат

 

 

Аналитика распределения затрат

Стоимость НУ

Кор. аналитика учета партий

 

 

 

Постоянная разница

Кор. аналитика распределения   затрат

 

Расход

МПЗ; ***; Склад 31; 10.09; 10.09

1,000

Списание партий в производство   оперативно

 

 

ЭЛЕКТРОННАЯ ПЛАТА ДМД-30+F; Новый

1,000

Затраты; ***; 002 (Цех №2); 25.01;   25.02

 

 

<> 

 

Содер. обор.,тр.сред. и др.раб.   мест _М   ; Общепроизводственные   расходы

 

 

<> 

 

<> 

 

 

 

 

<> 

 

                 

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

  1. Формирование движений по регистру накопления УчетЗатратРегл выполняется в соответствии с правилами, указанными в макете ПараметрыФормированияДвижений регистра УчетЗатратРегл.

Для документа Требование-накладная в строках макета указаны правила формирования движений для каждого условия, задаваемого в первой колонке строки макета,

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

Значение в этой колонке имеет следующий вид:

• ИмяДокумента.КодОперации.ИмяТаблицыДокумента. ВидДвижения

где:

• ИмяДокумента - имя вида документа

• КодОперации - код операции документа. Возможные коды операций определяются в функции общего модуля УправлениеЗапасамиРасширеннаяАналитика. ПолучитьКодОперацииПоДокументу(Документ, СтруктураШапкиДокумента, ИмяТабличнойЧасти, ИмяДокумента = "").

// Параметры:

//  Документ - ссылка на документ, для которого нужно определить код операции,

//  СтруктураШапкиДокумента - структура, содержащая реквизиты шапки документа,

//  ИмяТабличнойЧасти - имя табличной части, для которой определяется код операции,

//  ИмяДокумента - переменная, в которую возвращается строковое представление имени документа.

// Возвращаемое значение:

//  Структра, содержащая список кодов операций.

ИмяТаблицы Документа - имя таблицы документа, переданое при проведении документа через ДополнительныеСвойства в подписку на событие ПриПроведенииРасширеннаяАналитикаЗапасовИзменениеСостояния.

ВидДвижения - Источник или Получатель. Для вида движения Источник выполняются расходные движения по регистру, для вида движения Получатель - приходные.

 

Рассмотрим правила макета для строк ТребованиеНакладная.СписаниеПартийВПроизводствоОперативно.ТаблицаПоТоварам.Источник и ТребованиеНакладная.СписаниеПартийВПроизводствоОперативно.ТаблицаПоТоварам.Получатель.

 

Группа колонок «Служебные»:

ВыполнятьДвижение - Признак выполнения приходного или расходного движения по регистру УчетЗатратРегл. Если значение равно Ложь, то движение по регистру выполняться не будет. Значение Ложь используется при внешнем выбытии (списании затраты из подсистемы расширенной аналитики). При этом, хотя движение и не выполняется, строка в макете необходима для того, чтобы правильно заполнить корреспондирующую аналитику в выполняющихся движениях по регистру, так как стоимость внешнего выбытия может быть в дальнейшем скорректирована при расчете себестоимости.

ИспользоватьАналитикуВидаУчета - Если значение равно Ложь, то в корреспондирующем движении как корреспондирующая аналитика вида учета будет использована аналитика учета прочих затрат, то есть те данные, которые указаны в группе колонок Измерения/АналитикаУчетаПрочихЗатрат. Обычно значение в этой колонке равно Ложь, только если ВыполнятьДвижение также равно Ложь, то есть когда происходит внешнее выбытие и корреспондирующую аналитику необходимо заполнить аналитикой прочих затрат.

РассчитыватьСуммы - Признак расчета сумм ресурсов при проведении документа. При значении, равном Истина, суммы ресурсов Стоимость, СтоимостьНУ, ПостояннаяРазница при проведении будут рассчитаны.

Расчет сумм будет произведен в зависимости от указанного способа оценки запасов в соответствующей учетной политике.

В нашем случае во всех трех колонках стоит  Истина.

 

УсловиеОтбораСтрок - условие, по которому будут отобраны строки из таблицы, указанной в первой колонке.

ПолучитьНаправлениеСписанияПоСчетуУчета( СтрокаДокумента.СтатьяЗатрат, СтрокаДокумента.СчетЗатратБУ) = "НаПроизводство"

 

Функция ПолучитьНаправлениеСписанияПоСчетуУчета(СтатьяЗатрат = Неопределено, СчетЗатрат = Неопределено)

                ХарактерЗатрат  = УправлениеЗатратами.ПолучитьХарактерЗатратПоСчетуЗатрат(СчетЗатрат, СтатьяЗатрат);

                Возврат ПолучитьНаправлениеСписанияПоХарактеруЗатрат(ХарактерЗатрат, Перечисления.ВидыОтраженияВУчете.ОтражатьВРегламентированномУчете);

КонецФункции

Данная функция по счетам  25 и 26 определяет , что НаправлениеСписания  равно НаПроизводство.

Вообще при задании статьи  с характером затрат Общепроизводственные или Общехозяйственные, а счет 20, приоритет отдается счету и характер затрат определяется по счету..

 

       

Расход

МПЗ; ***;   Склад 19; 10.02; 10.02

56,000

Списание   партий в производство оперативно

 
 

СЯПИ755169002   ЗЕРКАЛО; Новый

56,000

Затраты; ***;   015 (Цех №15); 20.01.1; 20.01.1

 
 

<> 

 

Расходы по   технике безопасности_М; Производственные расходы; СЯПИ755169002 ЗЕРКАЛО

 
 

<> 

 

<> 

 
     

<> 

 

Приход

Затраты; ***;   015 (Цех №15); 20.01.1; 20.01.1

56,000

Списание   партий в производство оперативно

 
 

Расходы по   технике безопасности_М; Производственные расходы; СЯПИ755169002 ЗЕРКАЛО

56,000

МПЗ; ***;   Склад 19; 10.02; 10.02

 
 

<> 

 

СЯПИ755169002   ЗЕРКАЛО; Новый

 

 

 

       

Расход

МПЗ; ***;   Склад 19; 10.02; 10.02

56,000

Списание   партий в производство оперативно

 
 

СЯПИ755169002   ЗЕРКАЛО; Новый

56,000

Затраты; ***;   015 (Цех №15); 25.01; 25.02

 
 

<> 

 

Расходы по   технике безопасности_М; Общепроизводственные расходы

 
 

<> 

 

<> 

 
     

<> 

 

 

СкладДляФормированияПроводок - склад, который будет использован как субконто при формировании проводок.

В группе колонок «Измерения» («АналитикаВидаУчета»,«АналитикаУчетаЗатрат», «АналитикаУчетаПартий»,«АналитикаРаспределенияЗатрат», «Аналитика УчетаПрочихЗатрат») содержатся

Группа колонок «Ресурсы»:

Количество - количество в бухгалтерском или управленческом учете

КоличествоНУ - количество в налоговом учете

Таким образом на основании строк макета ТребованиеНакладная.СписаниеПартийВПроизводствоОперативно.ТаблицаПоТоварам.Источник и ТребованиеНакладная.СписаниеПартийВПроизводствоОперативно.ТаблицаПоТоварам.Получатель.

формируются в процедуре РасширеннаяАналитикаЗапасовИзменениеСостояния(Источник, Отказ, РежимПроведения) записи набора данных:

Расход МПЗ; ***; Склад 31; 10.09; 10.09  Затраты; ***; 002 (Цех №2); 25.01; 25.02

Приход Затраты; ***; 002 (Цех №2); 25.01; 25.02МПЗ; ***; Склад 31; 10.09; 10.09

При этом выполняется процедура

ЗаполнитьСуммыВДвижениях(Источник.мСтруктураШапкиДокумента,ТаблицаДляФормированияДвижений, СтруктураНаборовЗаписейПоВидамУчета);

  • Согласно      настройке в учетной политике Порядок формирования учетных цен - определяет способ учета      стоимости выпущенной продукции (работ, услуг) в течение отчетного месяца.      При расчете себестоимости в конце отчетного месяца учетная стоимость будет      скорректирована по фактическим затратам.
  • При использовании расширенной      аналитики учета затрат этот параметр определяет способ учета стоимости не только выпущенной продукции,      но и всех остальных МПЗ.
    • По       плановым ценам -       стоимость МПЗ будет учитываться по ценам, зафиксированным в регистре       сведений «Цены номенклатуры» по типу цен плановой       себестоимости номенклатуры, определенному в «Настройках параметров учета» (раздел       «Производство»)

В Функции УчитыватьЗатратыПоНоменклатуре  возврат Истина только для производственных затрат.. Для  ОПР и ОХР - Ложь.

              

Процедура СформироватьДвиженияПоСтрокеДляСписания(СтруктураШапкиДокумента,ТекущаяСтрока,ТекущийНабор)

Для прихода  ?(УчетЗатратПоНоменклатуре, ТекущаяСтрока.КоличествоПолучатель, 0),

Т.е. для ОПР и ОХР количество по приходу=0;

 

в процедуре  СформироватьДвиженияПоРегиструУчетЗатрат выполняется проверка

  Если Количество = 0

                   И Стоимость = 0

                   И КоличествоНУ = 0

                   И СтоимостьНУ = 0

                   И ПостояннаяРазница = 0

                Тогда

                Сообщить("Возврат"+Строка(Количество));

                               Возврат;

                КонецЕсли;

 

Возвращаясь к нашему примеру: при незаполненном регистре «ЦеныНоменклатуры» имеем стоимость =0 и поэтому не происходит создания записи по приходу в регистре «УчетЗатратРегл».

 

Таким образом , для того чтобы в регистр накопления «Учет затрат (бухгалтерский и налоговый учет)» при списании на ОПР и ОХР документом «Требование-накладная» формировались записи по приходу  можно:

 1.Ввести в регистр  «ЦеныНоменклатуры» плановую стоимость по покупным материалам.

Для нашего примера введем 100 руб.

В этом случае по приходу будут создаваться записи с  количеством =0 и суммой по плановой цене.

       

Вид движения

Измерения

Ресурсы

Реквизиты

 
 

Аналитика вида учета

Количество

Код операции

 
 

Аналитика учета затрат

Количество НУ

Кор. аналитика вида учета

 
 

Аналитика учета партий

Стоимость

Кор. аналитика учета затрат

 
 

Аналитика распределения затрат

Стоимость НУ

Кор. аналитика учета партий

 
   

Постоянная разница

Кор. аналитика распределения затрат

 

 

       

 

       

 

       

Расход

МПЗ; ***;   Склад 31; 10.09; 10.09

1,000

Списание   партий в производство оперативно

 
 

ЭЛЕКТРОННАЯ   ПЛАТА ДМД-30+F; Новый

1,000

Затраты; ***;   002 (Цех №2); 25.01; 25.02

 
 

<> 

100,00

Содер.   обор.,тр.сред. и др.раб. мест _М ; Общепроизводственные расходы

 
 

<> 

100,00

<> 

 
     

<> 

 

Приход

Затраты; ***;   002 (Цех №2); 25.01; 25.02

 

Списание   партий в производство оперативно

 
 

Содер.   обор.,тр.сред. и др.раб. мест _М ; Общепроизводственные расходы

 

МПЗ; ***;   Склад 31; 10.09; 10.09

 
 

<> 

100,00

ЭЛЕКТРОННАЯ   ПЛАТА ДМД-30+F; Новый

 
 

<> 

100,00

<> 

 
     

<> 

 
                 

2.Внести изменения в конфигурацию в функцию УчитыватьЗатратыПоНоменклатуре.

Если (Не ЗначениеЗаполнено(ХарактерЗатрат)

                                              ИЛИ ХарактерЗатрат = Перечисления.ХарактерЗатрат.ПроизводственныеРасходы

//            

                ИЛИ ХарактерЗатрат = Перечисления.ХарактерЗатрат.ОбщепроизводственныеРасходы

ИЛИ ХарактерЗатрат = Перечисления.ХарактерЗатрат.ОбщехозяйственныеРасходы    

//\

                                              

                                              ИЛИ ХарактерЗатрат = Перечисления.ХарактерЗатрат.ЗаготовлениеИПриобретениеМЦ)

                  И (Не ЗначениеЗаполнено(ВидЗатрат)

                                              ИЛИ ВидЗатрат = Перечисления.ВидыЗатрат.Материальные)

               Тогда

                               Возврат Истина;

               Иначе

                               Возврат Ложь;

               КонецЕсли;

              

КонецФункции // УчитыватьЗатратыПоНоменклатуре()

В этом случае по приходу будут создаваться записи с количеством и суммой =0(если не вести РС ЦеныНоменклатуры) или с суммой по плановой цене(если вести РС ЦеныНоменклатуры).

                          

Скачать файлы

Наименование Файл Версия Размер
Проведение документа требование.pdf 20
.pdf 816,65Kb
15.04.13
20
.pdf 816,65Kb Скачать

См. также

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