Зуп при расчете отпуска возникла ошибка деление на 0

Деление на 0: как исправить ошибку в программах 1С?

Опубликовано 25.01.2022 16:09
Автор: Administrator
Просмотров: 15558

Совсем скоро предстоит начислять зарплату за январь в программах 1С. И большинство расчетчиков и бухгалтеров столкнутся с такой ошибкой в базах как «Деление на 0». Почему это происходит и как самостоятельно, не прибегая к помощи программистов, исправить самую частую ошибку января любого года расскажем в данной публикации. 

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» — «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 — в разделе «Зарплата и кадры» — «Справочники и настройки» — «Графики работы».

По кнопке «Заполнить» сформируется график и ошибка уйдет.

Такие манипуляции необходимо сделать со всеми введенными графиками, в том числе индивидуальными.

2. Неверно заполнен производственный календарь

В вышеуказанных разделах 1С есть производственные календари. Редко, но бывает, что ошибка деления на 0 происходит из-за некорректно заполненного календаря.

На скриншоте приведен календарь на следующий 2023 год. Видите, он полностью красный? Именно так и выглядит эта ошибка. Разработчики к концу 2022 года ее поправят, и норма дней будет считаться корректно.

3. В графике работ все дни помечены как выходные

Да, такое тоже бывает. Иногда пользователи вводят индивидуальные графики сотрудникам, «играются» с их заполнением, но не всегда программа это понимает и порой выдает ошибку деления на 0.

4. Ошибка в формуле расчета

Иногда пользователю необходимо считать зарплату по своим индивидуальным формулам расчета. Но зачастую формула вводится неверно, отсюда и возникает эта ошибка. В этом случае мы рекомендуем обращаться к консультантам 1С. Возможно вашу формулу можно настроить штатными механизмами 1С.

Тут же стоит сказать еще об одной вытекающей из этого пункта ошибке — не верно настроен приоритет видов начислений. Именно в случае когда создается много начислений со своими формулами расчета они начинают конфликтовать со стандартным начислением оплаты по окладу.
Так что, друзья, не выдумываем велосипед там, где его давно изобрели, а обращаемся к специалистам 1С.

5. В редких случаях такая ошибка возникает в следствие экстренного отключения электроэнергии, аварийного завершения 1С. В этом случае необходимо почистить кэш и прибегнуть к тестированию базы 1С.

Автор статьи: Ирина Плотникова

Text.ru - 100.00%

Понравилась статья? Подпишитесь на рассылку новых материалов

Добавить комментарий

Деление на 0: как исправить ошибку в программах 1С?

Опубликовано 25.01.2022 16:09
Автор: Administrator
Просмотров: 10974

Совсем скоро предстоит начислять зарплату за январь в программах 1С. И большинство расчетчиков и бухгалтеров столкнутся с такой ошибкой в базах как «Деление на 0». Почему это происходит и как самостоятельно, не прибегая к помощи программистов, исправить самую частую ошибку января любого года расскажем в данной публикации. 

 Итак, ошибка выглядит следующим образом:

Возникает она потому, что не указана норма дней на новый календарный год.

Есть несколько причин почему так происходит:

1. Не заполнены графики работы на новый календарный год – это самая популярная ситуация.

В 1С: ЗУП ред. 3.1 они находятся в разделе «Настройка» – «Предприятие» — «Графики работы сотрудников», в 1С: Бухгалтерии предприятия ред. 3.0 — в разделе «Зарплата и кадры» — «Справочники и настройки» — «Графики работы».

По кнопке «Заполнить» сформируется график и ошибка уйдет.

Такие манипуляции необходимо сделать со всеми введенными графиками, в том числе индивидуальными.

2. Неверно заполнен производственный календарь

В вышеуказанных разделах 1С есть производственные календари. Редко, но бывает, что ошибка деления на 0 происходит из-за некорректно заполненного календаря.

На скриншоте приведен календарь на следующий 2023 год. Видите, он полностью красный? Именно так и выглядит эта ошибка. Разработчики к концу 2022 года ее поправят, и норма дней будет считаться корректно.

3. В графике работ все дни помечены как выходные

Да, такое тоже бывает. Иногда пользователи вводят индивидуальные графики сотрудникам, «играются» с их заполнением, но не всегда программа это понимает и порой выдает ошибку деления на 0.

4. Ошибка в формуле расчета

