Przejdź do głównej zawartości

3 posty z tagiem "v9preview1"

Wyświetl wszystkie tagi

Wsparcie wielu walut w IPaymentItem

Interfejs IPaymentItem posiada teraz właściwość CurrencyInfo, która pozwala na przechowywanie danych dotyczących dodatkowej waluty płatności.
Aby wspierać użycie dodatkowych walut w płatnościach, dodano możliwość ustawienia kwoty w dodatkowej walucie w metodach AddPaymentItem, AddExternalPaymentItem, AddExternalFiscalizedPaymentItem, a także określenie tej waluty za pomocą interfejsu IAdditionalCurrency.
Dodatkowo, dodano metodę umożliwiającą pobranie listy walut wraz z ich aktualnymi kursami GetCurrencyRates, jak również listę walut z kursami dla konkretnego zamówienia GetCurrencyRatesForOrder.

Resetowanie numeracji zamówień

W API V9Preview1 dodano możliwość resetowania numerów zamówień w ramach grupy za pomocą API.

W tym celu do API dodano nową metodę, ResetOrderCounter. Aby z niej skorzystać, zmiany kasy na wszystkich terminalach w grupie muszą być zamknięte. Metoda ta resetuje numerację zamówień dla nowych zamówień do 1.

Metoda ta jest analogiczna do ustawienia Rozpocznij numerację zamówień od 1 w każdej zmianie kasy w Syrve Office w sekcji Inne ustawienia. Jednak pozwala na resetowanie numeracji zamówień tylko wtedy, gdy jest to potrzebne, bez zmiany ustawień w Syrve Office.

Pobieranie szczegółowych informacji o rabatach

W API V9Preview1 rabat ma teraz flagę, która identyfikuje, czy rabat jest rabatem lojalnościowym
IDiscountType.IsCardLoyalty.
Można teraz również uzyskać szczegółowe informacje o rabatach lojalnościowych za pomocą IOperationService.GetCardLoyaltyDiscounts. Informacje można pobierać tylko dla otwartych zamówień. Po dokonaniu płatności metoda zawsze zwróci pustą kolekcję.

Dodatkowo metoda IEditSession.AddIikoCardDiscounts została przemianowana na IEditSession.AddCardLoyaltyDiscounts.