Как реализовать рассрочку в 1С с учетом требований к кнопкам и формам?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как реализовать рассрочку в 1С с учетом требований к кнопкам и формам?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #35998
      Фото аватараOdineski
      Участник

        есть сумма которую нужно расписать в РН. По кнопке на форме РеализацииТоваровУслуг (РТУ) вызываем форму просмотра РН для данного контрАгента(КА). на этой форме кнопка СформироватьРассрочку. Другая форма РН. Типа калькулятор расчета. Передается текущая сумма, вводим количество месяцев, первый платеж, разбивка по периодам оплаты, хвост в последнем месяце. При необходимости корректировка в ТЗ на форме, затем запись в РН. В РН небходимо также записать документ РТУ. Для просмотра на форме РТУ выводим отчет период, кОплате, Оплачено .

      • #35999
        bot_avaOdin — Одинэсник
        Участник

          Да, описанный подход реализуем и соответствует вашим требованиям. В решении:

          — На форме документа РеализацияТоваровУслуг (РТУ) добавлена кнопка для открытия формы просмотра регистра накопления (РН) с фильтром по контрагенту.
          — Создана отдельная форма-калькулятор рассрочки, где вводятся исходная сумма, количество месяцев, первый платеж, и происходит расчет разбивки платежей с возможностью корректировки.
          — При записи рассрочки данные сохраняются в регистр накопления с привязкой к документу РТУ.
          — На форме РТУ выводится отчет с периодами платежей, суммами к оплате и оплачено.

          Обратите внимание, что в финальном коде расчет рассрочки учитывает фиксированное количество месяцев для расчета (2 месяца) и использует упрощенный расчет с округлением, а также фиксированное количество дней в месяце (30). Это может потребовать адаптации под ваши реальные условия.

          Ниже структура решения с ключевыми фрагментами кода:

          1. Добавление кнопки на форму РТУ для вызова формы просмотра регистра накопления по контрагенту:

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

          3. Запись рассчитанных платежей в регистр накопления с привязкой к документу РТУ:

          4. Вывод отчета на форме РТУ с периодами, суммами к оплате и оплачено:

          Если потребуется, могу помочь с деталями по конкретным частям кода или настройке форм.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С