Иногда пользователю необходимо считать зарплату по своим индивидуальным формулам расчета. Но зачастую формула вводится неверно, отсюда и возникает эта ошибка. В этом случае мы рекомендуем обращаться к консультантам 1С. Возможно вашу формулу можно настроить штатными механизмами 1С.

Тут же стоит сказать еще об одной вытекающей из этого пункта ошибке — не верно настроен приоритет видов начислений. Именно в случае когда создается много начислений со своими формулами расчета они начинают конфликтовать со стандартным начислением оплаты по окладу.
Так что, друзья, не выдумываем велосипед там, где его давно изобрели, а обращаемся к специалистам 1С.

5. В редких случаях такая ошибка возникает в следствие экстренного отключения электроэнергии, аварийного завершения 1С. В этом случае необходимо почистить кэш и прибегнуть к тестированию базы 1С.

Автор статьи: Ирина Плотникова

Text.ru - 100.00%

Понравилась статья? Подпишитесь на рассылку новых материалов

Добавить комментарий

Добрый день. Опять очень нужна ваша помощь!! 1С:Предприятие 8.3 (8.3.16.1224) Зарплата и управление персоналом, редакция 3.1 (3.1.6.6). зарплата начислялась с января 2018года. в августе  2020 работник идет в отпуск, но при начислении отпускных программа выдает ошибку: «При расчете начисления «отпуск основной» за август 2020 года сотрудника возникла ошибка: Деление на 0. Формула, используемая при расчете: МАКС( СреднийЗаработокОбщий * КалендарныеДниМесяцаБезПраздников, УчитыватьМРОТ * МРОТ) /  КалендарныеДниМесяцаБезПраздников * КоличествоДнейОтпуска * КоэффициентИндексацииСреднегоЗаработка».
Производственный календарь проверила, Табели проверила, график работы -пятидневка, наверное, дело в коэффициенте. где и как его проверить и если нужно, исправить ?

Добрый день.
Вам нужно обновить программу и скорее всего ошибка уйдёт. Или загуглите запрос и найдите публикацию на профильном сайте под названием «Индексация заработной платы в 1С 8.3 ЗУП», там всё по этой теме в подробностях описано.

Заполнить и подать уведомление об исчисленных суммах налогов и взносов

Цитата (ELena Tarasova):Зарплата и управление персоналом, редакция 3.1 (3.1.6.6)

Вы уверены, что у вас эта версия? Она от 2018 года…

Kamushek, 2018 года это старая? Попытаюсь дообновлять до текущей версии и отпишусь.

Цитата (ELena Tarasova):1С:Предприятие 8.3 (8.3.16.1224) Зарплата и управление персоналом, редакция 3.1 (3.1.6.6).

Насколько я понимаю, актуальные релизы сейчас эти:
Платформа 1C:Предприятие 8.3 — 8.3.17.1549 от 07.07.20
1С:ЗУП 8 ред.3 — 3.1.14.154 от 05.08.20

Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

Всем добрый день !!! я обновилась  1С:ЗУП 8 ред.3 — 3.1.11.106. и все получилось! Отпуск считается! Спасибо всем огромное! 💐

Почему в ЗУП 3 при расчете в декабре, например, Командировки (Зарплата – Командировки) за январь выдается ошибка деления на 0?

Такая ошибка возникает при расчете начислений, имеющих в своей формуле показатель, связанный с нормой дней или часов (НормаДней, НормаЧасов, НормаДнейЧасов).

Обычно проблема возникает на стыке лет. Чтобы ее решить следует заполнить на предстоящий год Графики работы сотрудников (Настройка – Графики работы сотрудников) до выполнения каких-либо расчетов и регистрации неявок, приходящихся на следующий год. Тогда ЗУП 3 сможет определить норму дней или часов.

Подробнее см. видео:

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Оцените публикацию

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд

(1 оценок, среднее: 5,00 из 5)

Загрузка…

Назад к статье

Отчеты, документы, обработки

Назад к статье

Новости и изменения

Назад к статье

Дополнительные материалы

Назад к статье

Топ-вопросов

Я
   23th

14.09.21 — 11:08

ЗУП 3.1.18.121

Начесление ЗП за июль,

выходит ошибка «При расчете начисления «Оплата по окладу (по часам) для сотрудника Петрова И.И. возникла ошибка : Деление на 0″ . формула используема в расчетах: Оклад*ВремяВЧасах /НормаПоПроизводственномуКаледарю.»

Проверил:

Производственный календарь заполнен верно

График работы тоже.

Табель учета тоже заполнен.

Базу тестировал.

