Multigrafika
System zarządzania zleceniami i fakturami
System Multigrafika
Dashboard
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
Etap:
Przyjęcie
Grafika
Druk
Obróbka
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...
🧾 Faktury w Fakturowni
🧾

Kliknij Odśwież aby pobrać faktury

👥 Klienci w Fakturowni
👥

Kliknij Odśwież aby pobrać klientów