Skip to main content

Proposals & Invoices · Article 5.1

Anatomia oferty

Oferta Clozo to jeden dokument prawny z siedmioma ruchomymi częściami: tytuł, pozycje, podział zaliczki, warunki płatności, język, daty i metadane, które sterują VAT i podpisami.

Zanim poświęcisz czas na głębsze artykuły w tej sekcji, pomocny jest jednustronicowy model mentalny oferty. Każde pole w kreatorze pod /proposals/new wchodzi do jednej z siedmiu grup, a każda grupa wpływa na inną część cyklu życia. Jeśli dokument wynikowy wygląda błędnie (faktura z brakującą linią VAT, e-mail w złym języku, zaliczka, która się nie zgadza), przyczyną jest prawie zawsze pole w samej ofercie.

Why this works this way

Oferta to źródło prawdy dla całego łańcucha: Umowa o świadczenie usług cytuje z niej, faktura zaliczkowa się do niej odwołuje, faktura końcowa odwołuje się do faktury zaliczkowej, która się do niej odwoływała, potwierdzenie zamyka pętlę. Gdy klikniesz Wyślij, kilka pól zostaje zablokowanych — numer oferty, pozycje przechwycone w momencie wysłania, język, waluta i adres klienta taki jaki był w tym momencie. Blokowanie to nie wybór UX; to wymóg prawny na mocy Art. 226 Dyrektywy VAT UE (sekwencyjna, niezmieniona numeracja faktur) i §14 UStG w Niemczech (faktury muszą odwoływać się do stałych, datowanych dokumentów).

Siedem części oferty:

1. Nagłówek: tytuł, opcjonalny opis, Twoja tożsamość biznesowa (autouzupełniona z Twojego profilu). 2. Tożsamość klienta: imię i nazwisko, adres, kraj, flaga B2B/B2C, numer VAT jeśli dotyczy. Steruje regułą VAT. 3. Pozycje: wiersze {opis, ilość, stawka, typ} gdzie typ to godzinowy lub stały. 4. Blok VAT: obliczony z pozycji + Twój reżim podatkowy + kraj klienta i flaga B2B/B2C. Nie wpisujesz tego bezpośrednio — silnik VAT [D-088] go oblicza (apps/vat/engine.py:calculate_vat). 5. Zaliczka: procent łącznej sumy brutto (0%, 25%, 50% lub 100%) plus termin płatności zaliczki. 6. Warunki płatności: ile czasu po podpisaniu klient ma na uregulowanie końcowego salda. Netto 7, 14 lub 30 dni to standard. 7. Daty i język: start projektu, koniec projektu (szacowany), język dla PDF i e-maili (en, de, nl, fr, pl, es).

Troubleshooting

Keep reading