Мои комментарии

Заголовок Comment Дата публикации Дата обновления
Выкладываю бланк для…

Выкладываю бланк для фиксированных выплат.

  1. Создать функции обязательно оканчивающиеся на "_АВ"  Сдельно_АВ, Торговля_АВ  и т.д.
  2. Привязать в них соответствующие начисления как указанно в этой теме во втором сообщении.
  3. Заполняем бланк "1.1б" и рассчитываем его выбрав "Добавляем начисления". Он добавит функции и суммы в карточки работников в указанный месяц и год.
  4. Делаем межрасчёт, указав учитывая функции, которые создали в п.1
  5. Выдаём межрасчёт.
  6. Снова бланк "1.1б" и выбираем "Удаляем начисления". (во избежание удваивания сумм)
  7. В конце месяца делаем зарплату как обычно.

Коды начислений из карточки НиУ соберутся из самих начислений и из функций корректно.

Кому надо можете редактировать и распространять, там всё расписано внутри комментариями.

"замену начислений в…

"замену начислений в операциях, чтобы аванс не двоил нигде"

Простите, не понятно. Вместо использования штатных функций, нужна ещё специальная операция по замене начислений в журнале операций?

Upd.

Только что проверил.

1. Если функциями прописывать фиксированную сумму, то по кодам начислений всё красиво, но при расчёте зарплаты эта сумма берётся повторно. Надо после начисления аванса удалять эти функции из карточек.

2. Если работать через шаблоны, то придётся менять коды начислений.

В общем, надо делать отдельный бланк для таких случаев, когда надо выдать аванс с определённым кодом начисления.

Примерно так:

  • 1. Cписок работников с кодами начислений и суммами создаётся в бланке.
  • 2. При расчёте бланка указываем "Сохранить в функции".
    Всё сохраняется в виде функций в карточки НиУ.
  • 3. Расчёт межрасчёта.
  • 4. Выдача межрасчёта.
  • 5. Идём в бланк п. 1 и рассчитываем его снова.
    Указываем "Удалить в функции" - из карточке НиУ удаляются функции.
  • 6. Далее расчёт зарплаты как обычно.

Завтра сделаю и выложу.

Приветствую!
К начислениям…

Приветствую!

К начислениям можно привязать функции

КОДНачислениеВыражение
повр_АВПовременноСумма
сдельно_АВСдельноСумма
зп торг_АВТорговляСумма

 

Затем в вызове самой функции указать эту самую фиксированную сумму

Код ФункцииСумма
повр_АВ5000,00

 

Затем вызываем в "1.1а" через "Учесть функции" - указать их перечень.
У кого будут - учтутся просто суммой, у кого нет - проигнорируется.

Вдогонку вопрос к разработчикам:

Добавьте переменные, чтобы через функции можно было достать данные из граф межрасчёта карточки НиУ.

1. Верните налоговые…

1. Верните налоговые регистры с предыдущего обновления.

Опять показываются нереальные налоги с начисленных сумм.

2. Который год тянется "рубль" в налоговых регистрах. Несколько обещаний "поправить" уже было.

Писал на почту zp@ib.ru и Вадиму на его почту - ответа нет.

На носу конец года, когда уже заработает налоговый регистр?

В продолжение темы...
Расчёт…

В продолжение темы...

Случай 1. Расчёт зарплаты за декабрь с выдачей в январе следующего 2024 года.

Но вычет предоставляется по декабрь 2023 года. С января 2024 года вычет перестаёт предоставляться по возрасту ребенка. В итоге имеем доходы января с неправомерным вычетом декабря.

Случай 2. У работника в декабре 2023 года превышение с отменой вычета.

При выдаче декабрьской зарплаты 2023 года в январе 2024 года должен быть предоставлен вычет уже за январь 2024 года. По закону "при каждой выдаче дохода производится расчёт НДФЛ". Вычет тут играет роль.

Как быть?

Рубль выползает в налоговом…

Рубль выползает в налоговом регистре.

Подозреваю, что у Вас одна…

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

Советую отделить журнал операций, оставить только за последние один-два года.
Из счетов-фактур, актов, счетов удалить документы за предыдущие года. Бланк "ХХХ. Закрытие периода"

До сир пор ждём исправления…

До сих пор ждём исправления этой ошибки.

Когда работник, получая зарплату декабря в январе, увольняется, вычет остаётся в декабре, а начисления и НДФЛ выдаётся с учётом этого вычета. По итогу регистр матом ругается, что с работника не удержан НДФЛ в полном объёме.

Это проблемы принтеров и МФУ…

Это проблемы принтеров и МФУ и только фирмы HP старых версий.

Обычно, если используются драйвера не от производителя, а от Windows.

Установите драйвера версии PCL5e, если у вас есть оригинальный диск или загрузите с сайта производителя.

Модель принтера подскажите,…

Сетевой принтер именно с сетевой картой или просто на другом компьютере открыт доступ? Модель принтера подскажите, пожалуйста. Не Kyocera случайно?

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

Замечательно....
Значит в…

Замечательно....

Значит в ОРН и УСН, например, платёжка будет работать по-разному?

Как такое вообще допускается?

Почему-то не прикрепляются…

Почему-то не прикрепляются файлы бланка

Исправил бланк, добавляйте в…

Добрый день!

Как успехи по данному вопросу?

Причина найдена - после переоценки ОС меняется сумма в карточке ОС в графе "Восстановительная стоимость". Бланк должен стоимость ОС брать не из карточки, а из файла *\OS\OS_DOC\OSINV.DBF, именно там хранятся инвентаризационные данные.

Именно там находятся корректные данные. Исправьте, пожалуйста, как можно быстрее. Мне клиенты каждый день звонят.

