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.