Cykle rozliczeniowe
Jak IronFlock oblicza i generuje miesięczne rachunki za zasoby infrastruktury i użycie aplikacji firm trzecich.
Przegląd
IronFlock uruchamia miesięczny cykl rozliczeniowy który produkuje dwa osobne typy rachunków dla każdego klienta:
- Rachunki infrastrukturowe — Opłaty za użycie infrastruktury IronFlock (przechowywanie, sieć, wirtualne urządzenia, AI)
- Rachunki aplikacji — Opłaty za użycie aplikacji firm trzecich (app-days), gdzie przychody trafiają do dystrybutora aplikacji
Kadencja rozliczeniowa
System rozliczeniowy uruchamia trzy zadania w tle co 60 minut:
| Zadanie | Opis |
|---|---|
| Rachunki cykliczne | Generuje lub aktualizuje rekordy rozliczeniowe dla wszystkich kont. Na końcu każdego okresu miesięcznego, sfinalizowane rachunki są grupowane w fakturę Stripe i automatycznie obciążane. |
| Sprawdzenia szczegółów płatności | Wykrywa konta które przekroczyły darmowy poziom użycia ale nie mają metody płatności. |
| Emaile z alertami budżetowymi | Wysyła alerty gdy użycie zbliża się lub przekracza skonfigurowany budżet. |
Rozliczanie infrastruktury
| Zasób | Jak jest mierzony |
|---|---|
| Przechowywanie | GB przechowywane w backendach projektów |
| Sieć | MB przesłane (wejście + wyjście) |
| Wirtualne urządzenia | Aktywne dni × dzienna stawka |
| Tokeny AI | AI Credits |
Rozliczanie aplikacji
Jak rozliczane są app-days
-
Policz app-days — Dla każdej aplikacji na każdym urządzeniu, policz liczbę dni działania w trybie PROD podczas okresu rozliczeniowego.
-
Odejmij zawarte jednostki — Odejmij bieżące zawarte jednostki produktu i pozostałe jednorazowe jednostki od sumy.
-
Zastosuj rabaty wolumenowe — Sumy app-days są sumowane na wszystkich urządzeniach używających aplikacji dla danego klienta:
efektywna_cena = cena_bazowa × jednostki^(-rabat) całkowity_koszt = efektywna_cena × jednostki -
Generuj rachunek — Osobny rekord rozliczeniowy jest tworzony per dystrybutor.
Przykład
Klient używa 20 urządzeń z aplikacją przez cały miesiąc (30 dni):
| Krok | Obliczenie |
|---|---|
| Całkowite app-days | 20 × 30 = 600 |
| Zawarte bieżące jednostki | 14 |
| Rozliczane jednostki | 600 − 14 = 586 |
| Cena bazowa / rabat | €5,00 / 0,3 |
| Efektywna cena | €5,00 × 586^(−0,3) ≈ €0,63 per jednostkę |
| Całkowity rachunek | €0,63 × 586 ≈ €369,18 |