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

Частенько встречаются организации, которые ведут зарплату в бухгалтерии и которым необходимо удерживать с сотрудников профвзносы. Расчет, конечно, не самый сложный, если все сотрудники являются членами профсоюза. Но если работников много и не все платят профвзносы, то тогда возникает необходимость в доработке конфигурации. Тем более, что это совсем не сложно.

Для начала вводим 3 константы:

  • ХА_ПрофВзносыКонтрагент (Тип: Справочник.Контрагенты)
  • ХА_ПрофВзносыСтавка (Тип: Число)
  • ХА_ПрофВзносыНачало (Тип: Дата)

Константу ХА_ПрофВзносыСтавка делаем периодической.

В справочнике сотрудники добавляем периодический реквизит ХА_ЧленПрофсоюза. Тип число, лина 1. Делаем его флажком на форме.

В справочнике ВидыНачислений вводим такой же реквизит с названием ХА_ОблагаетсяПрофВзносами.

В модуль документа НачислениеЗП добавляем следующие строки:

	Операция.Кредит.Счет = Сч70;
	Операция.Кредит.Сотрудники = Сотрудник;
	Операция.Кредит.ВидыНачисленийВыплат = ВидНачисления;
	Операция.Сумма = ВсегоНачислено - УчтенныйДоход;
КонецЕсли;    
 
// ХА
Если (ВидНачисления.ХА_ОблагаетсяПрофВзносами = 1) и (Сотрудник.ХА_ЧленПрофсоюза.Получить(ДатаДок) = 1) Тогда
	Если ДатаДок > Константа.ХА_ПрофВзносыНачало Тогда
		СуммаПрофВзносов = Окр(ВсегоНачислено * Константа.ХА_ПрофВзносыСтавка.Получить(ДатаДок)/100,2);
		Операция.НоваяПроводка();
		Операция.НомерЖурнала = "ЗП";
		Операция.СодержаниеПроводки = "Профвзносы";
		Операция.Дебет.Счет = Сч70;
		Операция.Дебет.Сотрудники = Сотрудник;
		Операция.Дебет.ВидыНачисленийВыплат = ВидНачисления;
		Операция.Кредит.Счет = СчетПоКоду("76.5");
		Операция.Кредит.Контрагенты = Константа.ХА_ПрофВзносыКонтрагент;
		Операция.Кредит.Договоры = Константа.ХА_ПрофВзносыКонтрагент.ОсновнойДоговор;
		Операция.Сумма = СуммаПрофВзносов; 
		Операция.ПервичныйДокумент  = глПредставлениеПервичногоДокумента(Контекст);
	КонецЕсли;
КонецЕсли;
// 		ХА
 
// Дт 68.1 Кт 70
Если НалогНаДоходы <> 0 Тогда
	Операция.НоваяПроводка();
	Операция.НомерЖурнала = "ЗП";
	Операция.СодержаниеПроводки = "Налог на доходы";

Вот и все изменения. При начале работы надо заполнить константы. Дата начала нужна, чтобы при перепроведении старых документов по начислению зарплаты не возникало проводок по проф. взносам(а то может задвоиться с ручными проводками если их делали раньше).

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

В справочнике сотрудников надо членам профсоюзов поставить галки.
В справочнике видов расчета поставить галки тому, что облагается профвзносами.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны 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]".