Contact us for more information or to book a live demo.
Flying Fleet is a Redcrest Solutions product.
+41 41 511 50 99
Redcrest Solutions GmbH
Sinserstrasse 67
6330 Cham Switzerland
Fiscalization
- https://www.bzst.de/DE/Unternehmen/Aussenpruefungen/DigitaleSchnittstelleFinV/digitaleschnittstellefinv_node.html
- https://developer.fiskaly.com/api/dsfinvk/v1
- https://developer.fiskaly.com/api/kassensichv/v2
mermaid
graph TD;
a(Open Cash Register)-->b(Enter Start Cash)
b-->c{Operation Type}
c-->d(Sale)
c-->e(Cancelling)
c-->f(Change Cash Inventory)
d-->g{More entry}
e-->g
f-->g
g-->|No| h(Closing Cash Register)
g-->|Yes| b
Open Cash Register
Just start creating transactions in a TSS
Enter Start Cash
SIGN DE => transaction ?? Example
Sale
SIGN DE
cs
// Create
var request = RestRequest(MiddleWareUrl + "/tss/" + tss + "/admin/auth", Method.Post);
request.AddJsonBody(new { admin_pin = adminPin });
// Update (set active)
request = new RestRequest(MiddleWareUrl + "/tss/" + tss + "/tx/" + txGuid, Method.Put);
request.AddJsonBody(new { state = "ACTIVE", client_id = "00000000-0000-0000-0000-000000000000" });
// Finish Order
request = new RestRequest(MiddleWareUrl + "/tss/" + tss + "/tx/" + txGuid, Method.Put);
request.AddJsonBody(new
{
state = "FINISHED",
client_id = "00000000-0000-0000-0000-000000000000",
schema = new
{
standard_v1 = new
{
order = new
{
line_items = new {
new { quantity = "1", text = "Beer", price_per_unit = "6.00" },
new { quantity = "1", text = "Coke", price_per_unit = "2.00" }
}
}
}
}
});
// Finish payment
request = new RestRequest(MiddleWareUrl + "/tss/" + tss + "/tx/" + txGuid, Method.Put);
request.AddJsonBody(new
{
state = "FINISHED",
client_id = "00000000-0000-0000-0000-000000000000",
schema = new
{
standard_v1 = new
{
receipt = new
{
receipt_type = "RECEIPT",
amounts_per_vat_rate = new
{
new { vat_rate = "NORMAL", amount = "14.875" }
},
amounts_per_payment_type = new
{
new { payment_type = "CASH", amount = "14.875" }
}
}
}
}
});
Cancelling
SIGN DE
cs
request = new RestRequest(MiddleWareUrl + "/tss/" + tss + "/tx/" + txGuid, Method.Put);
request.AddJsonBody(new
{
state = "CANCELLED",
client_id = "00000000-0000-0000-0000-000000000000",
schema = new
{
standard_v1 = new
{
receipt = new
{
receipt_type = "CANCELLATION",
amounts_per_vat_rate = new
{
new { vat_rate = "NORMAL", amount = "14.875" }
},
amounts_per_payment_type = new
{
new { payment_type = "CASH", amount = "14.875" }
}
}
}
}
});
Change Cash Inventory
SIGN DE => transaction ?? Example
Closing Cash Register
DSFINVK DE
cs
request = new RestRequest(CashRegisterJournalUrl + "/cash_point_closings/" + closing_id, Method.Put);
request.AddJsonBody(new
{
head = new
{
first_transaction_export_id = first_transaction_id,
last_transaction_export_id = last_transaction_id,
export_creation_date = 1577833200
},
client_id = "00000000-0000-0000-0000-000000000000",
cash_point_closing_export_id = 2147483647
});
Access
Customs
Development
Finances
Accounting Automatic Entries
Adding a landing price valid only for some members
Adding new landing type pricing
Articles definition
Billing
Billing Workflow
Bills ‐ Handling Duplicate Payments
Fiscalization
Flight Activity Types
Fuel Cards (Badges)
Mollie integration
Price Validity
Receiving payments ‐ IBAN cannot be recognized
Reminders
Simulate transactions