Неправильная себестоимость в бухгалтерии при возврате товаров от комиссионера

Типовая бухгалтерия ред. 3.0, замечено на релизе 3.0., но сама проблема вероятно появилась ранее. При возврате товаров от комиссионера проводка Дт 41.1 Кт 45 делается с неправильной себестоимостью.

 

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

Описанная ситуация может возникать, если в документе указана себестоимость возвращаемого товара. Причем колонка с себестоимостью в форме документа недоступна для просмотра. То, что себестоимость указана, можно проверить с помощью обработки "Данные объекта".

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

Для исправления необходимо изменить правила выгрузки из УТ - для реквизита "Себестоимость" группы свойств (табличной части) "Товары" внести изменения в обработчик события "ПередВыгрузкой":

  1. // оквита
  2. Если УзелДляОбмена.ВариантПереносаСебестоимостиСписанияВБухгалтериюПредприятия = Перечисления.ВариантыПереносаСебестоимостиСписанияВБухгалтериюПредприятия.НеПереносить Тогда
  3. Значение = 0;
  4. Иначе
  5. // / оквита
  6.  
  7. ВалютаРегл = Параметры.ВалютаРегламентированногоУчета;
  8. ВалютаУпр = Параметры.ВалютаУправленческогоУчета;
  9.  
  10. Если ЗначениеЗаполнено(ОбъектКоллекции.Себестоимость) И ТипЗнч(ОбъектКоллекции.Себестоимость) = Тип("Число") Тогда
  11.  
  12. Значение = ОбъектКоллекции.Себестоимость;
  13.  
  14. Если НЕ ВалютаУпр = ВалютаРегл Тогда
  15. СтруктураКурса = МодульВалютногоУчета.ПолучитьКурсВалюты(Параметры.ВалютаУправленческогоУчета, Источник.Дата);
  16. КурсУпр = СтруктураКурса.Курс;
  17. КратностьУпр = СтруктураКурса.Кратность;
  18.  
  19. Значение = МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(Значение, ВалютаУпр, ВалютаРегл,
  20. КурсУпр, 1, КратностьУпр, 1);
  21. КонецЕсли;
  22.  
  23. ОбъектКоллекции.Себестоимость = Окр(Значение, 2);
  24.  
  25.  
  26.  
  27.  
  28. Иначе
  29.  
  30. Отказ = Истина;
  31.  
  32. КонецЕсли;
  33. // оквита
  34. КонецЕсли;
  35. // / оквита
 

 

Обновлено 14.01.2018 08:27
 
home search