Finanse20
Финмодуль 2.0
Финасовый модуль 2.0 работает только при использовании новых заказов.
Модуль предназначен для учета финансов магазина:
- расчеты с поставщиками;
- расчеты с покупателями.
Договор
Учет взаиморасчетов с контрагентами магазина ведется по договорам. У каждого договора есть баланс. Баланс рассчитывается автоматически. Ниже будет показан алгоритм расчета.
Настраиваемыми параметрами договора являются: лимиты кредита и отсрочка платежа. Таким образом, возможна работа как по предоплате, так и по постоплате. В случае, когда баланс по договору находится в отрицательной зоне более, чем число дней, указанное в параметре “Отсрочка платежа”, договору автоматически выставляется признак “СТОП-ЛИСТ”, запрещающий отгрузку.
Алгоритм расчета баланса по договору с покупателем (тип отношений “Реализация со склада”):
Увеличивают баланс:
- платежи в статусе “Принят”
- возвраты от клиента в статусе “Одобрен”
Уменьшают баланс:
- доставки в статусе Завершен
- позиции заказа с признаком “Требуется предоплата” на сумму предоплаты
- позиции заказа прошедшие точку полного расчета на полную сумму
Алгоритм расчета баланса по договору с поставщиком (тип отношений “Поставка на склад”):
Увеличивают баланс:
- платежи в статусе “Принят”
- возвраты поставщику в статусе “Одобрен”
Уменьшают баланс:
- приемки в статусе Завершен
Баланс по договору пересчитывается заново при каждом событии. влияющем на него. Такой пересчет позволяет обеспечить высокую надежность и точность ведения расчетов по договорам.
Учет позиций заказов клиентов в расчете баланса
Списание средств с баланса договора по позиции заказа клиента выполняется в два этапа:
- с баланса списывается предоплата по позиции, этап может быть пропущен в ряде случаев
- с баланса списывается полная стоимость позиции за вычетом уже списанной предоплаты
Предоплата
Расчет предоплаты
Размер предоплаты рассчитывается индивидуально для каждой позиции заказа в момент её создания. В расчете участвуют следующие настройки: базовый % предоплаты. % из профиля покупателя и % из прайс-листа. В момент создания позиции выбирается максимальный из этих процентов, относительного него и полной стоимости позиции рассчитывается абсолютное значение предоплаты. Размер предоплаты рассчитывается и ведется в валюте договора с контрагентом. Пример
- Базовый размер предоплаты 25%, размер предоплаты в профиле 0%, размер предоплаты в прайс-листе 50%.
- Согласно алгоритму будет использован размер предоплаты из прайс-листа (50%), как наибольший из заданных.
- Цена товара 300 рублей, количество 3. Сумма 900 рублей.
- Абсолютное значение предоплаты 450 рублей.
Момент списания предоплаты
Сразу после создания позиции заказа система автоматически пытается списать предоплату с баланса договора и перевести позицию в состояние “Новый”.
Если автоматически списать предоплату не вышло в виду нехватки баланса, то позиция остается в состоянии “Требуется предоплата”. После этого списать предоплату можно вручную в панели управления или она будет списана автоматически при поступлении платежа по договору и условии достаточности размера платежа для списания предоплаты по этой позиции. Пример Баланс по договору 1000 рублей
Размер предоплаты 450 рублей
При создании позиции с такой предоплатой её состояние будет автоматически установлено в “Новый” (предоплата списана). Замечание В случае создания заказа с несколькими позициями баланса может хватать только на часть позиций в заказе. В этом случае ни одна из позиций не будет автоматически переведена в состояние “Новый”, т.к. система не может предугадать какие из позиций являются приоритетными для списания предоплаты.
Для начала работы с Финмодулем 2.0 требуется настроить способы оплаты.
В рамках модуля существуем т понятие платежа (оплаты).