Тара пакування
Тари парування ділиться на категорії та були створені у системі як товари - http://joxi.ru/eAORkjGcpay3V2 :
основна тара
спец тара
упаковка

Кожна тара має свої комбінації, які мають свої властивості - http://joxi.ru/bmo0a7nU9X6Kx2:
внутрішні розміри - довжина, ширина, висота
внутрішній об’єм
зовнішні розміри - довжина, ширина, висота
зовнішній об’єм
фактична вага

http://joxi.ru/Vrwb10NH85zLjA
1. Допрацювати місце, де в комбінації будуть міститися дані, які описані вище - http://joxi.ru/vAWLgwvCqyD0Pr

2. Потрібно написати обробку, яка автоматично внесе ДШВ, об’єм та вагу у поля кожної комбінації по артикулу із файлу.
3. Потрібно запрограмувати місце, де можна буде задати, яка тара пакування підходить до якого ресурсу - http://joxi.ru/vAWLgwvCqyD4qr.

Також потрібно загальне налаштування вкл/викл - щоб можливо було включати чи виключати контроль “тара для сайту”.
ШВД та вага товару
Товар ділиться по категоріям -
.
http://joxi.ru/DmBz6kqtzPlRDm, у кожній категорії є різні моделі одягу -
http://joxi.ru/1A5Xj6vHGkYg02. Модель у свою чергу ділиться на кольори та розміри (комбінації) -
http://joxi.ru/brRQ7bGuYVDa8A. Кожна комбінація відрізняється і має різний об’єм та вагу. Потрібно доопрацювати товар так, щоб кожна комбінація (1 комбінація - 1 одиниця товару) мала дані по:
внутрішні розміри - довжина, ширина, висота
внутрішній об’єм
зовнішні розміри - довжина, ширина, висота
зовнішній об’єм
фактична вага
Всі дані є у ексель файлі - http://joxi.ru/KAgPQ3dtXVJwLr.

1. Допрацювати місце, де в комбінації будуть міститися дані, які описані вище - 
http://joxi.ru/nAyb7joHjQy1Qr
2. Потрібно написати обробку, яка автоматично внесе ДШВ, об’єм та вагу у поля кожної комбінації по артикулу.
3. Потрібно доопрацювати властивість товару, - поле “ігнорувати габарити”. У нас є товар, який можна скласти у різну форму, щоб заповнити об’єм у коробці (тара). Але є товар, який не можна деформувати і при обрахунку його об’єму потрібно враховувати висоту, довжину та глибину.
*Умова 1. Якщо поле “ігнорувати габарити” проставлено у товарі, то це означає, що ця властивість прирівнюється кожній комбінації цього товару.
4. Потрібно доопрацювати властивість товару “спец тара”. Якщо у товарі поставлена галочка “спец тара”, то всі комбінації цього товару мають індивідуальну тару і пакуються окремо від всього товару. Проставивши спец пакування потрібно щоб було поле, де має зазначатись, у яку спец тару потрібно пакувати даний товар - http://joxi.ru/YmE9L7GTJq0Vjm
5. Потрібно доопрацювати властивість товару “упаковка”. Якщо у товарі поставлена галочка, то всі комбінації цього товару потребують додаткову “упаковку”. Проставивши “упаковку” потрібно щоб було поле, де має зазначатись, яку упаковку потрібно задіяти - http://joxi.ru/KAgPQ3dtX7ngnr.

Обрахунок тари для замовлення
Замовлення від клієнта складається із -
http://joxi.ru/L21XMY4HgOGK7m комбінацій товару та кількості. Потрібно, щоб система автоматично розраховувала тару пакування, яка потрібна для замовлення.
Функціонал обрахунку має бути наступним:
1. Загальний підрахунок
а) Обрахунок строки
б).Обрахунок загального вн. об’єму і ваги :
в) . Маючи загальний внутрішній об’єм замовлення, система підбирає відповідний об’єм тари із мінімальною втратою вільного місця. Таким чином обирається коробка.
*Умова 1. Об’єм і вага тар береться лише із категорії “основна тара”.
Наприклад: після підрахунку внутрішнього об’єму заказу значення вийшло 0,0015. Найближче значення по внутрішньому об’єму тари із мінімальною втратою вільного місця це - “No Brend 0.5” , яка має внутрішній об’єм 0,004 - http://joxi.ru/12MZX0lT07QP0A

г). Після вибору тари має відбуватися порівняння граничного значення ваги тари із вагою замовлення.
Наприклад: припустимо вага по замовленню складає 1,5 кг. Йде порівняння із вагою вибраної тари - 0,5кг<1,5кг. Тобто ця тара не підходить та йде підбір наступної по КГ ваги. Наступна тара йде із показником 1 кг. Теж не підходить. Наступна тара йде із показником 2 кг. Отже, система вибирає тару для заказу 2 кг, внутрішнім об’ємом 0,008 - http://joxi.ru/Dr84bLjCzp58pr

д). Якщо включений контроль “ тара для сайту”, то відбувається підбір друку на тарі.
Наприклад: Заказ прийшов із сайту “Fotl.com.ua”. Система визначила, що тапа пакування має бути 2 кг. Далі йде підбір у яку тару з друком запакувати замовлення. На даний момент є 2 тари пакування на 2 кг - http://joxi.ru/MAjbWXZHx8KKxA .

