Przejdź do głównej zawartości

Wymagania SAP B1

Minimalna wersja: SAP Business One 10.0 FP2308 (Feature Pack 2308) lub nowsza.

Wymagany jest Service Layer v2 — starsze wersje SAP B1 używają Service Layer v1, który nie obsługuje wszystkich potrzebnych endpointów.

Sprawdź wersję Service Layer:

GET https://sapserver:50000/b1s/v1/Info
Baza danychWsparcieUwagi
SAP HANATyp źródła danych: SqlHana
Microsoft SQL ServerTyp źródła danych: SqlMssql

Typ bazy wpływa na składnię zapytań SQL w profilach mapowania. Profile są przenośne między klientami korzystającymi z tego samego typu bazy danych.

BizFlow NH wymaga utworzenia w SAP zestawu tabel użytkownika (UDT), pól (UDF) i obiektów (UDO). Instalacja nie jest automatyczna — wymaga świadomej decyzji konsultanta.

  1. Zaloguj się do dashboardu BizFlow NH kontem serwisowym (rola service lub super_admin)
  2. Przejdź do Panel serwisowy (ikona klucza w sidebar)
  3. Otwórz zakładkę SAP Setup
  4. Na liście zobaczysz wymagane UDT, UDF i UDO wraz z ich aktualnym stanem zainstalowania
  5. Przejrzyj listę i sprawdź, które elementy wymagają instalacji
  1. Kliknij Install All Missing aby zainstalować brakujące elementy
  2. Zweryfikuj że wszystkie pozycje na liście mają status ✓ (zainstalowane)
TabelaTypOpis
@BCD_KSEF_DATADocumentDane zwrotne KSeF (numer, hash, status, UPO, QR)
@BCD_EVENTSDocumentKolejka zdarzeń integracji (polling trigger)
PoleTypOpis
U_ObjTypeTekst (10)Typ dokumentu SAP (13=OINV, 165=OCSI, 14=ORIN, 203=ODPI)
U_DocEntryTekst (20)DocEntry dokumentu źródłowego w SAP
U_KSeF_NumberTekst (100)Numer przydzielony przez KSeF
U_KSeF_HashTekst (254)SHA-256 hash wysłanego XML
U_KSeF_IssueDateDataData wystawienia faktury
U_KSeF_StatusTekst (1)Status: S=Sent, A=Accepted, E=Error
U_KSeF_ErrTekst (254)Komunikat błędu (jeśli Status=E)
U_UPO_XmlMemoUrzędowe Poświadczenie Odbioru (XML)
U_QR_CodeTekst (254)Dane kodu QR weryfikacyjnego
U_SendModeTekst (10)Tryb wysyłki: Online lub Offline
PoleTypOpis
U_object_typeTekst (20)Typ obiektu + sufiks (np. 13_KSEF20)
U_transaction_typeTekst (1)Typ transakcji: A=Add, U=Update
U_num_of_cols_in_keyNumerycznyLiczba kolumn klucza
U_list_of_key_cols_tab_delTekst (254)Nazwy kolumn klucza
U_list_of_cols_val_tab_delTekst (254)Wartości klucza (DocEntry)
U_databaseTekst (254)Nazwa bazy SAP

Na tabeli ORDR (SAP propaguje automatycznie na OINV, OCSI, ODPI i inne dokumenty marketingowe):

PoleTypOpis
U_BCD_KSEF_COMMENTSTekst (254)Informacje o statusie KSeF (błędy, ostrzeżenia)
UDOTabelaOpis
BCD_KSEF_DATA@BCD_KSEF_DATAOdczyt/zapis danych KSeF przez Service Layer (CanFind=YES)
BCD_EVENTS@BCD_EVENTSKolejka zdarzeń do pollingu (CanFind=YES)

Service Layer musi:

  1. Być uruchomiony — sprawdź status usługi na serwerze SAP
  2. Być dostępny sieciowo — z serwera BizFlow NH musi być możliwe połączenie na port Service Layer (domyślnie 50000 HTTPS lub 50001 HTTP)
  3. Obsługiwać wystarczającą liczbę sesji — BizFlow NH utrzymuje pulę połączeń, zalecane minimum 10 sesji równoległych

Plik konfiguracyjny: b1s.conf (na serwerze SAP)

Zalecane ustawienia:

SessionTimeout = 30
MaxSessionsPerUser = 10
MaxSessions = 100

Użytkownik integracyjny potrzebuje dostępu do:

ModułUprawnieniaPowód
Faktury sprzedaży (OINV)Odczyt/ZapisOdczyt danych, zapis statusów KSeF
Faktury korygujące (OCSI)Odczyt/Zapisj.w.
Faktury zaliczkowe (ODPI)Odczyt/Zapisj.w.
Partnerzy biznesowiOdczytDane nabywcy (NIP, adres)
UDO ManagementPełenTworzenie i zarządzanie obiektami BCD_*
Company InfoOdczytDane sprzedawcy (NIP, adres firmy)