Дебиторская задолженность по документам расчетов с контрагентами + График поступлений денежных средств



Еще один отчет по дебиторской задолженности, но с доработками

Понадобился в моей компании отчет по дебиторке в разрезе контрагентов, договоров и реализаций. Скачал вот этот отчет с инфостарта, но он не подошел по ряду причин.

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

Во-вторых, отчет переделан «под себя». Ряд показателей добавлено, добавлены предустановленные группировки и фильтры.

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

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

Отчет писался для конфигурации «Комплексная автоматизация». Для платформы 8.2. Думаю, заработает и в УПП, и в УТ. В отчете также присутствует встроенная справка.

Ну и на последок: отчет написан с применением Универсального отчета (кому интересно, методика описана тут), поэтому может быть легко доработан под ваши нужды.

UPD

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

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

1. В договорах контрагентов должна быть проставлена галочка «По документам расчетов с контрагентами»;

2. Бухгалтера (ну или еще кто-то) должны разносить входящие поступления денежных средств по реализациям. Также нужно разносить менее часто встречающиеся документы типа «Корректировка долга». Все это влияет на факт оплаты, и сроки. Это условие тесно связано с первым и справедливо везде, где ведется подобный учет;

3. В договорах контрагентов должна быть проставлена галочка «Контролировать число дней задолженности» и должно быть указано это число дней. Без этого отчет считает, что отсрочки нет (равна 0) и отчет покажет, что долг сразу просрочен.

