Przejdź do głównej zawartości

Teraz możliwe jest dodawanie i usuwanie płatności fiskalizowanych na zewnętrznej kasie

W V7Preview4 stało się możliwe obsługiwanie płatności fiskalizowanych na zewnętrznej kasie. Mają one zastosowanie, gdy na miejscu przyjmowana jest przedpłata, a paragon fiskalny jest drukowany na drukarce chmurowej na miejscu. Przy realizacji takiej płatności wszystkie transakcje odpowiadające zewnętrznej płatności fiskalnej zostaną utworzone w Syrve POS, ale paragon fiskalny nie zostanie wydrukowany, ponieważ paragon został już wcześniej wydrukowany na zewnętrznej kasie.

Dodane metody:

Przykład

var order = PluginContext.Operations.GetOrders().Last(o => (o.Status == OrderStatus.New));
var paymentType = PluginContext.Operations.GetPaymentTypes().Last(x => x.Kind == PaymentTypeKind.Card && x.Name.ToUpper() == "DINERS");
var additionalData = new CardPaymentItemAdditionalData { CardNumber = "123456" };
var credentials = PluginContext.Operations.GetCredentials();
var paymentItem = PluginContext.Operations.AddExternalFiscalizedPaymentItem(50, additionalData, paymentType, order, credentials);
// Aby zamienić taką płatność na przedpłatę z natychmiastowym utworzeniem odpowiadających transakcji w Syrve POS,
// można wywołać metodę IOperationService.ProcessPrepay
order = PluginContext.Operations.GetOrderById(order.Id);
PluginContext.Operations.ProcessPrepay(credentials, order, paymentItem);