Przejdź do treści
KSeF → CSV → Optima: pipeline dla biura
Start Blog Biura rachunkowe
Biura rachunkowe · Poradnik

KSeF → CSV → Optima: pipeline dla biura

Automatyczny CSV z fakturami kosztowymi prosto do Optimy, Symfonii czy wFirmy – mapowanie pól krok po kroku.

Wypróbuj za darmo
PZ Paulina Zielińska 9 min Akt. 18 czerwca 2026 Zweryfikowane
Szybka odpowiedź

Jak zbudować pipeline KSeF do CSV do programu ksiegowego w biurze rachunkowym?

Wgraj w panelu KSeF Import certyfikat klienta, uruchom automatyczny pobor faktur z ostatnich 90 dni, a nastepnie pobierz plik CSV z pelnym zestawem pol FA(3). Plik importujesz do Optimy, Symfonii, wFirmy lub Insert przez wbudowany mechanizm importu CSV. Pipeline dziala per NIP: jedno konto KSeF Import obsuguje wielu klientow, bez osobnego logowania do KSeF dla kazdego z nich. CSV jest dostepny od planu Firma – biura zwykle pracuja na planach Grupa lub Biuro.

TL;DR – w skrócie
  • Wbudowany import KSeF w Optimie pomija numer KSeF, GTU i walute oryginalng – CSV z KSeF Import zawiera wszystkie te pola.
  • CSV dostepny od planu Firma (Solo = tylko Arkusze Google). Biura zazwyczaj wybieraja Grupe (5 NIP-ow) lub Biuro (20 NIP-ow).
  • Pierwsze pobranie obejmuje ostatnie 90 dni; potem nowe faktury dochodzg automatycznie wg harmonogramu planu.
  • Faktury walutowe zawieraja kurs sredni NBP z dnia poprzedzajgcego date wystawienia – nie trzeba przeliczac recznie.
  • Przy 15 klientach z 150 fakturami kazdy: ~10 godzin mechanicznej pracy miesiecznie staje sie ~2 godzinami.
W tym artykule

Od problemu do efektu

PWE
1
Problem
Wbudowany import KSeF gubi pola

Natywna integracja KSeF w Optimie nie importuje numeru KSeF, GTU ani waluty oryginalnej. Przy 10 klientach to 10 oddzielnych logowan i 10 baz do otwierania – polowa dnia na mechaniczne klikanie.

2
Jak rozwiązujemy
Jeden panel, komplet pol w CSV

KSeF Import pobiera faktury dla wszystkich NIP-ow z jednego panelu, parsuje XML FA(3) i oddaje plik CSV ze wszystkimi polami – gotowy do importu w Optimie, Symfonii lub wFirmie bez dodatkowej obrobki.

3
Efekt
200 faktur w Optimie w 5 minut

Zamiast wielogodzinnego obiegu przez portal KSeF i reczne logowania masz gotowy plik CSV per klient per miesiac – kompletny, audytowalny i kompatybilny z kazdym polskim programem ksiegowym.

Co potrafi wbudowany import KSeF w Optimie – i czego nie potrafi

Comarch Optima od wersji 2024.1 oferuje natywna integracje z KSeF. Wyglada obiecujgco – do momentu, gdy porownasz ja z tym, czego naprawde potrzebujesz w codziennej pracy biura rachunkowego obsugujacego kilkunastu klientow.

FunkcjaWbudowany import KSeF w OptimieCSV z KSeF Import
Logowanie per klientOsobna sesja per baza klientaJeden panel, wszystkie NIP-y
Numer KSeFJako atrybut, nie widoczne polePelna kolumna w CSV
GTU (01-13)Czesto pomijane lub czesciowePelna kolumna w CSV
Waluta oryginalnaWymaga recznej konfiguracjiKolumna waluta + PLN wg NBP
MPP (split payment)Czesciowe wsparciePelna kolumna mpp
Opisy pozycjiCzesto obcinanePelen opis z FA(3)
Batch 20 klientow20 oddzielnych operacji20 plikow CSV w 5 minut
Wazne

Dla jednego klienta z 20 fakturami miesiecznie – wbudowany import wystarcza. Dla biura z 10–20 klientami to waskie gardlo, ktore generuje godziny mechanicznej pracy i ryzyko pominiecia kluczowych pol podatkowych (GTU, MPP).

Ktore pola z FA(3) trafiaja do CSV

CSV z KSeF Import parsuje kazdy XML FA(3) i wyciaga komplet pol przydatnych w ksiegowosci. Faktury walutowe zawieraja kurs sredni NBP z dnia poprzedzajgcego date wystawienia – bez recznego sprawdzania tabeli kursow. Pelny schemat FA(3) opisuje slownik KSeF.

Pole w CSVZrodlo w FA(3)Po co
numer_ksefKsefReferenceNumberIdentyfikacja, deduplikacja, kontrola
numer_fakturyP_1Numeracja wewnetrzna wystawcy
data_wystawieniaP_2Ujecie w odpowiednim okresie
data_sprzedazyP_6Data dostawy/wykonania uslugi
nip_sprzedawcy / nazwaDaneSprzedawcyPowiazanie z kontrahentem
nip_nabywcy / nazwaDaneNabywcyWeryfikacja klienta
netto_23 / vat_23 ...P_13_1 .. P_15Rozksiegowanie i odliczenie VAT
bruttoP_15Wartosc do zaplaty
waluta / kurs_nbpKodWaluty + NBPFaktury walutowe, przeliczenie PLN
gtuGTU_01..GTU_13Oznaczenia grupowe do JPK_V7
mppAdnotacje/MPPSplit payment
opis_pozycjiFaWiersz P_7Pelen opis z faktury
90 dni
sięga pierwsze pobranie – potem nowe faktury dochodzg automatycznie
Starsze dokumenty pozostaja w KSeF (MF przechowuje 10 lat) i mozna je pobrac z portalu po numerze KSeF.
Skonfiguruj raz, pobieraj jednym kliknięciem

Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.

Wypróbuj za darmo

Konfiguracja pipeline krok po kroku

Konfiguracje dla nowego klienta wykonujesz raz w kilka minut. Pozniejsze pobrania CSV sa w pelni automatyczne lub jednym kliknieciem.

  1. 1
    Wgraj certyfikat klienta

    W zakladce Certyfikaty uploaduj plik .p12 lub .pfx z portalu KSeF – jeden certyfikat per NIP. System przeprowadza 3-stopniowa walidacje: plik i haslo, klucz prywatny, test autoryzacji w API KSeF. Certyfikat szyfrujemy AES-256-GCM kluczem generowanym osobno dla kazdego uzytkownika (HKDF); dane przechowywane na serwerach w Unii Europejskiej (OVH).

  2. 2
    Pierwsze pobranie historyczne

    System automatycznie pobiera faktury z ostatnich 90 dni. API KSeF udostepnia okolo 60 faktur na godzine dla jednego NIP – przy wiekszej historii pobranie trwa w tle partiami, bez Twojego udzialu. Pierwsze pobranie mozna zostawic na noc.

  3. 3
    Ustaw harmonogram synchronizacji

    Po pierwszym pobraniu nowe faktury dochodzg automatycznie: co 2 h (plan Grupa) lub co 15 min (plan Biuro). Solo i Firma sync odpowiednio co 24 h i 6 h, ale CSV dostepny jest dopiero od Firmy.

  4. 4
    Dobierz kolumny eksportu per klient

    W Polach eksportu zaznacz, ktore z dostepnych kolumn maja trafic do CSV. Dla Optimy: numer_faktury, numer_ksef, data_wystawienia, nip_sprzedawcy, nazwa_sprzedawcy, netto per stawka, VAT per stawka, gtu, mpp. Konfiguracja zapisuje sie jako szablon per klient.

  5. 5
    Pobierz CSV i importuj do programu

    W zakladce Eksport kliknij „Pobierz CSV". Importujesz do Optimy przez: Rejestry → Import → Z pliku CSV. Separator: srednik (;), kodowanie: Windows-1250 dla Optimy < 2024 lub UTF-8 BOM dla nowszych wersji. 200 faktur = okolo 5 minut.

Wskazowka dla biur

Przy pierwszym pobraniu dla nowego klienta zostaw synchronizacje na noc – rano masz komplet 90 dni bez pilnowania. Kolejne eksporty CSV to jedno klikniecie raz w miesigc.

Separator, kodowanie, naglowki – 3 technikalia, ktore sie mylg

90% problemow z importem CSV do polskich programow ksiegowych wynika z jednego z trzech ponizszych bledow. Warto je sprawdzic przed pierwszym importem.

1. Separator: srednik vs przecinek

Polskie programy ksiegowe (Optima, Symfonia, Insert) oczekuja srednika (;) jako separatora kolumn. Powod: w polskim Excelu przecinek jest separatorem dziesietnym (1 234,56 PLN), wiec uzywanie go jako separatora kolumn powoduje przesuwanie danych. KSeF Import domyslnie generuje CSV ze srednikiem.

2. Kodowanie: Windows-1250 vs UTF-8 BOM

Starsze wersje Optimy (< 2024) nie rozpoznaja UTF-8 – polskie znaki (g, e, s, z) zamieniajg sie w krzaczki. Rozwiazanie: kodowanie Windows-1250. Optima 2025+ i Symfonia Handle preferuja UTF-8 z BOM – trzy bajty na poczatku pliku, ktore mowia programowi, ze to UTF-8. KSeF Import pozwala wybrac kodowanie przy eksporcie.

3. Naglowki kolumn muszg pasowac 1:1

Optima przy imporcie CSV mapuje kolumny po nazwie naglowka. Jesli kolumna nazywa sie netto_23%, a Optima szuka Netto 23 – pole zostanie pominiete. KSeF Import generuje naglowki kompatybilne z najpopularniejszymi programami. Jesli Twoja Optima ma niestandardowe mapowanie, mozesz zmienic nazwy kolumn w ustawieniach eksportu.