Даже кадровое перемещение на другой график работы делал, не помогло

Сама НормаПоПроизводственномуКаледарю — берется откуда, для расчета формулы?

Что еще может быть?

   23th

1 — 14.09.21 — 11:11

Платформа 8.3 (8.3.18.1520)

   pavlika

2 — 14.09.21 — 15:16

НормаПоПроизводственномуКаледарю это случаем не свой показатель расчета? Если да, то посмотрите как вводится

   23th

3 — 14.09.21 — 15:31

(2) он не вводиться, говорят что он берется из графика работ.. но его я проверял, он заполнен корректно

   Garykom

4 — 14.09.21 — 15:42

(0) было такое сча уже не помню в чем дело но гляньте карточку сотрудника и сравните какое поле не заполнено или некорректно заполнено относительно других сотрудников

   DJ Anthon

5 — 14.09.21 — 15:44

Это происходит из-за пустых периодов. Если НормаПоПроизводственномуКаледарю равно 0, то и ВремяВЧасах тоже в этот момент будет равно 0. Проще поменять в формуле НормаПоПроизводственномуКаледарю на Макс(НормаПоПроизводственномуКаледарю, 1). И да. Судя по опечатке в НормаПоПроизводственномуКаледарю, это не типовой показать и там вы что-то напутали.

   DJ Anthon

6 — 14.09.21 — 15:45

показатель*

   pavlika

7 — 14.09.21 — 15:54

(3) Открыть Настройка — Показатели расчета зарплаты и найти там нужный показатель не предлагать? В типовой нет такого предопределенного показателя.

   bedrikd

8 — 14.09.21 — 16:28

В типовой формула такая Оклад * ВремяВЧасах / НормаЧасов

   Amra

9 — 14.09.21 — 18:30

(0) Оч знакомая задачка, и релиз конфы…))

   23th

10 — 15.09.21 — 03:55

(7) Спасибо большое! да это точно не типовой справочник , поменял в формуле начисления на Норму дней, и все заработало.

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

   DrZombi

11 — 15.09.21 — 05:51

(0) Календаря нет, на тот отрезок периода, за который вы ведете расчет :)

…Надо заполнить, его, но ты придумай… :)

  

DrZombi

12 — 15.09.21 — 05:52

(10) Смело, прошлые периоды вы тоже будете пересчитывать? :)

TurboConf — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Ответы на вопросы, которые связаны с работой в системе «1С:Зарплата и управление персоналом» (1С:ЗУП) версии 3.1, дал эксперт компании «Первый Бит». 

1. При заполнении документа «Начисление зарплаты и взносов» выходит сообщение: «При расчете начисления „Оплата по окладу“ за Январь 2019 для сотрудника возникла ошибка: Деление на 0

Формула, используемая при расчете: Оклад * ВремяВДнях / НормаДней»/

Что делать?

Нужно заполнить все созданные графики работ на 2019 год («Настройка» — «Графики работы»).

2. Вновь принятый сотрудник принес больничный лист, а программа не учитывает заработок на прошлом месте работы. Как быть?

Следует заполнить документ «Справка для расчета пособий» («Зарплата» — «Справки для расчета пособий»).

654654

При расчете больничного листа на вкладке «Главное» поставить галочку «Учитывать заработок предыдущих страхователей».

вппва

3. Что сделать, если при начислении оплаты сотруднику по договору подряда программа не начисляет страховые взносы.

Страховые взносы сотрудникам по гражданско-правовому договору начисляются при окончательном расчете зарплаты за месяц по организации.

Если страховые взносы не посчитались, значит после ввода «Договора подряда»/»Акта выполненных работ» был не пересчитан документ «Начисление зарплаты и взносов».

Или же оплата по договору подряда была проведена документом «Начисление по договорам», в котором страховые взносы не считаются.

впп

Нужно создать/войти в проведенный документ «Начисление зарплаты и взносов».

Затем перейти на вкладку «Взносы» и пересчитать их.

вав

4. Сотрудница находится в отпуске по уходу за ребенком до 1,5 лет. По условиям документа в месяце, когда отпуск у сотрудника прекращается при начислении зарплаты, программа автоматически не считает зарплату. Как быть?

В 1С:ЗУП 3.1 после окончания отпуска по уходу за ребенком нужно вводить документ «Возврат из отпуска по уходу» («Зарплата» — «Отпуска по уходу за ребенком» — кнопка «Создать» — «Возврат из отпуска по уходу»), который удобнее вводить на основании прекращаемого отпуска («Зарплата» — «Отпуска по уходу за ребенком»).

