Proces fakturowania sprzedażowego obejmuje pełny cykl życia faktury — od momentu wystawienia, przez walidację danych, wysyłkę do KSeF, pobranie UPO, aż po wydruk i doręczenie do kontrahenta.
Kluczowe etapy:
1. Wystawienie faktury w systemie fakturowania
2. Walidacja danych (NIP, stawki VAT, pozycje)
3. Generowanie struktury XML zgodnej ze schematem FA(2)
4. Szyfrowanie i autoryzacja w KSeF
5. Wysyłka faktury do KSeF
6. Pobranie numeru KSeF i UPO
7. Aktualizacja faktury w systemie o numer KSeF
8. Generowanie wydruku PDF z numerem KSeF
9. Wysyłka faktury do klienta (e-mail / panel klienta)
10. Archiwizacja dokumentu
📊 Schemat procesu
graph TD
A([🏁 Start]) --> B[📝 Wystawienie faktury\nw systemie]
B --> C{✅ Walidacja\ndanych}
C -->|Błąd| D[🔴 Korekta danych]
D --> C
C -->|OK| E[📄 Generowanie XML\nschema FA2]
E --> F[🔐 Szyfrowanie RSA-OAEP\ni autoryzacja KSeF]
F --> G[📤 Wysyłka do KSeF]
G --> H{📋 Status\nwysyłki?}
H -->|Błąd| I[⚠️ Obsługa błędu\nponowna wysyłka]
I --> G
H -->|OK| J[✅ Pobranie numeru KSeF\ni UPO]
J --> K[💾 Aktualizacja faktury\no numer KSeF]
K --> L[🖨️ Generowanie PDF\nz numerem KSeF]
L --> M[📧 Wysyłka do klienta\ne-mail / panel]
M --> N[🗄️ Archiwizacja]
N --> O([🏁 Koniec])
style A fill:#10b981,stroke:#059669,color:#fff
style O fill:#10b981,stroke:#059669,color:#fff
style D fill:#ef4444,stroke:#dc2626,color:#fff
style I fill:#f59e0b,stroke:#d97706,color:#fff
style J fill:#3b82f6,stroke:#2563eb,color:#fff