40 Comments

  1. AlX0id
    В нашей компании политика защиты информации не позволяет коммерсантам просматривать некоторые виды документов, такие как «Платежное поручение (входящее и исходящее)», «Корректировка долга» и прочие. СКД же «заставляла» давать доступ на просмотр.

    Но тем не менее этим людям вы предоставляете доступ на просмотр оплаты от контрагентов.. Ну и что ж вы там скрываете такого в этих платежках тогда? 🙂

    Reply
  2. WellMaster

    (1) AlX0id, Есть платежки от контрагентов по одному виду деятельности, а есть по другим. Одни коммерсанты не должны видеть продажи и оплаты других. Но все это не имеет отношения к сути проблемы: при одних и тех же правах СКД скрывает некоторые показатели.

    Reply
  3. n_lintek

    Добрый день! Вопрос раз — будет ли работать только на регистрах УУ? Не ведем в КА БУ и НУ .

    Reply
  4. WellMaster

    (3) n_lintek, Будет.

    Reply
  5. buhfinans

    «должны разносить входящие поступления денежных средств по реализациям», что то не корректная информация, изначально в управлении торговлей все подвязывается под заказы. как быть?

    Reply
  6. buhfinans

    отчет открывается, а можно ли его подвязать к к каким то другим отчетам, что бы не открывать через всю сеть?, цифры он мне показывает некорректные, по вашим рекомендациям конечно галочки где нужно проставляю, но что то цифры пляшут. на что еще обратить внимание?

    Reply
  7. WellMaster

    (5) buhfinans,

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

    То, каким образом учитываются взаиморасчеты с контрагентом, определяется настройкой договора контрагента. Настройка имеет булевский тип (галочка Истина/Ложь) и называется «По документам расчетов с контрагентами». Находится в договоре контрагента на первой закладке «Общие». Чуть выше есть другая настройка «Взаиморасчеты ведутся:» и может принимать одно из трех значений: «По договору в целом», «По заказам», «По счетам».

    Для нас важна первая (нижняя) настройка, там должна стоять галочка. Вторая настройка относится к другой теме.

    Применительно к входящему платежному поручению эти настройки играют следующую роль:

    1. Настройка (булевская) «По документам расчетов с контрагентами» определяет возможность и необходимость заполнять поле «Док.расчетов» в платежке;

    2. Настройка (с тремя вариантами значений) «Взаиморасчеты ведутся:» определяет возможность и необходимость заполнять поле «Заказ покупателя» в платежке.

    Итого: не нужно путать эти настройки. Повторюсь: необходимым условием полноценной работы отчета являются:

    1. взведенная галочка «По документам расчетов с контрагентами» в договоре контрагента;

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

    3. если важна отсрочка — то в договоре ставить галку «Контролировать число дней задолженности» и указать это самое число дней.

    Reply
  8. WellMaster

    (6) buhfinans,

    …а можно ли его подвязать к к каким то другим отчетам, что бы не открывать через всю сеть?

    Не понял вопроса. Предполагаю, что лучше всего положить его в справочник внешних отчетов и пользоваться оттуда.

    цифры он мне показывает некорректные, по вашим рекомендациям конечно галочки где нужно проставляю, но что то цифры пляшут. на что еще обратить внимание?

    Тут только эти рекомендации. Особенно важно правильно разносить входящие платежные поручения.

    Пример из жизни:

    Было 5 реализаций контрагенту и 3 оплаты от контрагента. Разносить начали только после создания всех этих документов. Разнесли эти три платежки на последние три реализации, закрыв по ним долг полностью. По первым двум реализациям долг остался висеть. Это не правильно. Закрывается сначала старый долг, потом новый. Если, конечно, контрагент в назначении платежа сам не пишет сначала закрыть новый. Но тогда другая история.

    Вообще, «но что-то цифры пляшут» — тут надо на эти цифры смотреть.

    Reply
  9. buhfinans

    все понятно) настройки поднастроила,кое-где цифры стали по своим местам, но не везде. разноски платежек вручную, так и делаем, но как быть, если оплата одна : допустим-платеж 152 000, и два заказа по 104 000, то.е один заказ частично, второй с разбиением, и чуток перейдет в предоплату на третий, до этого первый заказт частично погашался: дальше, когда платежки разбиваешь списком, распределяя части денег по разным заказам, теряется поле » по док. расч.» , в таком случае получается платеж подвязывается только под заказ.

    Reply
  10. WellMaster

    (9) buhfinans,

    Вы дошли до сложностей разноски 🙂 Это хорошие новости. Все к этому приходят. Хоть это тема для отдельной статьи, поделюсь, как эту задачу решают у нас.

    Первое: еще раз акцентирую внимание: разносим не по заказам, а по реализациям. Заказ не увеличивает долг контрагента, в отличае от реализации.

    Второе:

    но как быть, если оплата одна : допустим-платеж 152 000, и два заказа по 104 000, то.е один заказ частично, второй с разбиением, и чуток перейдет в предоплату на третий, до этого первый заказт частично погашался: дальше, когда платежки разбиваешь списком, распределяя части денег по разным заказам, теряется поле » по док. расч.» , в таком случае получается платеж подвязывается только под заказ.

    Что-то тут напутано, но поясню на своем примере.

    Имеем один входящий платеж 152.000, и две реализации каждая по 104.000 (итого 208.000 долга).

    В этом случае в платежном поручении (входящем) указываем разбиение списком и в первой строке выбираем первую реализацию, сумму ставим 104.000, второй строкой указываем вторую реализацию, и сумму ставим 152.000 — 104.000 = 48.000. Платежку проводим.

    После ее проведения за контрагентом останется долг = 56.000 и будет висеть по второй реализации.

    Далее, если продаем снова, реализация №3, к примеру, на сумму 38.000.

    После этого имеем платежку на 70.000.

    Разносим так: разбиение списком, первая строка сумма = 56.000, реализация №2. Вторая строка сумма 14.000, реализация №3.

    После проведения останется долг контрагента 24.000 по третьей реализации.

    И так далее.

    Модификация примера: реализации №3 не было, а платежка на 70.000 пришла.

    Для этого ее также делаем списком, вешаем 56.000 из этих 70-ти на реализацию №2 (закрываем по ней долг). А второй строкой оставляем сумму 14.000 БЕЗ указания реализации (просто на договоре). В этом случае в отчете будет висеть переплата отрицательной красной суммой = -14.000 и вы это увидите и сможете использовать эту сумму после того, как реализация №3 все таки появится.

    Вроде понятно расписал 🙂

    Reply
  11. WellMaster

    (9) buhfinans,

    кстати,

    теряется поле » по док. расч.» , в таком случае получается платеж подвязывается только под заказ.

    Поле не теряется, оно появляется в табличной части отдельной колонкой.

    Reply
  12. sapit

    Я прям не знаю что и сказать… зачем пользоваться этим отчетом, если на Инфостарте есть в достаточном количестве более функциональные? Думаю что разработчик меня понял.

    Reply
  13. buhfinans

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

    Reply
  14. buhfinans

    (12) sapit, другие отчеты просматривала, они как раз таки не функциональней. На этом и становились, есть все что нужно, но однозначно в любой новой обработке надо учиться тоже работать, я вот сейчас новые вещи для себя открываю по разноскам банка и не только.

    Reply
  15. sapit

    buhfinans, извините, это у нас небольшая предварительная переписка была, и я «влез» со своим комментарием, больше не буду.

    Reply
  16. Dethmond

    (11) c БП 2.0 работать будет?

    Reply
  17. WellMaster

    (16) Dethmond, не работаю с БП 2.0. Если в ней есть регистр накоплений «Взаиморасчеты с контрагентами по документам расчетов» — то будет.

    Reply
  18. Dethmond

    (17) нет, с БП не работает

    Reply
  19. WellMaster

    Вот тут хорошо описано, для чего нужна галочка «По документам расчетов с контрагентами»: http://infostart.ru/public/181364/

    Reply
  20. Salavat

    чтото отчёт вроде красивый, но данные не все (далеко очень).

    сравнивали с Дебиторкой по срокам долга в УПП 1.3:

    в УПП 1,3 — список контрагентов около 1700, в Вашем же отчёте — десяток.

    почему?

    то, что среди 1700 только десяток с просроченной задолженностью — нереально.

    Reply
  21. WellMaster

    Сложно ответить на такой вопрос, не имея перед глазами рабочей БД.

    Reply
  22. Salavat

    (21)

    согласен, УПП вобще нет? или УТ 10-й?

    Reply
  23. WellMaster

    (22) Salavat,

    Нет. Только КА

    Reply
  24. Salavat

    (23) нуладно, там тоже есть точно такойже отчёт (встроенный).

    с ним разница в результатах есть?

    Reply
  25. WellMaster

    Разницы нет.

    Reply
  26. Salavat

    (25) странно.

    у насто (в УПП) разница в количестве — 150 раз. не несколько, а вот именно так выходит.

    Reply
  27. Salavat

    (25)

    увидел — почему разница:

    в Вашем отчёте берётся только РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.

    у нас же оказывается по этому регистру как-раз с десяток контрагентов.

    остальные идут по РегистрНакопления.ВзаиморасчетыСКонтрагентами (тот который без документов).

    Просьба — добавьте пожалуйста этот регистр.

    в стандартном отчёте как-раз сделано по этим 2-м регистрам — объединение.

    Reply
  28. WellMaster

    (27) Salavat, добавлять этот регистр нам не за чем.

    Если хотите — можете исправлять этот отчет как вам захочется.

    Reply
  29. EarlyBird

    Спасибо, полезная вещь!

    Reply
  30. MyPuK_OLD

    (28)

    Добрый день! Без привязки договоров к документам отчёт работать не будет?

    Можно ли увидеть «График поступления денежных средств».

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

    Заранее спасибо!

    Reply
  31. WellMaster

    (30) MyPuK_OLD,

    Как вы представляете себе документ реализации без указания договора?

    В любом случае, отчет строится по регистру «Взаиморасчеты с контрагентами по документам расчетов», который в свою очередь содержит измерение «Договор».

    Оно должно заполняться в любом случае. Иначе работать не будет.

    График поступления ожидаемых денежных средств реализован путем переключения в шапке формы отчета (radiobutton)

    Reply
  32. MyPuK_OLD

    (31) Прошу прощения, возможно не совсем правильно выразил мысль. Если в взаиморасчёты ведутся по договору в целом, будет ли отчёт отображать данные?

    Можете выложить скрин графика? Как он выглядит в режиме 1С ПП.

    Reply
  33. WellMaster

    Нет, «По договору в целом» нет возможности считать дебиторку, т.к. это невозможно методологически. Как узнать дату возникновения долга в таком случае?

    Для того и придумали режим «По документам расчетов с контрагентами», т.к. дата документа и определяет дату возникновения (и погажения) долга.

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

    На самом деле в настройках отчета можно включить ВСЕ столбцы, тогда будут все данные: и просрочка, и еще не наступившие планируемые оплаты. Радиобаттон лишь удобно переключает режимы согласно смысловой нагрузке отчета.

    Reply
  34. MyPuK_OLD

    (33) а ожидаемая оплата в каком разрезе выводиться(день, неделя или дни в течение какого-то периода)?

    Reply
  35. WellMaster

    (34) MyPuK_OLD,

    Сначала число дней (показатель «Просрочено», отрицательный, выводится с минусом и красным цветом, модуль числа соответствует числу дней, через которое наступит нулевой день просрочки).

    Потом несколько отдельных колонок (для удобства, рассчитываются на основании показателя «Просрочено»): День, два, три, четыре, пять, более пяти дней.

    Reply
  36. pvlunegov

    Отлично, вроде работает….

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

    Буду проверять дальше, пока все ок.

    Reply
  37. pvlunegov

    Отличный отчет!

    Все работает четко, показатели нужные.

    Немного доработал настройки для пользователей отдела СБ.

    Добавил группировки. стало выглядеть так:

    1). Контрагент.Основной менеджер покупателя

    2). Документ расчетов.Организация

    3). Контрагент

    4). Документ расчетов

    Дополнительные поля сделал такие:

    1). Документ расчетов.Сумма документа

    2). Документ расчетов.Дата

    Сортировка:

    1). Контрагент.Основной менеджер покупателя

    2). Документ расчетов.Дата

    Стало показывать в виде, удобном для сотрудника, работающего по дебиторке.

    Он видит Менеджеров, у которых по разным организациям и Контрагентам есть незакрытые дебиторки.

    Сотрудники порадовались отчету, спасибо автору!

    Reply
  38. AndrewVVS

    Вопрос: как считаются документы с предоплатой (в типовом отчете — не совсем верные суммы) и показываются ли данные в руб. по договорам в у.е.? А то столкнулся с тем, что в РН «Взаиморасчеты с контрагентами по документам расчетов» при оплате пишется не произведение валюты на курс, а сумма остатка долга; в обычный РН «Взаиморасчеты с контрагентами» — сумма пишется верная (произведение валюты на курс)

    Reply
  39. Весна2011

    Скачала отчет. К сожалению выдает ошибку «ошибка при вызове метода контекста (поместить вовременное хранилище): переданное значение не может быть помещено во временное хранилище»

    что сделать? Бухгалтерия предприятия, редакция 3.0 (3.0.41.51)

    Reply
  40. WellMaster

    (39) Весна2011,

    этот отчет не для БП 3.0.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *