Edytowanie zamówienia przed finalizacją
Od wersji API V7Preview5 możliwe stało się edytowanie zamówienia tuż przed wystawieniem rachunku.
Przed przekazaniem zamówienia do rachunku wywoływane jest powiadomienie
BeforeOrderBill.
Wcześniej pozwalało ono anulować przekazanie zamówienia do statusu
Bill
poprzez wyrzucenie wyjątku OperationCanceledException w odpowiednim subskrybencie.
Pozwalało to również na interakcję z użytkownikiem (jeśli to możliwe) za pomocą
IViewManager,
umożliwiając wyświetlanie różnych okien w SyrvePOS.
Teraz, oprócz tego wszystkiego, dodano możliwość zmiany zamówienia za pomocą
IOperationService,
udostępnionego w argumentach powiadomienia.
Dzięki temu przed zatwierdzeniem kosztu można edytować skład potraw lub rabatów w zamówieniu.