Исправлена передача единиц продажи при создании отложенного заказа из POS
- В terminal.js добавлена передача sales_unit_id в данные черновика заказа - В order_form.html добавлено заполнение поля sales_unit при предзаполнении из черновика - Теперь при создании отложенного заказа с товаром в единицах продажи сохраняется корректная единица измерения
This commit is contained in:
@@ -2679,12 +2679,23 @@ async function createDeferredOrder() {
|
||||
|
||||
try {
|
||||
// Собираем данные для черновика
|
||||
const items = Array.from(cart.values()).map(item => ({
|
||||
type: item.type,
|
||||
id: item.id,
|
||||
quantity: item.qty,
|
||||
price: item.price
|
||||
}));
|
||||
const items = Array.from(cart.values()).map(item => {
|
||||
const itemData = {
|
||||
type: item.type,
|
||||
id: item.id,
|
||||
quantity: item.qty,
|
||||
price: item.price
|
||||
};
|
||||
// Для товаров с единицами продажи передаём sales_unit_id
|
||||
if (item.sales_unit_id) {
|
||||
itemData.sales_unit_id = item.sales_unit_id;
|
||||
}
|
||||
// Для витринных букетов передаём showcase_item_ids
|
||||
if (item.type === 'showcase_kit' && item.showcase_item_ids) {
|
||||
itemData.showcase_item_ids = item.showcase_item_ids;
|
||||
}
|
||||
return itemData;
|
||||
});
|
||||
|
||||
const customer = selectedCustomer || SYSTEM_CUSTOMER;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user