Dzień dobry 👋
Ładowanie danych...
—
—
Przychód
faktury wystawione
—
W toku
niezafakturowane zlecenia
—
Nieopłacone faktury
do opłacenia
—
Aktywne zlecenia
nowe + w trakcie
—
Zakończone
w wybranym zakresie
—
Śr. czas realizacji
zakończone zlecenia
—
Po terminie
↓ sprawdź ryzyka
Do zrobienia
0
Przychód i realizacja w czasie
Przychód (zł)
Zlecenia (szt.)
Rentowność zleceń
marża = wartość faktury − koszt wewnętrzny
Ryzyka i problemy
0
Na dziś
0
W trakcie realizacji
0
Gotowe do fakturowania
0
Częściowo zafakturowane
0
Ostatnia aktywność
1Klient
2Zlecenia
3Pozycje
4Zapis
Wybierz klienta (nabywcę)
Lub wpisz ręcznie
Wybierz zlecenia do zafakturowania
Zaznacz jedno lub wiele zleceń. Pozycje zostaną przeniesione automatycznie.
Wybierz klienta w kroku 1 — system wyświetli jego zlecenia.
Pozycje faktury
| Nazwa towaru / usługi | Ilość | Jed. | Cena netto | VAT % | Brutto |
|---|
Netto0,00 zł
VAT0,00 zł
Do zapłaty0,00 zł
Dane faktury
Tylko gdy różna od wystawienia
Wszystkie
Nieopłacone
Po terminie
Częściowo
Opłacone
| Nr faktury | Data | Nabywca | Netto | Brutto | Status | KSeF | Akcje |
|---|
Faktury korygujące
⚠ Korekta faktury KSeF
Faktury korygujące w KSeF 2.0 wymagają podania oryginalnego numeru KSeF faktury korygowanej. Korekta musi być zgodna ze schematem FA_KOR(3) i zostać odesłana przez API w tej samej sesji.
Pozycje korekty
| Nazwa towaru / usługi | Ilość | Cena netto | VAT % | VAT | Brutto |
|---|
Wysyłka faktur do KSeF 2.0
1Uwierzytelnianie
2Sesja
3Szyfrowanie
4Wysyłka
5UPO
Aby wysłać faktury do KSeF 2.0 potrzebny jest serwer proxy (np. Node.js/Python), który obsłuży szyfrowanie AES-256-CBC i komunikację z API MF. Przeglądarka nie może bezpośrednio wywoływać API KSeF (CORS + kryptografia po stronie serwera).
Twój lokalny serwer proxy do komunikacji z KSeF API
Pobierz token w systemie MF lub w panelu KSeF
📋 Schemat integracji — jak uruchomić serwer proxy
// Node.js + Express — przykładowy serwer proxy dla KSeF 2.0
const express = require('express');
const crypto = require('crypto');
const axios = require('axios');
const cors = require('cors');
const KSEF_BASE = 'https://api-test.ksef.mf.gov.pl'; // test
const app = express(); app.use(cors()); app.use(express.json());
// 1. Uwierzytelnianie — challenge
app.post('/api/ksef/challenge', async (req, res) => {
const r = await axios.post(`${KSEF_BASE}/api/v2/auth/challenge`);
res.json(r.data);
});
// 2. Uwierzytelnianie — token KSeF
app.post('/api/ksef/auth', async (req, res) => {
const { challenge, ksefToken, nip } = req.body;
// Szyfrowanie: token|timestamp kluczem publicznym RSA MF
// ... (patrz dokumentacja KSeF 2.0)
res.json({ accessToken: '...' });
});
// 3. Wysyłka faktury XML FA(3)
app.post('/api/ksef/send', async (req, res) => {
// Szyfrowanie faktury: AES-256-CBC
// Klucz AES szyfrowany kluczem pub MF: RSAES-OAEP
const r = await axios.post(
`${KSEF_BASE}/api/v2/invoices/send`,
encryptedPayload,
{ headers: { Authorization: `Bearer ${accessToken}` } }
);
res.json(r.data); // zwraca ksefReferenceNumber
});
app.listen(3001);
📄 Pełna dokumentacja KSeF API 2.0: ksef.podatki.gov.pl ·
Środowisko testowe: api-test.ksef.mf.gov.pl
Pobieranie faktur z KSeF
🏢 Dane firmy (Sprzedawcy)
Ladowanie...
Ładowanie...
Ładowanie...
Ładowanie danych...
Nowe wydarzenie
Nadchodzące wydarzenia
Ładowanie...
| Dodaj godziny | |
Data | |
Od |
Do |
Ewidencja godzin
Ładowanie...
Ładowanie...
0
Wszystkie
0
Przyjęcie
0
Grafika
0
Druk
0
Obróbka
0
Zakończone
| Nr zlecenia | Opis | Klient | Priorytet | Termin | Osoba odp. | Etap | Faktura | Akcje |
|---|
Nowe zlecenie drukarni
Podstawowe dane
Generowany automatycznie
Klient
Opis zlecenia
Pozycje zlecenia / wycena
| Nazwa usługi / produktu | Ilość | Jed. | VAT % | Netto/szt. | Brutto/szt. | |
|---|---|---|---|---|---|---|
| Razem: | 0,00 zł | 0,00 zł | ||||
| w tym VAT: | 0,00 zł | |||||
Pliki i załączniki
Kliknij aby dodać pliki (projekty, specyfikacje, grafiki)
PNG, PDF, AI, CDR, DOCX — max 20MB
Centrum zadań
Ładowanie...