Szablony per program

Najlepiej stworzyc osobne szablony eksportu: jeden Optima, drugi Symfonia, trzeci wFirma. Zmiana szablonu to jedno klikniecie – nie trzeba ponownie pobierac danych z KSeF.

Ile czasu oszczedza biuro rachunkowe

Ponizsze zestawienie pokazuje roznice w czasie dla biura obsugujgcego 15 klientow po okolo 150 faktur miesiecznie kazdy.

CzynnoscRecznie (15 klientow)Z KSeF Import CSV
Logowanie do KSeF per klient15 x 3 min = 45 min0 min (automatyczne)
Otwarcie bazy programu per klient15 x 5 min = 75 min15 x 2 min = 30 min
Import faktur (150 szt./klient)15 x 30 min = 7,5 h15 x 5 min = 75 min
Weryfikacja brakujacych pol (GTU, nr KSeF)ok. 2 h0 min (pola kompletne)
RAZEM / miesiacok. 12 godzinok. 2 godziny

Przy stawce 100–150 PLN/h za prace ksiegowego – oszczednosc okolo 1 000–1 500 PLN miesiecznie. Plan Grupa (5 NIP-ow, do 1 000 faktur): 97 PLN/msc. Plan Biuro (20 NIP-ow, bez limitu): 347 PLN/msc. Pelne porownanie na cenniku.

~10x
szybszy import faktur do programu ksiegowego vs recznie przez portal KSeF
Czas wlasny: skonfigurowanie + klikniecie Pobierz CSV. Sam pobor trwa po stronie serwera, respektuje limity MF.

Najczęstsze pytania

Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.

Nie. W planie Solo dostepny jest wylacznie eksport do Arkuszy Google. Eksport CSV (i takze Excel, PDF) jest dostepny od planu Firma w gore. Biura rachunkowe najczesciej wybieraja plan Grupa (5 NIP-ow, do 1000 faktur, sync co 2 h) lub Biuro (20 NIP-ow, bez limitu, sync co 15 min). Siedmiodniowy okres probny daje pelne limity planu Biuro (20 NIP-ow, bez limitu faktur, sync co 15 min), wiec mozna przetestowac CSV od pierwszego dnia.

Tak, jesli obie aplikacje maja skonfigurowany ten sam format importu. W praktyce Optima i Symfonia maja nieco inne oczekiwania co do nazw kolumn, wiec najlepiej stworzyc dwa szablony eksportu w KSeF Import – jeden dla Optimy, drugi dla Symfonii. Zmiana szablonu to jedno klikniecie; nie trzeba ponownie pobierac danych z KSeF.

Nie. Pierwsze pobranie obejmuje ostatnie 90 dni od momentu uruchomienia. To ograniczenie wynika z architektury API KSeF, ktore pozwala na maksymalnie 3-miesieczne okno zapytania. Starsze faktury pozostaja w KSeF (Ministerstwo Finansow przechowuje je przez 10 lat) i w razie potrzeby mozna je pobrac z portalu MF po numerze KSeF.

Tak. Faktury korygujace (KOR, KOR_ZAL, KOR_ROZ) maja w CSV dodatkowa kolumne numer_korygowanej z numerem faktury pierwotnej. Kolumna typ_faktury oznacza KOR, KOR_ZAL lub KOR_ROZ. Optima przy imporcie moze automatycznie powiazac korekte z faktura zrodlowa, jesli numer faktury korygowanej jest w CSV.

Faktury walutowe zawieraja w CSV walute oryginalna (np. EUR, USD) oraz rownowartost w PLN po kursie srednim NBP z dnia poprzedzajacego date wystawienia. To zgodne z przepisami podatkowymi. Nie trzeba recznie sprawdzac tabel kursow – przeliczenie jest automatyczne.

Najczestszy powod: nazwa naglowka w CSV nie zgadza sie z oczekiwanym polem w Optimie. Sprawdz w ustawieniach importu Optimy, jakich nazw kolumn oczekuje. W KSeF Import mozesz zmienic naglowki kolumn w szablonie eksportu. Drugi czesty powod: kodowanie – Optima ponizej wersji 2024 wymaga Windows-1250, nie UTF-8.

PZ
Paulina Zielińska
Doradczyni biur rachunkowych

Doradczyni biur rachunkowych. Wspiera obsługę wielu NIP-ów w KSeF i przygotowanie danych z faktur pod programy księgowe.

Merytorycznie zweryfikował Anna Kowalczyk – Specjalistka ds. KSeF.
Wszystkie artykuły na blogu

Przeczytaj również

Faktury z KSeF automatycznie
7 dni za darmo · bez karty
Wypróbuj
7 dni za darmo · bez karty kredytowej

Przestań przepisywać faktury ręcznie

Wgraj certyfikat raz i pozwól, by faktury kosztowe z KSeF same trafiały do Excela, Google Sheets, CSV i zbiorczego PDF – bez logowania do portalu MF.

Bez karty kredytowej Konfiguracja w 5 minut Serwery w EU · GDPR