Proposals & Invoices · Article 5.9
Rejestruj płatne godziny i konwertuj je na ofertę jednym kliknięciem
Rejestruj czas dla projektu, oznaczaj wpisy jako płatne lub niepłatne i kliknij `Utwórz ofertę z czasu`, żeby przekonwertować zarejestrowane wpisy na pozycje oferty w stawce godzinowej klienta.
Śledzenie czasu w Clozo jest celowo minimalne — nie jesteśmy narzędziem do zarządzania projektami. Funkcja istnieje, ponieważ europejscy freelancerzy często rozliczają się godzinowo i potrzebują bezproblemowej ścieżki od „pracowałem" do „wyślij fakturę". /time-tracking to jedna strona z timerem per-dzień i podsumowaniem per-tydzień; rejestruje tylko to, co jest potrzebne do rozliczenia.
Step by step
Zaloguj wpis czasu.
Otwórz
/time-tracking→+ Dodaj wpis. Wybierz klienta, wpisz opis projektu, wybierz datę, wpisz czas trwania w GG:MM (np.2:30dla dwóch i pół godziny), zaznaczPłatnyjeśli wlicza się do faktury.Powtarzaj przez tydzień lub miesiąc.
Wpisy pojawiają się w liście per-tydzień; możesz edytować lub usunąć dowolny wpis.
Konwertuj na ofertę.
Gdy jesteś gotowy do rozliczenia, kliknij
Utwórz ofertę z czasuna górze strony. Wybierz klienta. Kreator otwiera się ze wstępnie wypełnionymi pozycjami.Dostosuj według potrzeb.
Scal wpisy z podobnymi opisami, edytuj stawki per wiersz jeśli masz pracę z wieloma stawkami, dodaj stałe pozycje dla pracy nie-godzinowej (np. „Opłata licencyjna za zasoby — €150").
Wyślij ofertę.
Standardowe zakończenie kreatora — tytuł, % depozytu, warunki płatności, podgląd, wyślij.
Why this works this way
Model danych. TimeEntry ma: klienta, opis projektu, datę, czas trwania (minuty), flagę płatne (domyślnie true), opcjonalną notatkę. W v1 nie ma timera start/stop — rejestrujesz czasy po fakcie. Rozważaliśmy timer na żywo, ale większość freelancerów albo śledzi czas we własnych narzędziach (Toggl, Harvest) albo szacuje po fakcie; timer na żywo dodawał złożoność UI dla marginalnej wartości.
Mechanika konwersji. Gdy klikasz Utwórz ofertę z czasu:
1. Clozo odpytuje wszystkie wpisy czasu billable=true dla wybranego klienta, pogrupowane według opisu projektu.
2. Każdy unikalny opis staje się jedną pozycją godzinową: description={opis projektu}, quantity={łączne godziny}, rate={client.default_hourly_rate}, type=hourly.
3. Kreator oferty otwiera się na kroku 3 (pozycje), wstępnie wypełniony. Możesz edytować, scalać lub dzielić wiersze przed wysłaniem.
4. Wpisy niepłatne nie są uwzględniane, ale pozostają w Twoich zapisach czasu jako odniesienie.
Pierwszeństwo stawki godzinowej. Konwersja używa default_hourly_rate klienta jako pierwszego. Jeśli to jest puste, przechodzi do default_hourly_rate Twojego profilu. Jeśli to też jest puste, wstawia 0 i musisz edytować przed wysłaniem. W przypadku pracy z wieloma stawkami (różne stawki dla różnych umiejętności), edytuj pozycje indywidualnie po konwersji.
Dlaczego wpisy są konwertowane, nie „linkowane". Częstą prośbą jest „połącz wpisy czasu z pozycjami, żebym mógł drążyć z faktury". W v1 tego nie robimy, ponieważ faktury UE są dokumentami prawnymi z konkretnego punktu w czasie — faktura powinna być czytelna sama z siebie bez odniesienia do trackera czasu, zwłaszcza w przypadku przyszłego audytu podatkowego za 7 lat. Konwersja jest jednostronna: czas → pozycje, bez żywego łącza.
Troubleshooting
Keep reading
Proposals & Invoices
Anatomy of a proposal
A Clozo proposal is a single legal document with seven moving parts: title, line items, deposit split, payment terms, language, dates, and the metadata that drives VAT and signatures.
Working with Clients
Adding a client: the four fields that matter
Name, email, country, and the B2B/B2C flag — those four fields turn an empty client record into one Clozo can build legally correct invoices from.
Quick Start
Send your first proposal
From an empty `New proposal` form to a green `Sent` badge on your dashboard, in under 10 minutes.