пваапп

5. При создании документа «Отпуск» нет возможности зарегистрировать его за свой счет. Как это исправить?

Для регистрации отпуска без сохранения заработной платы необходимо в помощнике «Начальная настройка программы» или в настройках расчета зарплаты (раздел «Настройка» — «Расчет зарплаты» — ссылка «Настройка состава начислений и удержаний») на закладке «Отпуска» установить флажки «Отпуска без оплаты» и «В том числе внутрисменные».

аываыв

После этого зайти в раздел «Зарплата», а затем — «Отпуска». Потом нажать на кнопку «Создать» и выбрать вид документа «Отпуск без сохранения оплаты».

ввав

Почему в ЗУП 3 при расчете в декабре, например, Командировки (Зарплата – Командировки) за январь выдается ошибка деления на 0?

Такая ошибка возникает при расчете начислений, имеющих в своей формуле показатель, связанный с нормой дней или часов (НормаДней, НормаЧасов, НормаДнейЧасов).

Обычно проблема возникает на стыке лет. Чтобы ее решить следует заполнить на предстоящий год Графики работы сотрудников (Настройка – Графики работы сотрудников) до выполнения каких-либо расчетов и регистрации неявок, приходящихся на следующий год. Тогда ЗУП 3 сможет определить норму дней или часов.

Подробнее см. видео:

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Оцените публикацию

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд

(1 оценок, среднее: 5,00 из 5)

Загрузка…

Назад к статье

Отчеты, документы, обработки

Назад к статье

Новости и изменения

Назад к статье

Дополнительные материалы

Назад к статье

Топ-вопросов

На вопросы отвечает Елена Злобина, бухгалтер-консультант Линии консультаций компании «ГЭНДАЛЬФ»

— Что делать, если в программе «1С:Зарплата и управление персоналом 8», ред. 3, выходит ошибка «деление на 0»?

— Иногда при формировании документа «начисление зарплаты и взносов» при расчете начисления «оплата по окладу» может возникнуть такая ошибка как — «Деление на 0».

Деление на 0

При возникновении такой ошибки пользователю необходимо заполнить график работы сотрудников за тот год, в котором ошибка (в нашем примере — за 2023).

Чтобы его заполнить, необходимо зайти в раздел «Настройка» — «Графики работы сотрудников» и открыть график, по которому работает сотрудник.

Графики работы сотрудников

Далее в графе «Год, за который отображается график» указываете тот год, который в ошибке. После этого нажимаете «Заполнить» (появятся цифры в ячейках) и «Записать и закрыть».

Год, за который отображается график

Графики работы

— Почему расходы могут не попадать в книгу доходов и расходов (КУДиР) при УСН?

— Разберемся, как заполняются расходы в КУДиР на примере затрат на приобретения товара.

Чтобы расходы отразились в КУДиР, необходимо оформить:

  • поступление товаров;
  • оплату товаров поставщику;
  • реализацию товаров.

Получение оплаты от покупателя оформлять не нужно, т.к. настройками это условие не задано.

Все эти стадии отражаются в регистре накопления «Расходы УСН», и только после того, как товар пройдет весь путь, будут сделаны движения в регистре Книга учета доходов и расходов (раздел I).

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

Оформим документ «Реализация товаров (акт, накладная)».

Реализация товаров (акт, накладная)

И проверим движение документа.

Движение документа

Т.к. все условия по признанию расхода выполнены, в КУДиР делается соответствующая запись.

Если в графе Расходы сумма не заполнена или нет движений по этому регистру, проверьте движения по регистру Расходы при УСН.

Движение документа

Обратите внимание на поля:

  • Статусы оплаты расходов УСН — если будет приход по этому регистру, значит, какое-то из условий не выполнено. Например, в данном случае по неоплаченным товарам были бы следующие движения:

Движение документа

  • Отражение в НУ — для отражения в КУДиР должно быть выбрано «Принимаются». Эта информация устанавливается при поступлении товаров, но может быть изменена при их перемещении.

Поступление товаров

Таким образом, чтобы расходы попали в КУДиР необходимо создать 3 документа, такие как: поступление товаров, оплату товаров поставщику и реализацию товаров.

— Как отразить в программе «1С:Бухгалтерия 8» новые реквизиты платежей в бюджет на казначейские счета с 01.01.2021?

