Заказы - afa/urm2-temp GitHub Wiki

Описание

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

Заказы

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

Запрос: sales_info

Фильтры:

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

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

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

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

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

  1. "УРМ": todo (this_sales_origin)

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

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

  4. "Сумма": todo (amount?)

  5. "Статусы строк заказа"

  6. "Трекинг"

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

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

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

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

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

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

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

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

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

  16. "Менеджер"

  17. "Вид оплаты"

  18. "Накладная"

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

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

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

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

Фильтры:

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

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

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

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

Таблица:

  1. "ROHS": sales_lines[].rohs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  16. "Проект": todo

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