Просроченная дебиторская задолженность с просрочкой по методу FIFO



Очень часто возникает вопрос: какие первичные документы сформировали данный долг по контрагенту?, Сколько времени прошло с даты документа?, Какой долг есть просроченный, а какой нет? Это все можно получить типовыми средствами, если использовать расчетные документы, но если их не использовать (преимущественно бывает), то возникает проблема. Для решения этой проблемы я применил методы складского учета к взаиморасчетам с контрагентами.

Принцип работы следующий: для метода FIFO я не использую никакие дополнительные регистры или последовательности — все определяется на лету в самом запросе. Определяется долг контрагента и этот долг распределяется по документам, которые его сформировали, с момента возникновения самого долга таким образом, что сначала закрывается долг, который возник давнее — аналог метода FIFO в складском учете. Если еще в договоре проставить количество дней отсрочки, то сразу будет формироваться просроченный долг. 

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


38 Comments

  1. bb1962

    Что-то мне это очень сильно напоминает:

    http://infostart.ru/public/117678/

    Reply ↓
  2. and1812

    2 bb1962

    Это можно проверить двумя способами:

    1. Сравните запросы отчетов и Вы будете точно знать, напоминает он укзанную Вами публикацию или нет.

    2. Зайдите в демо базу и сравните результат который выдадут два отчета. Если он один и тот же — значит я выставил чужой отчет, если нет — значит нет.

    Reply ↓
  3. itar59

    (2)

    Проверено: результат разный.

    и работает быстрее.А ввиду того, что еще и бесплатный — + безусловно!!!

    Reply ↓
  4. bb1962

    (3) itar59,

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

    Странная у вас логика, господа.

    Reply ↓
  5. and1812

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

    Reply ↓
  6. iv_olenka

    Корисний звіт

    Reply ↓
  7. Rudky

    Нужный отчетик. Мне б его пол года назад, а то пришлось повозиться.

    Reply ↓
  8. JER_MARK

    А бывает необходимо посмотреть не по договору с контрагентом, а по каждому документу отгрузки. Т.е. посмотреть по какой отгрузке уже проплачено, по какой нет. И сколько осталось. В вашем отчете есть возможность это увидеть?

    Reply ↓
  9. and1812

    (8) JER_MARK, в данном отчете видно по каждому документу отгрузки, но он так же как партия в складском учете определяется по методу FIFO — по тому же принципу у меня определяется документ отгрузки.

    Например, если есть непроплаченные три документа и приходят деньги по 2-му документу, то все равно закроется не 2-ой, а самый старый, то есть 1-ый документ (либо ево часть, если сумма прихода денег менша суммы документа).

    Reply ↓
  10. arjuna

    работает только на УПП?

    Reply ↓
  11. and1812

    (10) arjuna, должно работать везде где есть регистр «Взаиморасчеты с контрагентами» с аналогичной структурой как в УПП. Пробовал только на УПП, на других не знаю, для Бухгалтерии точно не пойдет, потому что там нет такого регистра.

    Reply ↓
  12. oxana1

    пишете, что для 8.1 и для 8.2, выкладываете только для 8.2…

    если учесть, что все скачивания платные — не гуд)

    Reply ↓
  13. and1812

    (12) oxana1, сори — поправлю. Будет два файла.

    Reply ↓
  14. ZLENKO

    А по календарным дням может считать отсрочку ?

    Процент предоплаты учитывает (если например 30% от суммы накладной предоплата, а 70% по отсрочке)?

    Reply ↓
  15. ZLENKO

    (14) Уже посмотрел — по календарным не считает.

    Reply ↓
  16. chino78@mail.ru

    ребят а скажите пожалуйста…можно ли в программе 1с 8 вести сразу и УСН и ЕНВД? спасибо!

    Reply ↓
  17. and1812

    (14) розница.net, Правильно не считает

    Процент тоже. Но не пойму как ево учесть?

    Reply ↓
  18. and1812

    (16) Kisy, Не понял вопрос

    Reply ↓
  19. ZLENKO

    (17) Можете глянуть мои отчеты — там считается: http://infostart.ru/public/117647/

    Reply ↓
  20. and1812

    (19) розница.net, в каком из 4 отчетов я увижу за какую отгрузку просроченый долг в календарных днях, а за какую нет?

    Просто я не увидел, может плохо искал:). Пометку считать отсрочку по банковским дням видно.

    Спасибо.

    Reply ↓
  21. and1812

    2 розница.net — все увидел

    Reply ↓
  22. Airlord

    Нормальный отчет… красоту уже можно самому довести + Автору

    Reply ↓
  23. Poster

    Добрый день.

    А выполнено через универсальный механизм или самостоятельный отчет?

    Можно добавить свои колонки, чтобы выводить, например, номер договора, добавить ещё что-то?

    И это только по договорам с покупателем или по любому типу договоров такое можно?

    Reply ↓
  24. and1812

    (23)

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

    документу-регистратору.

    Ограничения на вид договора нет, но должна быть дебиторская задолженность (кредиторку не выводит)

    Reply ↓
  25. Poster

    Спасибо за ответ.

    А может будет желание, чтобы выводить и кредиторку?

    Всё в одном отчете — красота. И многие люди спасибо скажут.

    Reply ↓
  26. Poster

    Есть вопрос.

    Нажал на СКАЧАТЬ и закачал файл для версии 8.1 (почему так, по-умолчанию 8.1 ? у большинства всё на 8.2)

    Можно простой конвертацией пользоваться? Или для 8.2 специальный (или сильно переделанный) отчет ?

    Reply ↓
  27. and1812

    (25)

    попробую

    Reply ↓
  28. and1812

    (26)

    Они ничем не отличаются. простая конвертация поможет.

    Reply ↓
  29. CheBurator

    что-то я не втыкнул…

    Определяется долг контрагента и этот долг распределяется по документам, которые его сформировали, с момента возникновения самого долга таким образом, что сначала закрывается долг, который возник давнее —

    — это какое-то сильное колдунство.

    Почему бы не сделать проще: определяется долг контрагента и от сейчас разматывается НАЗАД на документы взаиморасчетов. Все. не надо никаких «что сначала закрывается долг, который возник давнее». отчет будет работать на пордяки быстрее, особенно на больших базах.

    .

    ????

    Reply ↓
  30. CheBurator

    и как вы задрали со своими универсальными нечитаемыми отчетами…

    😉

    Reply ↓
  31. and1812

    (29) объясняю что я имел в виду на примере:

    есть два документа продажи по одному и тому же контрагенту:

    реализации товаров 1 на сумму 5000 $ и

    реализация товаров 2 на сумму 8000 $.

    Контрагент не соглашается с первой продажей и платит только за вторую 8000 $.

    Долг получается 5000 $, но по документам полностью закрылась первая продажа и часть второй, то есть по методу ФИФО останется только долг по реализации 2 на сумму 5 000 $.

    Reply ↓
  32. and1812

    (30) не совсем понял — приведи пример неуниверсального читаемого отчета …

    Reply ↓
  33. SoftIce

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

    ПО Взаиморасчеты.ДоговорКонтрагента = Взаиморасчеты1.ДоговорКонтрагента

    И Взаиморасчеты.Период < Взаиморасчеты1.Период

    желательно объединять не по периоду, а по МоментуВремени и не по условию < (Меньше), а <= (меньше или равно).

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

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

    Reply ↓
  34. and1812

    (34) за МоментуВремени правильно — исправлю, за < (Меньше), а <= (меньше или равно) разберусь.

    Reply ↓
  35. SoftIce

    Прошу прощения. Просто < (меньше) работает правильно.

    Reply ↓
  36. and1812

    (36) Да 100%. Я когда делал этот запрос — долго с ним разбирался. Сейчас уже призабыл.

    Reply ↓
  37. Templ

    (35)

    а как по моменту времени сделать объединение?

    Reply ↓
  38. DragonAgo

    (37) На больших базах, формируется очень долго.

    Reply ↓

Leave a Comment

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