Далі система звертається до таблиці у розділі “Тара пакування “ пункт 3.
а). Тара “Fruit of the loom 2” підпорядковується загальній тарі - “BoxT23 Fruit of the loom” - яка у таблиці дозволяє пакування на ресурс “Fotl.com.ua” - http://joxi.ru/Rmzb8lNHRdNLPm
б). Твра “Fotl.ua 2” підпорядковується загальній тарі - “BoxT23 Fotl.ua” - яка у таблиці не дозволяє пакування на даний ресурс - http://joxi.ru/YmE9L7GTJjzYgm
Отже система має вибрати тару - “Fruit of the loom 2”
2. Загальний підрахунок замовлення де присутні товари із “основною тарою” та товари із “сцеп тарою”.
В такому випадку окремо підбирається тара для товару із “основної тари” та окремо “спец тари”. Як рахується основна тара, описано вище.
Спец тара - кожна спец тара має свої особливі властивості. На даний момент у нас присутня лише 1 модель пакування у спец тарі, але у майбутньому їх буде більше.
У товарі, при проставленні спец тари, вибирається відразу, у якій моделі має відбуватися розрахунок.
Розглянемо розрахунок у моделі TubeT60. Товар який буде пакуватися у цю модель - це флекс.
а). Обрахунок спец пакування :
загальний внутрішній об’єм - сума даних усіх строк по об’єму.
загальна вага - сума строк по вазі.
Маючи загальний внутрішній об’єм замовлення, система підбирає відповідний об’єм тари із мінімальною втратою вільного місця. Таким чином обирається тара.
Після вибору тари має відбуватися порівняння граничного значення ваги тари із вагою замовлення.
Якщо включений контроль “ тара для сайту”, то відбувається підбір друку на тарі.
*Умова. Обрахунок проводиться лише у вибраній тарі зазначеній у “спец пакуванні” - розділ “ШВД та вага товару” пункт 4.
б). Окремо підраховується тара для товарів із “основної тари”.
* примітка. У таких випадках буде 2 окремих тари пакування.
3. Загальний підрахунок замовлення де присутні товари із “основною тарою” та товари із додатковою “упаковкою”.
Товари, які потребують додаткового упакування теж мають особливі умови. На даний момент у нас лише 1 вид додаткових упаковок (для кепок), у майбутньому передбачається більше.
а). Спочатку відбувається підрахунок додаткової “упаковки”.
загальний внутрішній об’єм - сума даних усіх строк по об’єму.
загальна вага - сума строк по вазі.
Маючи загальний внутрішній об’єм замовлення, система підбирає відповідний об’єм тари із мінімальною втратою вільного місця. Таким чином обирається тара.
Після вибору тари має відбуватися порівняння граничного значення ваги тари із вагою замовлення.
Якщо включений контроль “ тара для сайту”, то відбувається підбір друку на тарі.
*Умова. Обрахунок проводиться лише у вибраній тарі зазначеній у “упаковці” - розділ “ШВД та вага товару” пункт 5.
б). Підраховується тара для товару із “основною тарою”.
в). Вн. об’єм додаткової “упаковки” додаються до вн. об’єму “основної тари” і підбирається ще раз тара. Габарити беруться “основної тари”.
Якщо у товарах із додатковим “пакуванням” стоїть галочка “ігнорувати габарити”, тоді внутрішні об’єми додаються, підбирається тара знову.
Якщо у товарах із додатковим “пакуванням” немає позначки “ігнорувати габарити”, тоді система має підібрати “основну тару” із урахуванням габаритів (ДШВ) упаковки.
Вн. об’єм додаткової “упаковки” додаються до вн. об’єму “основної тари” і підбирається ще раз тара , але в цьому випадку система ще проводить контроль габаритів. Габарити основної тари (ДШВ) мають бути більші чи габарити пакування (ДШВ). Якщо “основна тара” менша хоч по 1 заміру, тоді система бере наступну по розміру тару і знову проводить контроль ДВШ.
г). Проводиться контроль “тара для сайту” , якщо включений і кінцево підбирається тара.
*Загальна умова. Якщо загальний внутрішній об’єм товару перевищує внутрішній об’єм максимальної тари, то в такому випадку фіксується максимальна тара, а на залишок об’єму знову підбирається тара. Тобто в такому випадку буде декілька тар.
Така сама умова прирівнюється до “спец тар” та додаткових “упаковок”.
Відображення тари пакування у замовленні
1. Після обрахунків тари, відображатись вона повинна у заказі, але відділятися від основного товару -
http://joxi.ru/DrlbLkRH0Z0eW2. У замовленні по пакуванню має відображатись категорія, назва, артикул кількість, ціна.*Умова. Якщо у замовленні є додаткове “пакування” і воно спаковане у “основну тару”, то у списку тар це має відображатись деревом - http://joxi.ru/KAxbyENH16X7vm

2. Ціна основної тари, спец тари, пакування має включатися у замовлення.
3. Тара пакування потрібно також вивести у друковану форму для складу (точна назва документу буде згодом).