M121 Een bestelling wordt geplaatst

M121 Een order wordt geplaatst door Tafel 1

Aan de Bar wordt een order geplaatst van

  • 2 Dry Martini aan 12 Eur per stuk, Vat code A
  • 4 Tapas variation aan 3.34 Eur per stuk, Vat code B

Dit order wordt op Tafel 1 geboekt

C#
        
        //Create the correct action according to the example
        var newOrderAction = new PosOrderAction(
            FpsFinancesModels.Company,
            _myFpsPos,
            FpsFinancesModels.TerminalTer1Bar,
            FpsFinancesModels.EmployeeJohn)
        {
            SalesActionNumber = 1003,
            BookingDate = DateTime.Now,
            BookingPeriodId = Guid.Parse("dffcd829-a0e5-41ca-a0ae-9eb887f95637"),
            TicketMedium = TicketMedium.PAPER,
            TransactionLines =
            [
                new SaleLine(TransactionLineType.SINGLE_PRODUCT, 2, FpsFinancesModels.ProdDryMartini),
                new SaleLine(TransactionLineType.SINGLE_PRODUCT, 4, FpsFinancesModels.ProdTapasVariation)
            ],
            Costcenter = new CostcenterAssignment
            {
                Costcenter = FpsFinancesModels.CostcenterT1
            }
        };

        //Sign the action
        var result = await checkboxService.SignPosAction(newOrderAction, false, null, cancellationToken);

        //Handle the result accordingly        
        Console.WriteLine($"Result with Signature {result.SignResult?.DigitalSignature}");