Исправил бланк, добавляйте в поставку.

OS_INV1.BLW

В районе 180 строки ищем "ТАБЛИЦА_ДОК=ТАБЛИЦА_ДОК_ОСИНВ"

Добавляем выгрузку инвентаризационных данных, прошедших предварительно редактирование.

//// выгружаем список актуальных данных инвентаризации ОС во временный файл
инв_врем=ДИР_DBF+"\OS\TEMP\temp_inv1.dbf"
ОСп.ОЧИСТИТЬ
ОСп.ДОБАВИТЬ("SELECT * FROM '"+ТАБЛИЦА_ДОК_ОСИНВ+"'" )
ОСп.ДОБАВИТЬ(" WHERE NUMB='"+НОМЕР_ДОК+"'")
ОSQL=SQL_ЗАПРОС(ОСп)
ОSQL.ЗАПИСАТЬ(инв_врем)
ОSQL.ЗАКРЫТЬ

Добавляем второй JOIN для этого временного файла.

ОСп.ОЧИСТИТЬ
ОСп.ДОБАВИТЬ("SELECT A.*,C.F01,C.F02,C.F03,C.F04,C.F05,C.F08 ")
ОСп.ДОБАВИТЬ(",d.F10,d.F11,d.F12,d.F13 ")
ОСп.ДОБАВИТЬ("FROM '"+ФайлГлавный+"' A ")
ОСп.ДОБАВИТЬ("LEFT JOIN '"+ ФАЙЛ_ДОП_СВОЙСТВ+"' C ON A.INVNOM = C.INVNOM ")      // AND C.INVNOM=A.INVNOM)
ОСп.ДОБАВИТЬ("LEFT JOIN '"+ инв_врем +"' d ON d.INVNOM = A.INVNOM ")

Корректируем имена полей в графах таблицы (было/стало)

//    temp_п[СТР(и)+"_"+СТР(10)]=ОSQL.ПОЛЕ("NUMBER")
//    temp_п[СТР(и)+"_"+СТР(11)]=ОSQL.ПОЛЕ("STCOST")
//    temp_п[СТР(и)+"_"+СТР(12)]=ОSQL.ПОЛЕ("NUMBER")
//    temp_п[СТР(и)+"_"+СТР(13)]=ОSQL.ПОЛЕ("STCOST")
    temp_п[СТР(и)+"_"+СТР(10)]=ОSQL.ПОЛЕ("F10")
    temp_п[СТР(и)+"_"+СТР(11)]=ОSQL.ПОЛЕ("F11")
    temp_п[СТР(и)+"_"+СТР(12)]=ОSQL.ПОЛЕ("F12")
    temp_п[СТР(и)+"_"+СТР(13)]=ОSQL.ПОЛЕ("F13")

Имена полей таблиц взяты стандартные, так что структуру править не надо.

Поскольку BDE не поддерживает связь "JOIN ... ON ..." по двум полям в пределах одной таблицы, пришлось делать через временный файл. Напрямую из файла OSINV.DBF брать данные нельзя, т.к., если ОС находится в двух разных списках, то будут задвоения и затроения.

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

Попробуйте "Уровень шаблона…

Попробуйте "Уровень шаблона счёта" поставить "0".

И через "F4" налоговые проводки - "Не формировать".

Скорее всего, где-то указаны (точнее, НЕ указаны) счета в настройках налога.

Зачем после 1.1 рассчитывать…

Зачем после 1.1 рассчитывать 1.1а? Если работник увольняется, фактически это уже не межрасчёт, а зарплата с окончательным расчётом.

Расчёт 1.1 (тут же всё правильно?) и сразу 1.4 с выдачей "ЗАРПЛАТА", следом проводки.

1.1а по логике делается для НЕ "Зарплата".

В журнале платежей выданная…

В журнале платежей выданная сумма стоит?

Не удалили случайно выдачу?

При первой выплате? При…

При первой выплате?

При применении вычета к первой выплате в месяце есть риск, что по итогам месяца, в котором уже был предоставлен вычет, доход превысит лимит 350 000 рублей.

На основании нежелания…

На основании нежелания бухгалтером вносить отработанные дни в карточку или табель времени.

Производственники - те, кому…

Производственники - те, кому плевать на дни. Сдал продукцию на склад - получил деньги. Им эти проценты и доли глубоко не интересны. У них проблема другая - когда сегодня начислить, если день ещё не закончился и не вся продукция учтена.

"В январе не 15 рабочих дней, а 17." - ну, это уже к меркантильности.

Вы хотите чтобы программа сама ещё пересчитывала, сколько рабочих дней прошло в месяце на дату начисления межрасчёта? А "без содержания" разнесли? А всё учли? А если сегодня кто-то со второй половины отпросится у начальства?

"Оклад / 17 * 5." Ну разнесите, как вам удобно, эти "5". В чём проблема?

Я для своих предприятий делал свой бланк "Быстрый аванс по отработке". Теперь это реализовано в самом бланке. Проще, конечно, делать списком, чем по карточкам бегать.

Кстати, специально посмотрел законодательство.

"ставит отработанное время 8 дней"
Человек отрабатывает в любом случае целые дни.
Начисление аванса "не менее суммы, чем реально было отработано на момент начисления межрасчёта"

Так что 8 как половина от 15 - норма.

Половина месяца - округление…

Половина месяца - округление половины рабочих дней месяца. Отключите в карточке авторасчёт дней и ставьте руками.

15 января "любого бухгалтера" это 5 отработанных дней месяца из 15.
Сколько начислите аванс 50% (от календаря) или 33% (от рабочих дней месяца) ?
Так что вы "любой бухгалтер" или "кадровик" ?

Производственники с начислением по отработке вас не поймут.