1С бухгалтерия

Т.к. я не бухгалтер, а в первую очередь программист, то выяснять, почему тот или иной вид расчета выплачиваемый за счет ФСС не хочет садиться на расходы ЕНВД пришлось по коду конфигурации Зарплата и кадры 7.7.
Вот первый кусок кода из глобального модуля:

Если КодДохода="РасходыЗаСчетФСС" Тогда
// не бывает на ЕНВД
ИначеЕсли КодДохода="ВозмещаемыеФСС" Тогда
//расходы, возмещаемые ФСС при ЕНВД

Вроде все понятно, осталось только определить, что относится к "РасходыЗаСчетФСС", а что к "ВозмещаемыеФСС". В качестве примера снова приведу кусок кода:

ИначеЕсли (ВР = ВидРасчета.ОплатаБЛВозмещаемаяФССприЕНВД) или (ВР = ВидРасчета.ОплатаБЛВозмещаемаяФССприЕНВДс2004)
или (ВР = ВидРасчета.ОплатаБЛВозмещаемаяФССприЕНВДс2005) или (ВР = ВидРасчета.ОплатаБЛВозмещаемаяФССприЕНВДс2007)
или (ВР = ВидРасчета.ОплатаБЛВозмещаемаяФССприЕНВДс2010)
или (ВР = ВидРасчета.ОплатаБЛПоТекущемуМесяцуВозмещаемаяФССприЕНВД)
или (ВР = ВидРасчета.ОтпускПоБеременностиВозмещаемыйФССприЕНВД) или (ВР = ВидРасчета.ОтпускПоБеременностиВозмещаемыйФССприЕНВДс2004)
или (ВР = ВидРасчета.ОтпускПоБеременностиВозмещаемыйФССприЕНВДс2005) или (ВР = ВидРасчета.ОтпускПоБеременностиПоТекущемуМесяцуВозмещаемыйФССприЕНВД)
или (ВР = ВидРасчета.ОтпускПоБеременностиВозмещаемыйФССприЕНВДс2007)
или (ВР = ВидРасчета.ОтпускПоБеременностиВозмещаемыйФССприЕНВДс2010)Тогда
  СоответствиеВРкодамДоходов.УстановитьЗначение(НомерСтроки,2,"ВозмещаемыеФСС");

А к "РасходыЗаСчетФСС" относятся те виды расчетов, у которых(как правило) в
справочнике Виды расчетов стоит галка "За счет ФСС". В частности единовременные пособия.
Исключене составляет вид расчета "Пособие по уходу до 1,5 лет". Он расчитывается по среднему заработку и программа пытается распределить затраты ЕНВД не ЕНВД из среднего заработка.
Надо только не забыть, в качестве шаблона проводки для этого вида расчета поставить "Распределять пропорционально расчетной базе".

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
admin аватар

В продолжение темы.
Бухгалтера попросили все таки поставить единовременные пособия из соцстраха в разделе ЕНВД (для тех кто на ЕНВД).

Для этого вносим в глобальный модуль:

ИначеЕсли КодДохода="РасходыЗаСчетФСС" Тогда	
 
	// не бывает на ЕНВД
	НомерКолонки = 5; // Расходы на выплату страхового обеспечения
 
	Если ЭтоИнвалид = 1 Тогда
		СуммаИнвалид = СуммаРез;
	Иначе
	    СуммаОсновнойТариф = СуммаРез;
	КонецЕсли;
 
	РазложитьСуммыПоТарифам = 0;
 
	// ХА
	Если ИскатьЕНВД = 1 Тогда
	    Если (ЖрнЗарплата.Объект.ШаблонПроводки.Получить(ЖрнЗарплата.ДатаОкончания).ПодпадаетПодЕНВД = 1) или (ЖрнЗарплата.Объект.Подразделение.Получить(ЖрнЗарплата.ДатаОкончания).ШаблонПроводки.ПодпадаетПодЕНВД = 1) Тогда
			СуммаОсновнойТариф = 0;
			СуммаЕНВД = СуммаРез;
		КонецЕсли;
	КонецЕсли;
	// 		ХА
 
ИначеЕсли КодДохода="ВозмещаемыеФСС" Тогда
...

Единственное условие - это не сработает, если отчет РСВ формировать только по одному сотруднику. Суммы то выйдут, но не в 3-й, а во 2-й раздел. В пару к сотруднику с единовременным пособием необходимо поставить сотра, у которого есть начисления из 1-го раздела, тогда база распределиться по 2-м разделам.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".