Orders list - afa/urm2-temp GitHub Wiki

Описание

Итерация 1: Повторяем УРМ-1

1. Заказы

Меню: Заказы - Список заказов

Запрос: sales_info

Фильтры:

  • Номер заказа: текстовая строка, params.sales_id

  • Оф. номер счета: текстовая строка, params.official_number

  • Только УРМ: вкл/выкл, params.this_sales_origin

  • Только мои заказы: вкл/выкл, params.only_my

Таблица: (поля помеченые todo не заполняем - пока не готовы в запросе, разбиение на страницы и сортировки добавляем по возможности в конце, чтобы не тормозить процесс)

  • "УРМ": todo (this_sales_origin)

  • "Номер заказа": result.sales[].sales_id

  • "Офиц. номер": todo (official_number)

  • "Сумма": todo (amount?)

  • "Статусы строк заказа"

  • "Трекинг"

  • "Дата создания": result.sales[].sales_date

  • "Статус": result.sales[].sales_status todo - в enum

  • "Примечание": todo (comment)

  • "Контактное лицо": todo (имя contactperson_name)

  • "Заявка на склад": todo (да/нет)

  • "Дата готовности": result.sales[].date_dead_line_delivery

  • "Код способа поставки": result.sales[].delivery_mode

  • "Cчет": result.sales[].document_number

  • "Сумма по счету": result.sales[].sales_amount

  • "Менеджер"

  • "Вид оплаты"

  • "Накладная"

TODO: Архив, обработка, переход к п.2

2. Строки заказа

Меню: Заказы - Открытые строки

Запрос: sales_lines, параметр params.only_open - всегда true

Фильтры:

  • Дата отгрузки: даты c/по (см. календарик в шаблоне 008, compel_html_008/orders.html), params.date_from, params.date_to

  • Наименование: строка, params.item_name

  • Только мои позиции: вкл/выкл, params.only_my

  • Только ДМС: вкл/выкл, params.only_dms

Таблица:

  • "ROHS": sales_lines[].rohs

  • "Наименование": sales_lines[].item_name

  • "Производитель": sales_lines[].brend

  • "Количество": sales_lines[].sales_qty

  • "Цена": sales_lines[].price

  • "Сумма": sales_lines[].amount

  • "Поставка": sales_lines[].qty_in_debt

  • "Резерв": sales_lines[].reserve_qty

  • "В обработке складом": sales_lines[].qty_in_processing

  • "Получено": sales_lines[].qty_receive

  • "Продано": sales_lines[].invoiced_in_total

  • "Дата готовности": sales_lines[].date_dead_line

  • "Ожидаемая дата поставки": sales_lines[].confirmed_dlv_date

  • "Заказ": sales_lines[].sales_id

  • "Контактное лицо": todo

  • "Проект": todo

TODO: Добавить: продолжительность резервирования, архивные (закрытые) строки, доп. фильтры, обработка