Доброго дня!
Организация выдает займы на ИП и, соответственно, хочет видеть сумму задолженности клиента по основному долгу.
Например, организация выдала ИП Иванову 10 000 000 Рублей со ставкой 6,67% в год.
Половину иванов вернул через 150 дней, вторую - еще через 100.
Получаем, что процентов накапало:
5000000*0,0667*150/365 (либо 366,если год високосный) + 5000000*0,0667*100/365 (аналогично) ~ 137000 + 92 000 = 229 000 еще по процентам накапало. Тут все ясно и понятно.

А вот если договор займа был от, условно, 1 октября 2016 года (високосного), а закрыт несколькими платежами в декабре 16 и январе 17го (невисокосного), то как корректно провести расчеты?
Спасибо
---
Как корректно провести расчеты вам должны написать в ТЗ. Это вообще не ваше дело решать что и как считать. Вы может с вашим "озадачивателем" пообсуждать, вы ему можете рассказать свое видение и т.д., но решать не вам. Это решается в учетной политике конторы, которая утверждается руководителем конторы.
---
Вот так можно посчитать:

```1c
    ДлинаГодаВыдачи = Окр((КонецГода(ДатаВыдачи) - НачалоГода(ДатаВыдачи)) / 86400);
    ДлинаГодаВозврата = Окр((КонецГода(ДатаВозврата) - НачалоГода(ДатаВозврата)) / 86400);
```
---
и при этом рассчитывать двумя суммами январскую оплату? до конца 16го и в 17м?
---
Я не буду решать всю Вашу задачу. Я только ответил на заданный вопрос: Количество дней в году для расчета долга.
---
Как корректно провести расчеты вам должны написать в ТЗ. Это вообще не ваше дело решать что и как считать. Вы может с вашим "озадачивателем" пообсуждать, вы ему можете рассказать свое видение и т.д., но решать не вам. Это решается в учетной политике конторы, которая утверждается руководителем конторы.
---
Посчитать разницу в днях между датами
---
разницу в днях я и так считаю.Мне надо определиться,на какое число делить эту разницу
---
Я думаю что к дате выдачи необходимо прибавить 12 месяцев через функция ДобавитьМесяц (грубо говоря год ) и посчитать разницу в днях полученнаяДата-Датавыдачи
---
а вот это прям хорошо! прям мне нравится)
---
не совсем так. правильнее будет для каждого этапа (дата выдачи - дата погашения (частичная)) высчитывать срок пользования займом, потом определять год пользования, а потом уже считать количество дней в году.
---
так,наверное,будет правильнее в случае долгой (более года) разницы между выплатами
---
не, как раз по вашему будет немного некорректно - 6 % годовых значит 6 % набегают за год и когда получает переходящий год (если займ взяли в середине года) вы предлагаете считать по 2 годам и в описанном случае у нас получается что декабрь мы считаем год равным 366 дней а январь уже год 365 - а он меняться не может
---
а если разница между получением и первой выплатой более года?
---
считать дни просрочки. Высчитывать сколько процентов начисляется за день и этот процент умножать на дни просрочки
---
(15) (17) Вот все это и многое другое и должно быть в учетной политике, а не решаться программистом. Ибо все это влияет на бухгалтерию, точнее на расчет прибыли и налога на прибыль с соответствующими санкциями к конторе и ее руководителям.
---
Согласен
---
разве 365? кажется было другое фиксированное число.
---
каждый год считать - это как в ЗиУП расчет рабочего года каждый рабочий год отдельно
---
Кстати как вариант из ЗиУП сдернуть построение таблицы рабочих годов