Cena dania
Koszt porcji jest liczbą. Cena w karcie jest decyzją. Ta strona opisuje, co da się z kosztu wyliczyć, gdzie kalkulacja się kończy i dlaczego pilnujemy groszy, których arkusz kalkulacyjny gubi.
Ostatnia aktualizacja: 6 września 2026
Jak wyliczyć cenę dania z docelowego food costu?
Dzielisz koszt porcji przez docelowy food cost podany ułamkiem. Przy koszcie 14 zł i celu 30% cena wynosi 14 / 0,30 = 46,67 zł. Odwrotnie działa to tak samo: przy cenie 46,67 zł i koszcie 14 zł food cost wychodzi 30%. To jedno działanie, nie metodologia.
Domyślny cel w Ahilio to 30%, a ostrzeżenie zapala się pięć punktów wyżej. Obie wartości ustawiasz sam, bo 30% w pizzerii i 30% w lokalu rybnym to dwie różne sytuacje. Skąd bierze się sam koszt porcji i dlaczego składnik bez ceny jest pomijany, a nie liczony jako zero, opisuje metodologia. Policzyć to bez zakładania konta możesz w kalkulatorze.
Dlaczego cena z arkusza potrafi różnić się o grosz od faktury?
Bo liczby zmiennoprzecinkowe nie trzymają groszy dokładnie. Trzy porcje po 1,005 zł to 3,015 zł. Zaokrąglenie przez toFixed(2) zwraca 3,01 zł, podczas gdy poprawny wynik zaokrąglenia w górę od połowy to 3,02 zł i tyle policzy wystawca faktury.
Grosz na jednej pozycji nie boli. Boli to, że różnica jest systematyczna i zawsze w tę samą stronę, więc rośnie z każdą linią dokumentu, a potem nie zgadza się suma i nikt nie wie dlaczego. To nie jest hipoteza: ta pomyłka wyszła u nas przy budowaniu faktury sprzedażowej i została naprawiona dopiero wtedy, gdy test pokazał konkretną parę liczb.
Dlatego Ahilio nie liczy pieniędzy na ułamkach. Kwoty zamieniamy na liczby całkowite groszy, dzielimy z zaokrągleniem w górę od połowy i dopiero wynik wracamy na złotówki. Number.EPSILON, czyli typowa łatka na ten problem, tutaj nie wystarczył - też to sprawdziliśmy, zanim sięgnęliśmy po liczby całkowite.
Netto czy brutto - którą liczbę wpisujesz?
Wpisujesz tę, którą realnie masz, a przeliczenie w drugą stronę robi system. Przejście brutto na netto i netto na brutto liczymy w tej samej arytmetyce całkowitoliczbowej co wszystko inne, ze stawką podaną jako ułamek procentowy, więc obie strony przeliczenia wracają do tej samej kwoty.
Warto to rozróżnienie trzymać świadomie w jednym miejscu. Cena w karcie jest ceną brutto dla gościa, a marżę liczysz od netto. Porównywanie food costu policzonego raz od netto, a raz od brutto to najczęstszy sposób, w jaki dwie poprawne kalkulacje dają dwa różne wnioski o tym samym daniu.
Czego ta kalkulacja za Ciebie nie rozstrzyga
Wzór wyżej daje cenę, przy której składniki zmieszczą się w założonym procencie. Nie daje ceny właściwej i nie udaje, że daje.
- Nie obejmuje pracy, energii, opakowań ani prowizji. Danie z food costem 25% i czterdziestominutową obróbką potrafi być mniej opłacalne niż danie z 35% i trzema minutami.
- Nie wie, ile gość zapłaci. Cena wyliczona co do grosza z docelowego procentu bywa ceną, przy której danie przestaje schodzić. Kalkulacja podaje dolną granicę rozsądku, nie górną.
- Nie ustawia ceny automatycznie. Ahilio pokazuje, gdzie jesteś względem własnego celu. Zmianę w karcie wprowadzasz Ty.
Który wariant tej decyzji ma sens przy Twoim wolumenie, pokazuje moduł Menu Engineering - operuje na realnych ilościach sprzedaży, a nie na średniej z receptur.