M111 Terugname van producten
In de Dining Room gaan we een directe verkoop terugnemen van volgende producten
- 2 Dry Martini (unit price 12 Eur, Vat code A)
- 1 Burger of the Chef (unit price 28 Eur, Vat code B)
C#
//Create the correct action according to the example
var newSalesAction = new PosSalesAction(
FpsFinancesModels.Company,
_myFpsPos,
FpsFinancesModels.TerminalTer2Din,
FpsFinancesModels.EmployeeElisa)
{
TicketMedium = TicketMedium.PAPER,
SalesActionNumber = 1001,
BookingDate = DateTime.Now,
BookingPeriodId = Guid.Parse("dffcd829-a0e5-41ca-a0ae-9eb887f95637"),
CheckboxReference = new CheckboxSignReference
{
Checkbox = FpsFinancesModels.Checkbox01,
DateTime = DateTime.Now,
Eventlabel = EventLabel.N,
EventCounter = 1000,
TotalCounter = 1200
},
TransactionLines =
[
new RefundLine(TransactionLineType.SINGLE_PRODUCT, 2, FpsFinancesModels.ProdDryMartini),
new RefundLine(TransactionLineType.SINGLE_PRODUCT, 1, FpsFinancesModels.ProdBurgerOfTheChef)
],
Payments = [
new Payment
{
Id = "1",
Name = "CONTANT",
Type = PaymentType.CASH,
InputMethod = InputMethod.MANUAL,
Amount = 52,
AmountType = PaymentLineType.PAYMENT
}
]
};
//Sign the action
var result = await checkboxService.SignPosAction(newSalesAction, false, null, cancellationToken);
//Handle the result accordingly
Console.WriteLine($"Result with Signature {result.SignResult?.DigitalSignature}");