Přeskočit na hlavní obsah

Přirážka k nákladům (markup %)

Přirážka umožňuje automaticky přepočítat fakturovatelnou částku nákladu. Typické použití: subdodavatel vás fakturuje 1 000 Kč, vy klientovi fakturujete 1 200 Kč (20% přirážka za koordinaci).

Jak přirážka funguje

Přirážka je definována jako procento, o které se zvýší pořizovací cena nákladu při výpočtu fakturovatelné částky:

billableAmount = amount × (1 + markupPercent / 100)

Příklad: náklad 1 000 Kč s přirážkou 20 % → fakturovatelná částka 1 200 Kč.

Nastavení přirážky

Přirážku lze nastavit na dvou úrovních:

ÚroveňKde nastavitPlatí pro
ProjektNastavení projektu → PřirážkaVšechny náklady tohoto projektu
KlientNastavení klienta → PřirážkaNáklady projektů bez vlastní přirážky

Priorita (cascade)

Systém hledá přirážku v tomto pořadí:

  1. Přirážka na projektu
  2. Přirážka na klientovi
  3. Výchozí hodnota: 0 % (žádná přirážka)

Sémantika hodnot — sentinel pattern

Důležité: null vs. 0 má různý význam
  • Nevyplněno (null) — přirážka se zdědí z vyšší úrovně (projekt → klient → 0 %)
  • 0 % — explicitní příznak "žádná přirážka" (přepíše dědičnost)
  • > 0 % — konkrétní hodnota

Nastavení 0 % na projektu není to samé jako nevyplnit pole. Hodnota 0 % říká: "pro tento projekt nevyhazuj přirážku, ani kdyby klient měl přirážku nastavenou."

Automatický výpočet při přidání nákladu

Pokud je pro projekt nebo klienta nastavena přirážka, aplikace při přidání nového fakturovatelného nákladu automaticky:

  1. Vezme zadanou amount (pořizovací cena)
  2. Vypočítá billableAmount = amount × (1 + markup / 100)
  3. Předvyplní pole billableAmount v formuláři

Výsledek můžete před uložením ručně upravit — automatický výpočet je pouze návrh.

Chip "+X %" v seznamu

V seznamu nákladů se u každého nákladu s přirážkou zobrazuje malý chip "+X %", který ukazuje, jaká přirážka byla při vytvoření použita.

Kdy přirážku NEPOČÍTAT

Automatický výpočet se přeskočí, pokud:

  • Náklad je nefakturovatelný (isBillable = false)
  • Pole billableAmount bylo explicitně vyplněno ručně

Přístupová práva

Přirážku na projektu a klientovi může nastavit Manager, Admin a Owner.