— В программе уже появилась возможность перечисления денежных средств налоговым, таможенным и другим государственным органам на казначейские счета Федерального казначейства (Федеральный закон от 27.12.2019 № 479-ФЗ).

Банковские реквизиты для перечисления налогов, страховых взносов и других платежей налоговым органам приведены в Письме ФНС России от 08.10.2020 № КЧ-4-8/16504@. До 30.04.2021 платить налоговым органам можно также по реквизитам, действовавшим в 2020 году.

Чтобы изменить или добавить новые реквизиты, релиз программы должен быть не ниже 3.0.86.

Далее мы создаем новый банк через раздел «Справочники» — «Контрагенты».

Справочники

Проваливаемся в нужного контрагента.

Контрагенты

Нажимаем в закладке «Основной банковский счет» — «Банк» — «Показать все».

Основной банковский счет

Выбираем «Создать» — «Новый».

Банки

После этого нам дается возможность подобрать банк из классификатора, нажимаем «Нет».

Классификатор

Далее заполняем правильные реквизиты, указываем наименование банка получателя средств, БИК банка получателя (БИК ТОФК), в поле «Корр.счет» — номер банковского счета входящего в состав счета единого казначейского счета (ЕКС), а в поле номер счета вводим номер счета получателя.

Нажимаем «Провести и закрыть»

Основной банковский счет

Я
   23th

14.09.21 — 11:08

ЗУП 3.1.18.121

Начесление ЗП за июль,

выходит ошибка «При расчете начисления «Оплата по окладу (по часам) для сотрудника Петрова И.И. возникла ошибка : Деление на 0″ . формула используема в расчетах: Оклад*ВремяВЧасах /НормаПоПроизводственномуКаледарю.»

Проверил:

Производственный календарь заполнен верно

График работы тоже.

Табель учета тоже заполнен.

Базу тестировал.

Даже кадровое перемещение на другой график работы делал, не помогло

Сама НормаПоПроизводственномуКаледарю — берется откуда, для расчета формулы?

Что еще может быть?

   23th

1 — 14.09.21 — 11:11

Платформа 8.3 (8.3.18.1520)

   pavlika

2 — 14.09.21 — 15:16

НормаПоПроизводственномуКаледарю это случаем не свой показатель расчета? Если да, то посмотрите как вводится

   23th

3 — 14.09.21 — 15:31

(2) он не вводиться, говорят что он берется из графика работ.. но его я проверял, он заполнен корректно

   Garykom

4 — 14.09.21 — 15:42

(0) было такое сча уже не помню в чем дело но гляньте карточку сотрудника и сравните какое поле не заполнено или некорректно заполнено относительно других сотрудников

   DJ Anthon

5 — 14.09.21 — 15:44

Это происходит из-за пустых периодов. Если НормаПоПроизводственномуКаледарю равно 0, то и ВремяВЧасах тоже в этот момент будет равно 0. Проще поменять в формуле НормаПоПроизводственномуКаледарю на Макс(НормаПоПроизводственномуКаледарю, 1). И да. Судя по опечатке в НормаПоПроизводственномуКаледарю, это не типовой показать и там вы что-то напутали.

   DJ Anthon

6 — 14.09.21 — 15:45

показатель*

   pavlika

7 — 14.09.21 — 15:54

(3) Открыть Настройка — Показатели расчета зарплаты и найти там нужный показатель не предлагать? В типовой нет такого предопределенного показателя.

   bedrikd

8 — 14.09.21 — 16:28

В типовой формула такая Оклад * ВремяВЧасах / НормаЧасов

   Amra

9 — 14.09.21 — 18:30

(0) Оч знакомая задачка, и релиз конфы…))

   23th

10 — 15.09.21 — 03:55

(7) Спасибо большое! да это точно не типовой справочник , поменял в формуле начисления на Норму дней, и все заработало.

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

   DrZombi

11 — 15.09.21 — 05:51

(0) Календаря нет, на тот отрезок периода, за который вы ведете расчет :)

…Надо заполнить, его, но ты придумай… :)

  

DrZombi

12 — 15.09.21 — 05:52

(10) Смело, прошлые периоды вы тоже будете пересчитывать? :)

TurboConf — расширение возможностей Конфигуратора 1С

Понравилась статья? Поделить с друзьями:
  • Зуп ошибка формата потока при
  • И опыт наш ошибок в каком
  • Зум код ошибки 105035 как исправить
  • И не повторяешься совершать свою ошибку
  • Зрительные иллюзии или ошибки восприятия если они есть