Package Information
Downloads: 230 weekly / 863 monthly
Latest Version: 1.1.1
Author: POKASH.PL Sp. z o. o.
Available Nodes
Documentation
n8n-nodes-optima-rest-api
Node n8n do integracji z Comarch Optima ERP poprzez REST API Gateway.
Instalacja
Community Node (n8n Cloud lub Self-hosted)
W n8n przejdź do Settings > Community Nodes i zainstaluj:
n8n-nodes-optima-rest-api
Manualna instalacja (Development)
Przejdź do folderu z custom nodes:
cd ~/.n8n/customSklonuj lub skopiuj ten folder
Zainstaluj zależności:
npm installZbuduj projekt:
npm run buildZrestartuj n8n
Konfiguracja
Credentials
Utwórz credentials typu Optima REST API:
- Gateway URL: URL adres serwera Gateway (np.
http://localhost:5000) - Username: Nazwa użytkownika Optima
- Password: Hasło użytkownika
- Company: Kod firmy w Optima (np.
FIRMA01) - Modules: Moduły Optima (np.
KPdla księgowości,CDNdla handlu)
Dostępne operacje
Customer (Kontrahent)
- Get: Pobierz kontrahenta po ID
- Get All: Pobierz wszystkich kontrahentów
- Create: Utwórz nowego kontrahenta
- Update: Zaktualizuj kontrahenta
- Delete: Usuń kontrahenta
Document (Dokument)
- Create Invoice: Utwórz fakturę sprzedaży lub zakupu
Product (Towar)
- Get: Pobierz towar po ID
- Get All: Pobierz wszystkie towary
Print (Wydruk)
- Print Document: Wygeneruj PDF dokumentu
Przykłady użycia
Utworzenie kontrahenta
{
"akronim": "KLIENT01",
"nazwa": "Firma Example Sp. z o.o.",
"nip": "1234567890",
"ulica": "Główna 1",
"kod": "00-001",
"miasto": "Warszawa"
}
Utworzenie faktury sprzedaży
{
"platnik": {
"akronim": "KLIENT01"
},
"pozycje": [
{
"kod": "PROD01",
"ilosc": 2,
"cena": 100.00
}
]
}
Wydruk dokumentu do PDF
Parametry:
- Document ID: 123 (ID dokumentu w Optima)
- Format ID: 1 (ID formatu wydruku z Optima)
Alternatywnie można użyć SQL Filter:
TrN_TrnId = 123
Development
Build
npm run build
Watch mode
npm run dev
Linting
npm run lint
npm run lintfix
Format code
npm run format
Licencja
MIT
Autor
POKASH.PL Sp. z o. o. (hello@pokash.cloud)