ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Внешняя обработка для 1С:Бухгалтерии 3.0/КОРП: расчет процентов по кредиту/договору займа на дату и формирование ручной операции (проводок) в бухгалтерском и налоговом учете. Использует итоги по счетам 66, 67, 58.03
Расширение для 1С:БП 3.0 по расчету процентов по статье 395 ГК РФ.
Возможности расчета:
1. Расчет процентов без учета и с учетом отсрочек.
2. Расчет процентов с учетом отсрочек платежей.
3. Расчет процентов по контрагенту в целом.
4. Расчет процентов по одному, либо нескольким договорам (в 1С должна быть включена опция "Учет по договорам"
Обработка предназначена для автоматизации расчёта материальной выгоды и НДФЛ при предоставлении сотрудникам или контрагентам беспроцентных либо низкопроцентных займов.
Решение работает в 1С: Бухгалтерии предприятия 3.0 (ред. 3.0) и позволяет быстро определить сумму матвыгоды за выбранный период, учесть полное и частичное погашение займа, а также сформировать бухгалтерскую справку-расчёт.
Обработка не создаёт документы и не выполняет проводок — её задача именно расчёт и печатная форма.
Понадобилось на проекте реализовать функцию, аналогичную формуле СТАВКА в MS Excel. Перерыл все, но не нашел. Пришлось написать самому. Делюсь разработкой.
Отчет, реализующий логику управления питанием работников в кредит с компенсацией им определенной суммы по итогам месяца и обрабатывающий записи из дополнительного регистра сведений.
По запросу сотрудников расчетной части создал отчет "Анализ выданных и погашенных займов сотрудникам организации", где видно сальдо по взаиморасчетам выданных займов, рассчитанная материальная выгода и НДФЛ с материальной выгоды (35%)
В обработке закралась ошибка, хоть и не большая всеже неточность. И главное не кто не заметил что ли. Внимательно посмотрите на картинку меся платежа 9 и что мы видим. Вот именно после января у нас идет март а это не есть гуд.
Там, где я увеличиваю месяц необходимо заменить строку МесяцПлатежа=МесяцПлатежа+(60*60*24*31) на МесяцПлатежа=ДобавитьМесяц(МесяцПлатежа,1);
Довожу до вашего сведения товарищ Zlodey, что ваша обработка рассчитывает график платеже неверно. Обычно при расчете кредитов годовая процентная ставка делится на число месяцев в году (12) а не на количество дней как у вас. Алгоритмы расчета различных видов кредитов и кредитные калькуляторы вы можете посмотреть по адресу:
(12) У меня кредит взят на 5 лет и эта обработка почему то считает у меня правильно, если ту думаешь что она тебе 100% график платежей выдаст, то уверяю тебе кроме банка не кто не даст её т.к в любом случае будут погрешности с округлением и т.п+возможно еще какие то пени по твоему кредиту о которых ты и сам не знаешь. НО ЕЩЕ РАЗ ПОВТОРЯЮ У МЕНЯ ВЗЯТ КРЕДИТ У СБЕРБАНКА НА 5 ЛЕТ И Я С НИМ СРАВНИВАЛ
Ну, если не надо получать развернутую статистику по выданным кредитам, иметь возможность работать с разными видами кредитования, предполагать оплату по остатку и пропорционально сумме, рассчитывать пени, делать возможным погашение в разных валютах - то да!
Повторяю: алгоритм этой обработки некорректный и не соответствует алгоритмам расчета ниодного банка (в т.ч. Сбербанка). Действительно, когда сумма и срок кредита небольшие ошибка незаметна. Но допустим берем кредит 1 000 000 руб. на 10 лет под 10% годовых. В результате эта обработка выдаст что выплаты по процентам составят 497 260,28 руб. А по наиболее распространенному алгоритму (используемому в т.ч. Сбербанком) получится 504 166,86. Разница 6 900 руб.
И это НЕ погрешность с округлением. Рекомендую исправить алгорит на следующий:
Условные обозначения: T - количество периодов оплаты; Кр - сумма кредита; Ст - процентная ставка, начисляемая на задолженность за период; Плi - размер платежа за i - й период (i принимает значения от 1 до T); ПКр – сумма процентов, выплаченных по кредиту за весь срок кредитования.
ПКр = Кр*Ст *(Т + 1) / 2
Плi = Кр / T + Кр*(T-i+1)*Ст / Т
или уничтожить обработку безвозвратно и не вводить людей в заблуждение
(19) Слушай AbEv если ты думаешь что ты одни такой умный то ошибаешься, я тебя и с первого раза понял на днях выложу обновленную версию. Потерпи чуть чуть.
(19) а как в таком случае расчитать процент за неполный месяц? В том же Сбере, есть разница в платеже в зависомости от того, когда принёс платеж до дня, а не до месяца!