M150 Factuur
Een klant met BTW nummer BE0308357159 wenst een factuur voor zijn beide rekeningen
- N 14/50
- N 16/52
C#
//Create the correct action according to the example
var newInvoiceAction = new PosInvoiceAction(
FpsFinancesModels.Company,
_myFpsPos,
FpsFinancesModels.TerminalTer1Bar,
FpsFinancesModels.EmployeeJohn)
{
SalesActionNumber = 1012,
BookingDate = DateTime.Now,
BookingPeriodId = Guid.Parse("dffcd829-a0e5-41ca-a0ae-9eb887f95637"),
TicketMedium = TicketMedium.PAPER,
CustomerVatNumber = "BE0308357159",
InvoiceNumber = "20240005",
Costcenter = new CostcenterAssignment
{
Costcenter = new Costcenter
{
Id = "100",
Type = CostCenterType.CUSTOMER,
Reference = "FIN"
}
},
References = [
new CheckboxSignReference
{
Checkbox = FpsFinancesModels.Checkbox01,
DateTime = new DateTime(2024, 4, 29, 11, 35, 09),
Eventlabel = EventLabel.N,
EventCounter = 14,
TotalCounter = 50
},
new CheckboxSignReference
{
Checkbox = FpsFinancesModels.Checkbox01,
DateTime = new DateTime(2024, 7, 29, 11, 48, 04),
Eventlabel = EventLabel.N,
EventCounter = 16,
TotalCounter = 52
}
]
};
//Sign the action
var result = await checkboxService.SignPosAction(newInvoiceAction, false, null, cancellationToken);
//Handle the result accordingly
Console.WriteLine($"Result with Signature {result.SignResult?.DigitalSignature}");