|
17.02.2017, 15:57 | #1 |
Участник
|
А почему там джойнится курсор с именем Line, а условие накладывается на курсор с именем loadLine? Или там по смыслу так и нужно чтобы полное декартово произведение получалось?
|
|
17.02.2017, 17:52 | #2 |
Участник
|
О том и речь, зачем.
__________________
Sergey Nefedov |
|
18.02.2017, 13:08 | #3 |
Читатель
|
RetailTransactionServiceOrders::updateCustomerOrder()
X++: salesLine.SalesQty = qty; salesLine.QtyOrdered = qty; |
|
18.02.2017, 13:20 | #4 |
Читатель
|
И еще прикольный косяк - в RetailOrderHistoryViewQuery на датасорсе RetailTransactionTable, присоединенном к SalesTable по notexists join, не хватает условия по EntryStatus != Voided, приводящий к тому, что если вы отменили транзакцию по какому-либо из Customer Order-ов, он пропадает из истории на POS.
Вообще, про это условие, похоже, не все помнят. Вот, например, в RetailTransactionServiceTransactions::addSalesOrderToResultMap() тоже забыли... |
|
18.02.2017, 23:01 | #5 |
Участник
|
Такого кода в 7ке нету в этом классе
|
|
18.02.2017, 23:04 | #6 |
Читатель
|
|
|