Szybki start
Ten przewodnik przeprowadzi Cię przez pierwsze uzgadnianie faktur KSeF z przelewami bankowymi. Użyjemy symulatora, więc nie potrzebujesz dostępu do prawdziwego KSeF.
-
Zainstaluj pakiety
Okno terminala pnpm add @ksefnik/core @ksefnik/simulatorOkno terminala npm install @ksefnik/core @ksefnik/simulatorOkno terminala yarn add @ksefnik/core @ksefnik/simulator -
Utwórz plik
reconcile.tsimport { createKsefnik } from '@ksefnik/core'import { createKsefSimulator } from '@ksefnik/simulator'async function main() {// 1. Utwórz symulator z gotowym scenariuszemconst { adapter, invoices } = createKsefSimulator({scenario: 'happy-path',})// 2. Zainicjalizuj SDK z symulatorem zamiast prawdziwego KSeFconst ksef = createKsefnik({config: { nip: '5213456784', environment: 'test' },adapter,})// 3. Zaimportuj wyciąg bankowy (symulator generuje dopasowane transakcje)const bankStatement = await ksef.bank.importFromFile('./wyciag.csv')// 4. Uruchom uzgadnianieconst report = await ksef.reconciliation.run(invoices, bankStatement)// 5. Wyświetl wynikiconsole.log('Podsumowanie uzgadniania:')console.log(` Dopasowane: ${report.summary.matchedCount}`)console.log(` Niedopasowane: ${report.summary.unmatchedInvoices}`)console.log(` Bez faktury: ${report.summary.unmatchedTransactions}`)// 6. Szczegóły dopasowańfor (const match of report.matches) {console.log(` ${match.invoice.number} → ${match.transaction.title} ` +`(${match.confidence}%, pass: ${match.passName})`)}}main() -
Uruchom skrypt
Okno terminala npx tsx reconcile.ts -
Sprawdź wynik
Podsumowanie uzgadniania:Dopasowane: 8Niedopasowane: 2Bez faktury: 1FV/2026/001 → Przelew za FV/2026/001 (99%, pass: ksef-ref)FV/2026/002 → Zapłata dla Acme Sp. z o.o. (95%, pass: exact)FV/2026/003 → FV 2026/003 opłata (90%, pass: invoice-ref)FV/2026/004 → Płatność Acme (78%, pass: fuzzy)...
Co dalej?
Dział zatytułowany „Co dalej?” Instalacja Szczegóły instalacji, wymagania systemowe i konfiguracja monorepo.
Jak działa pipeline Poznaj 6 etapów silnika uzgadniania i dowiedz się, jak konfigurować passy.
Import wyciągu bankowego Obsługiwane formaty bankowe, auto-detekcja i ekstrakcja NIP.