В практической работе бухгалтера-расчетчика часто возникает ситуация, когда необходимо произвести разовую выплату сотруднику не тем способом, который установлен у него по умолчанию. К примеру, работник обычно получает зарплату на банковскую карту (зарплатный проект), но текущий больничный лист ему срочно требуется выдать наличными денежными средствами через кассу организации. Посмотрим, как решить эту задачу в программах 1С:ERP Управление предприятием 2.4 / 2.5 и 1С:Зарплата и управление персоналом 3.1.
Если мы просто зайдем в документ Больничный лист и нажмем кнопку Выплатить, система автоматически сформирует документ Ведомость в банк (или Ведомость на счета), ориентируясь на настройки в карточке сотрудника. Возможности прямого выбора типа ведомости при автоматическом формировании из документа-начисления не предусмотрено. Выясним причины такого поведения программы и подробно разберем три способа решения этой проблемы.
Для понимания логики работы систем на платформе 1С:Предприятие 8.3 важно знать, по какому принципу программа определяет место и способ выплаты. Приоритет настроек проверяется сверху вниз по следующей цепочке:
Схематично алгоритм выбора документа выплаты в программном коде выглядит следующим образом:
Если СпособВыплатыСотрудника = Перечисления.СпособыВыплатыЗарплаты.ЧерезКассу Тогда
СоздатьДокумент("ВедомостьВКассу");
ИначеЕсли СпособВыплатыСотрудника = Перечисления.СпособыВыплатыЗарплаты.ЧерезЗарплатныйПроект Тогда
СоздатьДокумент("ВедомостьВБанк");
Иначе
СоздатьДокумент("ВедомостьНаСчета");
КонецЕсли;
Поскольку у нашего сотрудника по умолчанию задано перечисление на банковскую карту, программа автоматически создает банковскую ведомость. Ниже мы рассмотрим три способа, как обойти это ограничение.
Этот способ является наиболее предпочтительным и правильным с точки зрения методологии 1С. Он позволяет зафиксировать для конкретного сотрудника разные способы выплаты для разных видов начислений (например, зарплата — в банк, а больничные и отпуска — через кассу) без необходимости каждый раз вручную перенастраивать карточку сотрудника.
Разберем по шагам, как выполнить эту настройку:
Больничные листы.Через кассу и выберем конкретную кассу организации, если это необходимо.После выполнения этой разовой настройки при нажатии кнопки Выплатить непосредственно из документа Больничный лист программа сама автоматически создаст документ Ведомость в кассу, проигнорировав тот факт, что основная зарплата сотрудника уходит на банковскую карту. При этом при выплате аванса или основной зарплаты система по-прежнему будет формировать банковские ведомости.
Если вам не хочется вносить изменения в карточку сотрудника, ведомость можно создать полностью вручную. Однако пользователи часто сталкиваются с проблемой: при ручном создании документа Ведомость в кассу и добавлении сотрудника через кнопку Подбор сумма к выплате остается нулевой.
Проанализируем ситуацию и разберем правильный алгоритм ручного заполнения ведомости:
Больничный лист. Обратим внимание на поле Выплата. Чтобы больничный лист можно было выплатить отдельно в межрасчетный период, в этом поле обязательно должно быть выбрано значение В межрасчетный период. Если там указано «С зарплатой» или «С авансом», программа физически не позволит выплатить его отдельной ведомостью, и сумма при подборе будет нулевой. Запишем и проведем больничный лист.Ведомости в кассу.Ведомость в кассу.Больничные листы.Больничный лист. Нажмем ОК.Благодаря тому, что мы явно указали конкретный документ-основание в шапке ведомости, программа принудительно пересчитает сумму к выплате и автоматически заполнит табличную часть ведомости правильными данными по НДФЛ и сумме к выдаче на руки.
Этот способ часто практикуется бухгалтерами «по старой памяти», однако мы рекомендуем использовать его с осторожностью.
Суть метода заключается в следующем:
Через кассу. Запишем изменения.Больничный лист и нажмем кнопку Выплатить. Программа, видя новые настройки сотрудника, автоматически создаст корректную Ведомость в кассу с заполненными суммами.Через зарплатный проект (или банк).Важное предупреждение: данный метод таит в себе серьезные операционные риски. Если расчетчик отвлечется и забудет вернуть настройки сотрудника в исходное состояние, то при последующем массовом расчете и выплате заработной платы или аванса этот сотрудник не попадет в общую банковскую ведомость. В результате возникнет задолженность перед сотрудником, которую придется выявлять и корректировать вручную.
Рассмотрев все три способа, сделаем выводы: