Finanse — pełna kontrola nad przychodami i kosztami
say.work łączy dane operacyjne z finansowymi. Kontrakty z klientami, stawki godzinowe, zamówienia z pozycjami rozliczeniowymi, umowy pracowników, składniki wynagrodzenia i analiza efektywności kosztowej — wszystko w jednym systemie, bez konieczności eksportu do arkuszy kalkulacyjnych.
Kartoteka klientów
Centralny rejestr klientów — fundament dla kontraktów, zamówień i rozliczeń. Każdy klient to osobna kartoteka z powiązaniami do kontraktów i zamówień.
Dane firmy
Nazwa, NIP, adres, dane kontaktowe. Klient jest punktem centralnym — do niego przypisywane są kontrakty, zamówienia i stawki.
Powiązanie z projektami
Projekty w say.work mogą być powiązane z klientem. Dzięki temu worklogi rejestrowane w zadaniach automatycznie zasilają rozliczenia kontraktowe.
Historia współpracy
Pełna historia kontraktów, zamówień i rozliczeń powiązanych z danym klientem — widoczna w jednym miejscu.
Kontrakty z klientami i wielopoziomowe stawki
Kontrakt definiuje ramy współpracy z klientem — okres obowiązywania i zestaw stawek godzinowych. Stawki mogą być zdefiniowane na wielu poziomach szczegółowości — od jednolitej, po indywidualną per pracownik.
Struktura kontraktu
Kontrakt jest przypisany do klienta i ma datę obowiązywania (od–do). Jeden klient może mieć wiele kontraktów — np. osobny na rozwój, osobny na utrzymanie.
Stawki godzinowe (Contract Rates)
Najbardziej zaawansowany element modułu. Stawka może być zdefiniowana na poziomie: jednolitym (jedna stawka per kontrakt), per projekt, per centrum kompetencyjne, per rola w CC, per typ umiejętności / umiejętność / poziom, a nawet per konkretny pracownik.
Parametry rozliczeniowe
Każda stawka ma dodatkowe parametry: mnożnik nadgodzin (np. 150%), metoda zaokrąglania (w górę/w dół), zaokrąglanie do minut (np. do 15 min) oraz minuty do pominięcia (skip first N minutes).
Stawki z datami
Każda stawka ma własny okres obowiązywania — dzięki temu można zmienić cennik w trakcie kontraktu bez utraty historii. System dopasowuje stawkę na podstawie daty workloga.
Zamówienia — od zlecenia do rozliczenia
Zamówienie to formalna jednostka rozliczeniowa. Ma przypisanego klienta, typ, wartość, pozycje rozliczeniowe i powiązanie z projektami oraz pracownikami.
Nagłówek zamówienia
Numer zamówienia (wewnętrzny i klienta), data zamówienia, okres obowiązywania (od–do), typ zamówienia, wartość zamówienia i wartość maksymalna. Powiązanie z klientem i typem.
Pozycje rozliczeniowe (Order Items)
Każde zamówienie dzieli się na pozycje — każda z datami, opisem, wartością, numerem faktury, statusem (słownikowym), datą dostawy i datą rozliczenia. Pozycja może być jednorazowa lub cykliczna (recurring settlement).
Składniki pozycji (Ingredients)
Każda pozycja może mieć składniki kosztowe — przypisanie pracownika lub kwoty stałej. Składnik może uwzględniać tylko dni robocze. System wylicza wartość pozycji na podstawie składników.
Statusy pozycji
Konfigurowalne statusy pozycji rozliczeniowych — np. „Do rozliczenia", „Zafakturowana", „Rozliczona". Flagi is_settled i calculate_item_value kontrolują logikę kalkulacji.
Powiązanie z projektami
Zamówienie łączy się z projektami (Order Projects) — rozliczenie klienta bazuje na worklogach z powiązanych projektów.
Powiązanie z zadaniami
Możliwość bezpośredniego powiązania zamówienia z konkretnymi zadaniami (Order Tasks) — precyzyjne rozliczanie scope'u prac.
Załączniki i wiadomości
Zamówienie może mieć załączniki (PDFy, skany) i wewnętrzne wiadomości — komentarze i uzgodnienia między zespołami.
Umowy pracowników i wynagrodzenia
Pełna ewidencja umów pracowniczych — od typu umowy, przez wartość kontraktu, po składniki wynagrodzenia. Dane chronione weryfikacją 3FA.
Typy umów
Konfigurowalne typy umów z parametrami: metoda kalkulacji kosztów, mnożnik pełnego kosztu (narzut pracodawcy), flaga etatu i powiązanie z jednostką rozliczeniową (dni/godziny). Np. UoP, B2B, zlecenie.
Umowa pracownika
Daty obowiązywania, typ umowy, wartość kontraktu, wymiar etatu (FTE), stanowisko, firma zatrudniająca. System przypomina o kończących się umowach (remind_date + remind_text).
Składniki wynagrodzenia (Ren Elements)
Definiowalne składniki: brutto, netto, premie, dodatki. Każdy składnik ma kod, etykietę, grupę, kolejność wyświetlania i flagę add_to_total. Wykres liniowy na profilu pracownika prezentuje historię per składnik.
Bezpieczeństwo 3FA
Dane o wynagrodzeniach i umowach chronione kłódką. Odblokowanie wymaga weryfikacji dwuskładnikowej — nawet uprawniony manager musi potwierdzić tożsamość przed wglądem w dane finansowe pracownika.
Słowniki finansowe
Moduł finansowy opiera się na konfigurowalnych słownikach — każdy aspekt można dostosować do specyfiki firmy bez zmian w kodzie.
Stanowiska (Job Positions)
Słownik stanowisk powiązany z umowami pracowników. Kod, nazwa, poziom — służy do raportowania kosztów per stanowisko.
Typy zamówień (Order Types)
Klasyfikacja zamówień — np. „T&M", „Fixed Price", „Retainer". Każdy typ może mieć inną logikę rozliczeniową i kolor.
Statusy pozycji (Order Item Statuses)
Definiuj statusy rozliczeniowe z flagami: czy status oznacza rozliczenie, czy system powinien kalkulować wartość, czy jest domyślny.
Typy umów (Employee Contract Types)
UoP, B2B, zlecenie — każdy z mnożnikiem pełnego kosztu, metodą kalkulacji, kolorem i flagami (etat, dieta, stanowisko).
Analiza efektywności kosztowej
Łącząc dane z worklogów, stawek kontraktowych, kosztów umów pracowniczych i zamówień, say.work dostarcza pełny obraz rentowności — per projekt, per klient, per zespół i per pracownik.
Przychód z worklogów
System automatycznie wylicza przychód na podstawie zarejestrowanego czasu pracy i stawki kontraktowej. Uwzględnia nadgodziny, zaokrąglenia i minuty do pominięcia.
Koszt pracownika
Pełny koszt pracownika = wartość umowy × mnożnik pełnego kosztu (narzut ZUS, podatki). System kalkuluje koszt godzinowy na podstawie etatu i dni roboczych.
Marżowość projektu
Przychód z kontraktu minus koszt zespołu = marża projektu. Widoczne per projekt, per klient i w ujęciu czasowym (miesiąc po miesiącu).
Zaangażowanie vs. fakturowanie
Porównanie: ile godzin pracownik zarejestrował w projekcie klienta vs. ile z tych godzin jest fakturowanych. Wskaźnik utilization rate na poziomie osoby i zespołu.
Chcesz zobaczyć więcej?
Spotkanie to najszybszy sposób, by przekonać się, jak say.work może usprawnić pracę Twojego zespołu.
calendar_month Spotkanie