Przejdź do głównej zawartości

Mapowanie VAT

SAP Business One i KSeF używają różnych systemów klasyfikacji stawek VAT. BizFlow NH zapewnia tabelę mapowania, która tłumaczy kody VAT z SAP na kategorie wymagane przez schemat FA(3).

Mapowanie VAT jest zakładką wewnątrz edytora profilu mapowania. Aby skonfigurować:

  1. Przejdź do Ustawienia — Profile mapowania
  2. Otwórz profil (lub utwórz nowy)
  3. Przejdź do zakładki VAT
  4. Dodaj mapowania kodów SAP na kategorie KSeF

SAP używa kodów VAT (Tax Codes) definiowanych przez administratora. Każda firma może mieć inne kody:

Kod SAPStawkaOpis (przykład)
Dzw23%Dostawa towarów i usług, stawka podstawowa
E2323%Eksport z VAT 23%
F2323%Faktura 23%
E88%Stawka obniżona 8%
E55%Stawka obniżona 5%
EZw0%Zwolniony z VAT
Exp0%Eksport (0%)
ENpNie podlega VAT

KSeF wymaga jednolitych kategorii w polach P_12 (stawka na pozycji) i sekcjach podsumowania:

Kategoria KSeFZnaczenieSekcja XML
23VAT 23%P_13_1 (netto), P_14_1 (VAT)
22VAT 22%P_13_2, P_14_2
8VAT 8%P_13_3, P_14_3
7VAT 7%P_13_4, P_14_4
5VAT 5%P_13_5, P_14_5
0VAT 0%P_13_6_1
zwZwolnionyP_13_7
ooOdwrotne obciążenieP_13_8
npNie podlegaP_13_9
np_kpNie podlega (kraj pochodzenia)P_13_10
innaInna stawkaP_13_11
PoleOpis
Kod SAPKod VAT z SAP B1 (np. Dzw)
Kategoria KSeFDocelowa kategoria (np. 23)
OpisOpis dla konsultanta (np. “Dostawa towarów 23%“)
Kod SAPKategoria KSeF
Dzw23
E2323
F2323
E88
E55
EZwzw
E00
Exp0
ENpnp
EOooo

W profilach mapowania transformacja VATMAP automatycznie korzysta z tabeli:

VatGroup|VATMAP

System pobiera VatGroup z SAP (np. Dzw), szuka go w tabeli mapowania i zwraca kategorię KSeF (np. 23).

Jeśli system napotka kod VAT, którego nie ma w tabeli mapowania:

  1. Generowanie XML kończy się błędem
  2. W logu pojawia się komunikat: VAT code 'XYZ' not found in mapping table
  3. Faktura nie zostanie wysłana

Tabela mapowania jest per SapConfig (per firma). Każda firma może mieć inne kody VAT, więc tabele mogą się różnić.

Przy tworzeniu nowej firmy w BizFlow NH tabela mapowania jest pusta — trzeba ją wypełnić ręcznie lub zaimportować z istniejącej konfiguracji.

Kategoria KSeF determinuje, do których pól XML trafiają kwoty podsumowania:

  • Faktura z pozycjami 23% i 8% będzie miała wypełnione sekcje P_13_1/P_14_1 (23%) oraz P_13_3/P_14_3 (8%)
  • Faktura ze zwolnieniem będzie miała P_13_7
  • Faktury eksportowe: P_13_6_1 (0%) lub P_13_9 (np — nie podlega)

Transformacje VATFILTER i SUM w profilu automatycznie grupują dane po kategoriach KSeF i wyliczają sumy.