Przejdź do głównej zawartości

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.