По месячный анализ выручки и задолженности

Проект "AnaliticDB"

Назначение

Набор отчетов, которые выбирают список заказов за выбранный месяц, а затем отслеживают поведение задолженности со временем.

При этом мы получаем на указанную дату только величину задалжности по заказам за конкретный месяц и не можем получить общую величину задаолженности на указанную дату.

Список отчетов

ВОПРОСЫ:

1. Как заполнять графу «Additional Payment (Doplata)»?
2. Нужно ли добавить графу «Additional Payment (Doplata)» в отчет «ByCP's» ?
3. В отчетах «ByCP's» и «AllCP’sByPeriod» в секции «Current Sales» есть графы «Total Sales», «Sales after Discount», «Returns* (Sales)», «Net Sales»
В отчетах «Debts for Specific Month», «DebtByMonth», «DebtPymtByMonthLongPeriod», «DebtPaidByNextMonth» в есть графы «Net Sales», «Returns After Period», «Additional Payment (Doplata)», «Net Sales After Returns».
Можно ли считать, что в шаблонах допушена неточность и графы «Sales after Discount» и «Net Sales» имеют одинаковое назначение и «Net Sales» и «Net Sales After Returns» тоже имеют одинаковое назначение?
Если это не так, то чем они отличаются?
4. Вопросы по правилам заполнения граф отчета «AllCP’sByPeriod»
4.1. Правильно ли, что значение графы «Opening Register (Kassa)» равно значению графы «Closing Register» из предыдущего периода?
4.2. Правильно ли, что значение графы «Debts outstanding for previous period» равно значению графы «Total Outstanding Debts» из предыдущего периода?
Если это так, то для вычисления этих значений придется использовать данные с 2008 года. Все остальные расчеты требуют данные только после начала периода реализации.
Старые данные требуют восстановления.
5. Вопросы по правилам заполнения граф отчета «ByCP's»
5.1. Какой смысл расписывать реализацию по кассам (Terminal)?
5.2. Какой смысл расписывать бонусы по кассам (Terminal)?
5.3. Какой смысл графы «Closing Register»?
Эта сумма не будет совпадать с остатком денег в кассе, так как не учитываются операции по кассе не связанные с конкретными заказами.
Например, зачисление денег на депозит.
5.3. Как связаны графы «Opening Register (Kassa)» и «Closing Register» ?
5. Вопросы по правилам заполнения граф отчета «DebtPaidByNextMonth»
5.1. «Sales after Discount», «Sales Returns», «Additional Payment (Doplata)», «Net Sales» заполнять значениями на «Начало периода» или на «Конец периода оплат»?
Значения граф «Sales Returns», «Additional Payment (Doplata)» и, соответственно, графы «Net Sales» меняются со временем.
5.2. «Месяц конца периода реализации» и «Месяц конца периода оплат» считать равными (так сделано в примерах ТЗ) или это два разных параметра?

ByCP's

Параметры отчета:
Месяц: 03.2019
Приемный пункт: 14 «Островитянова» (id=12)

AllCP’sByPeriod

Параметры отчета:
Отчетный месяц: 03.2019

Debts for Specific Month

Предназначен для изучения оплаты задолженности заказов одного месяца в зависимости от времени.

Параметры отчета:
Месяц реализации: 03.2019
Конец периода оплат: 12.2019

Доработать построение таблицы при наличии Returns After Period и Additional Payment (Doplata)

DebtByMonth

Предназначен для изучения доли оплаты задолженности в зависимости от времени.

Параметры отчета:
Месяц начала периода : 03.2019
Месяц конца периода рассмотрения заказов: 10.2019
Месяц конца периода отслеживания платежей: 12.2019

DebtPymtByMonthLongPeriod

Предназначен для изучения доли оплаты задолженности в зависимости от времени.

Параметры отчета:
Месяц начала периода : 03.2019
Месяц конца периода рассмотрения заказов: 10.2019
Месяц конца периода отслеживания платежей: 12.2019

Отчет выдает по строке для каждого месяца из периода реализации (Месяц начала периода, Месяц конца периода реализации), в которой в секции «Month Sales» указываются объемы реализации и задолженность за месяц.
В секции «Debt Payments» вычисляются объемы оплат задолженности за «Период оплат».
В графе «% of Outstanding Debt to Net Sales» вычисляется процент оплаты заказа (Outstanding Debts/Net Sales).
В графе «% of Outstanding Debt to Debt Accrued» вычисляется процент оплаты задолженности (Outstanding Debts/Debts accrued for current period).

DebtPaidByNextMonth

Предназначен для изучения доли оплаты задолженности в зависимости от времени.

Параметры отчета:
Месяц начала периода : 03.2019
Месяц конца периода рассмотрения заказов: 10.2019
Месяц конца периода отслеживания платежей: 12.2019

Первая форма Отчет выдает по строке для каждого месяца из периода реализации (Месяц начала периода, Месяц конца периода реализации), в которой в секции «Month Sales» указываются объемы реализации и задолженность за месяц.
В секции «Debt Payments» в заголовке указывается количество месяцев, которое прошло с момента реализации, а ячейке с значением ставится сумма оплат задолжности по этому блоку заказов.
В графе «Debt Paid» ставится сумма оплаты задолженности за период оплат.
В графе «% of Debt Paid» вычисляется процент оплаты задолженности (Debt Paid/Debts accrued for current period).

Вторая форма
Вторая форма отличется от первой тем, что в секции «Debt Payments» вместо сумм оплаты стоят процент оплаты (Сумма оплат за месяц из первой формы/Debts accrued for current period).