! Неправильное заполнение печатной формы авансового отчета

Индивидуальную консультацию запросил Ольга Р.

Ответственный за ответ: Шаврова Ирина (★9.93/10)

Добрый день. Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.181.18) (ОСНО)
Проблема при печати авансового отчета. В самом документе все верно указывается — какой аванс выдан, какой перерасход или остаток, но при выводе на печать весь расход ставит в перерасход, хотя выданный аванс тоже ставит в нужную строку

Метки вопроса: —

Все комментарии (10)

  1. Здравствуйте!

    Пришлите скрин Карточки счета 71 по данному подотчетному лицу за этот день (дата АО).

  2. Нет такой зарегистрированной ошибки.

    Посмотрите предыдущий АО, все верно там отражается?

    Восстановите последовательность документов (Операции — Закрытие месяца — шаг 0 Перепроведение документов). Если не поможет, полностью удалите АО и заполните заново.
    Как удалить помеченные на удаление документы в 1С 8.3

  3. К сожалению, так со всеми отчетами(

  4. Передали вопрос программисту, чтобы его максимально проработали с точки зрения кода — из-за чего такое может быть.

  5. Приложение № 1
    Приложение № 2
    Приложение № 3
    Приложение № 4

    Здравствуйте!
    Возможно, у вас были доработки конфигурации, поскольку внешний вид присланных скринов немного отличается от типовой 1С:Бухгалтерия 3.0
    Вы можете смело присылать нам полные скрины, работа на сайте настроена так, что ваши скрины никто кроме куратора не видит, а вот скрины куратора из своей базы видят все.

    Почему я думаю, что у вас может быть доработана конфигурация? Окраска перерасхода желтая вместо красной.
    Поэтому я могу вам показать работу типового алгоритма в 1С на тестовом примере с перерасходом и без, чтобы вы посмотрели и проверили у себя.

    Но если у вас это наблюдается во всех авансовых отчетах, то велика вероятность, что в программе что-то меняли.

    Итак, смотрите, для работы с Авансовым отчетом удобно использовать Оборотно-сальдовую ведомость по счету 71 на дату формирования Авансового отчета.

    Пример 1.
    В печатную форму Авансового отчета в строчку Предыдущий аванс (остаток/перерасчет) программа определяет по алгоритму:
    Дт нач.ост — это пойдет в графу Остаток
    Кт нач. остаток — это пойдет в графу Перерасход

    В моем примере Есть Кт нач. остаток и он идет как -4200 (кредитовый) и попадает в колонку Перерасход. Минус в печатной форме не отражается, но мы видим, что программа понимает все корректно, т.е. колонка «перерасход» — это минус, «остаток» — это плюс.
    И теперь согласно формуле считается итог:
    + Остаток(-Перерасход) + Получено — Израсходовано = -4200+10000-14619,13 = -8819, раз минус, то в печатной форме эта цифра пойдет в перерасход.

    При этом соответствие ОСВ-71 на дату и печатной формы Авансового отчета один-в-один!

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

  6. Приложение № 1
    Приложение № 2

    А теперь внимание! Когда могут быть в типовом решении отклонения?

    Пример 2.
    Я меняю время авансового отчета на более раннее: с 23:00:00 на 9:00:00 и… У меня уже совсем другая ситуация получается!
    Печатная форма формируется с другими значениями, хотя ОСВ-71 совсем не поменялась.
    Почему?)

    Есть нюанс. 🙂

  7. Приложение № 1

    Причина, как вы уже наверно догадались, именно в том, что выдача денег прошла в 18:00:00 из кассы. а авансовый отчет сформирован на 9:00:00.

    Отчет ОСВ-71 берет весь период на указанную дату, т.е. с 14.11.2023 00:00:00 по 14.11.2023 23:59:59. И ему все равно, что Авансовый отчет сформирован раньше, чем получены деньги подотчетником. Она увидит и время 18:00:00 и 9:00:00 и правильно все сгруппирует.
    А вот Авансовый отчет такого не пропустит. Аванс должен быть получен раньше. чем сформирован документ отчета по выданным авансам. В запрос печатной формы для формирования данных идет не весь день, а «Момент времени» на время Авансового отчета.

    И в этом случае программа посчитает, что перерасход был не 4200, а 4200 + 10 000 (аванс) выданный позже авансового отчета по времени.

    Расчет в этом случае будет уже таким:
    Перерасход (-4200-10000) + 10000 (получено) — 14619,13 (израсходовано) = -18819,13 (перерасход)

  8. Это так работает в типовом алгоритме разработчиков.

    Если вы ничего не меняли в программе, не вносили доработки расширениями и внешними обработками, то проверяйте даты и время выдачи денег подотчетнику и время формирования Авансового отчета. Исправляйте, если Авансовые отчеты имеют ту же дату, но более раннее время, чем получение денег подотчетником.

    Более подробно вам может помочь программист на вашей конкретной базе, пройдя алгоритм формирования печатной формы Авансового отчета в Отладчике.
    Мы вам достаточно подробно описали заложенный алгоритм и дали рекомендации по проверке некоторых моментов, влияющих на формирование данных в печатной форме.
    Это максимум, чем мы можем вам помочь без базы.

  9. Спасибо. У нас действительно база не типовая, с БИТ строительством, но по идее оно не должно менять авансовые отчеты. Главное понятно. что нужен программист

    1

Комментарии закрыты.