13 KiB
13 KiB
name, description, version
| name | description | version |
|---|---|---|
| soneta-mcp-ui-guide | Obsługa programów Soneta (enova365, Triva) przez narzędzia MCP soneta_ui. Nawigacja po modułach, przeglądanie list, otwieranie formularzy, edycja danych, dodawanie obiektów. Używaj tego skilla ZAWSZE gdy użytkownik: (1) prosi o odczytanie, wyświetlenie lub wyszukanie danych w enova365/Triva (np. kontrahenci, faktury, pracownicy, towary, stany magazynowe); (2) chce dodać, edytować lub przeglądać obiekty w programie Soneta; (3) pyta o nawigację w modułach enova365 (Handel, Kadry, Księgowość, CRM, itp.); (4) wspomina 'otwórz w enova', 'pokaż listę', 'znajdź kontrahenta', 'dodaj fakturę', 'sprawdź stan magazynu', 'pokaż pracowników'; (5) chce wykonać operację na danych ERP przez MCP. | 1.0 |
Obsługa programów Soneta (enova365 / Triva) przez MCP
Skill umożliwia pełną interakcję z działającą instancją enova365 lub Triva poprzez narzędzia MCP soneta_ui. Pozwala przeglądać dane, nawigować po modułach, edytować formularze i dodawać nowe obiekty.
1. Przepływ pracy (workflow MCP)
Narzędzia MCP soneta_ui są zależne od siebie — muszą być wywoływane w określonej sekwencji:
get_modules → get_folders → navigate_to_folder → retrieve_list → focus_row / open_form → switch_form_page → update_field_value
↓
add_object → update_field_value
Zasady sekwencji
retrieve_listwymaga wcześniejszegonavigate_to_folderopen_form(objectID)wymagaobjectIDz odpowiedziretrieve_listswitch_form_page(pageID)wymagapageIDz odpowiedziopen_formupdate_field_valuedziała tylko na polach oznaczonych jakoedytowanyadd_objecttworzy nowy obiekt w aktualnie nawigowanym folderzefocus_row(objectID)zaznacza wiersz na liście bez otwierania formularza
Narzędzia eksploracyjne (niezależne)
get_modules— lista modułów (punkt startowy)get_folders(programFolder)— podfoldery danego modułu/folderu
2. Formaty danych (CultureInfo.InvariantCulture)
Wszystkie wartości przesyłane z/do programu muszą używać formatu InvariantCulture:
| Typ | Format | Przykład |
|---|---|---|
| Date | yyyy-MM-dd |
2026-03-25 |
| FromTo | yyyy-MM-dd..yyyy-MM-dd |
2026-01-01..2026-03-31 |
| Bool | Tak / Nie |
Tak |
| Number | kropka dziesiętna | 1234.56 |
| Filter | ["filterID=Wartość"] |
["_Status=Aktywny", "_DataListy=2026-01-01.."] |
3. Typowe scenariusze krok po kroku
Scenariusz A — Odczyt danych z listy
1. navigate_to_folder(programFolder) — otwórz folder
2. retrieve_list(filters?, pageNumber?) — pobierz dane (opcjonalnie z filtrami)
3. Prezentuj wyniki użytkownikowi
Scenariusz B — Podgląd szczegółów obiektu
1. navigate_to_folder(programFolder) — otwórz folder
2. retrieve_list() — pobierz listę, znajdź objectID
3. open_form(objectID) — otwórz formularz
4. switch_form_page(pageID) — przełącz zakładkę jeśli potrzeba
Scenariusz C — Edycja istniejącego obiektu
1. navigate_to_folder(programFolder) — otwórz folder
2. retrieve_list() — znajdź obiekt
3. open_form(objectID) — otwórz formularz
4. switch_form_page(pageID) — przejdź do zakładki z polem (jeśli trzeba)
5. update_field_value(["fieldID=value"]) — zmień wartość pola oznaczonego 'edytowany'
Scenariusz D — Dodawanie nowego obiektu
1. navigate_to_folder(programFolder) — otwórz odpowiedni folder
2. add_object() — utwórz nowy obiekt
3. update_field_value(["fieldID=value"]) — wypełnij wymagane pola
Scenariusz E — Przeglądanie dużej listy (stronicowanie)
1. navigate_to_folder(programFolder)
2. retrieve_list(pageNumber=0) — pierwsza strona
3. retrieve_list(pageNumber=1) — kolejna strona
4. ... kontynuuj aż dane się wyczerpią
Scenariusz F — Nawigacja eksploracyjna (nieznany folder)
1. get_modules() — lista modułów
2. get_folders(moduł) — foldery w module
3. get_folders(moduł/podfolder) — dalsze podfoldery (jeśli type=folders)
4. navigate_to_folder(znaleziony_folder) — otwórz właściwy folder
4. Zasady bezpieczeństwa
- Edytuj tylko pola oznaczone jako
edytowany— nie próbuj wymuszać zmian na polach tylko do odczytu - Nie zakładaj filterID filtrów — odczytaj je z odpowiedzi
retrieve_list - Nie zakładaj fieldID zmienianych pól — odczytaj je z odpowiedzi
open_form,switch_form_page,add_object - Edytuj tylko pola na aktualnej zakładce — żeby zmienić pole na innej zakładce użyj
switch_form_page - Stronicowanie — używaj
pageNumberdo iteracji po dużych listach, nie próbuj pobrać wszystkiego naraz
5. Obsługa błędów
| Problem | Rozwiązanie |
|---|---|
navigate_to_folder zwraca błąd |
Sprawdź ścieżkę przez get_folders — ścieżka może być nieprawidłowa |
| Lista jest pusta | Zasugeruj zmianę lub usunięcie filtrów |
Pole nie jest edytowany |
Poinformuj użytkownika — pole jest tylko do odczytu |
Brak objectID |
Najpierw wykonaj retrieve_list aby uzyskać identyfikatory |
Brak pageID |
Najpierw wykonaj open_form aby uzyskać listę zakładek |
| Nieznany folder | Użyj get_modules → get_folders do eksploracji struktury |
6. Parametr navigate_to_folder — newTab
newTab: true— otwiera folder w nowej karcie (nie zamyka aktualnego widoku)newTab: false(domyślnie) — zastępuje aktualny widok- Używaj
newTab: truegdy użytkownik chce porównać dane z dwóch folderów
7. Najczęściej używane foldery programu
Poniższa lista zawiera ścieżki folderów (programFolder). Używaj ich z navigate_to_folder, retrieve_list, open_form.
Handel
| programFolder | Opis |
|---|---|
Handel/Kartoteki/Towary i usługi |
Kartoteka towarów i usług |
Handel/Sprzedaż/Faktury sprzedaży |
Faktury sprzedaży, paragony, korekty |
Handel/Sprzedaż/Zamówienia od odbiorców |
Zamówienia złożone przez odbiorców |
Handel/Sprzedaż/Oferty do odbiorców |
Dokumenty ofert handlowych |
Handel/Zakup/Faktury zakupu |
Faktury zakupu oraz korekty |
Handel/Zakup/Zamówienia do dostawców |
Zamówienia złożone u dostawców |
Handel/Zakup/Faktury wewnętrzne |
Faktury wewnętrzne z wewnątrzunijnych faktur zakupu |
Handel/Magazyn/Dokumenty razem |
Wszystkie dokumenty magazynowe (PZ, WZ, PW, RW, MM) |
Handel/Magazyn/Stany magazynowe |
Stany towarów w magazynie |
Handel/Magazyn/Zasoby |
Stany i partie zasobów magazynowych |
Handel/Magazyn/Dokumenty wg kategorii/Przyjęcia magazynowe |
Dokumenty PZ oraz ich korekty |
Handel/Magazyn/Dokumenty wg kategorii/Wydania magazynowe |
Dokumenty WZ oraz ich korekty |
Handel/Magazyn/Dokumenty wg kategorii/Przesunięcia magazynowe |
Dokumenty przesunięć MM |
Handel/Magazyn/Dokumenty wg kategorii/Inwentaryzacja |
Inwentaryzacja, spis z natury |
Handel/Magazyn/Okresy magazynowe |
Okresy magazynowe, zasoby, obroty |
Handel/Dokumenty razem i pozostałe/Wszystkie dokumenty |
Wszystkie dokumenty handlowe razem |
Handel/Dokumenty razem i pozostałe/Pozycje dokumentów |
Zestawienie pozycji ze wszystkich dokumentów |
Handel/Sprzedaż/Ceny i rabaty/Cennik kontrahenta |
Cennik towarów dla kontrahenta |
Handel/KSeF/Wysyłanie |
Wysyłanie dokumentów do KSeF |
Handel/KSeF/Pobrane |
Pliki faktur pobranych z KSeF |
Handel/Zestawienia/Obroty wg towarów |
Obroty magazynowe wg towarów |
Handel/Zestawienia/Obroty wg kontrahentów |
Obroty magazynowe wg kontrahentów |
Handel/Zestawienia/Sprzedaż i zakupy wg towarów |
Sprzedaż i zakupy wg towarów |
Handel/Zestawienia/Sprzedaż i zakupy wg kontrahentów |
Sprzedaż i zakupy wg kontrahentów |
Kontrahenci i urzędy
| programFolder | Opis |
|---|---|
Kontrahenci i urzędy/Kontrahenci |
Kartoteka kontrahentów |
Kontrahenci i urzędy/Osoby |
Osoby związane z kontrahentami |
Kontrahenci i urzędy/Kontrahenci wg opiekuna |
Kontrahenci wg opiekunów handlowych |
Kontrahenci i urzędy/Banki |
Słownik banków |
Kontrahenci i urzędy/Urzędy skarbowe |
Słownik urzędów skarbowych |
Ewidencja Środków Pieniężnych
| programFolder | Opis |
|---|---|
Ewidencja Środków Pieniężnych/Raporty |
Raporty zmian w ewidencjach |
Ewidencja Środków Pieniężnych/Dokumenty kasowe |
Wpłaty i wypłaty do kasy |
Ewidencja Środków Pieniężnych/Przelewy |
Przelewy bankowe |
Ewidencja Środków Pieniężnych/Paczki przelewów |
Paczki przelewów do eksportu |
Ewidencja Środków Pieniężnych/Rozrachunki wg dokumentów |
Rozrachunki wg dokumentów |
Ewidencja Środków Pieniężnych/Rozrachunki wg kontrahentów |
Rozrachunki wg kontrahentów |
Ewidencja Środków Pieniężnych/Zobowiązania i należności |
Zobowiązania i należności |
Ewidencja Środków Pieniężnych/Wpłaty i wypłaty |
Wpłaty i wypłaty |
Ewidencja Środków Pieniężnych/Dokumenty rozliczeniowe/Kompensaty |
Kompensaty |
Ewidencja Środków Pieniężnych/Dokumenty rozliczeniowe/Noty odsetkowe |
Noty odsetkowe |
Ewidencja Środków Pieniężnych/Dokumenty rozliczeniowe/Wezwania do zapłaty |
Wezwania do zapłaty |
Ewidencja Środków Pieniężnych/Dokumenty rozliczeniowe/Rozliczenie delegacji |
Rozliczenie delegacji |
Ewidencja Środków Pieniężnych/Sprawy windykacyjne |
Sprawy windykacyjne |
Księgowość
| programFolder | Opis |
|---|---|
Księgowość/Obroty i salda |
Zestawienie zapisów na kontach |
Księgowość/Dziennik/Dekrety |
Dziennik wg dekretów |
Księgowość/Dziennik/Zapisy |
Dziennik wg zapisów |
Księgowość/Plan kont |
Plan kont księgowych |
Księgowość/Rozrachunki wg dokumentów |
Rozrachunki wg dokumentów |
Księgowość/Rozrachunki wg kontrahentów |
Rozrachunki wg kontrahentów |
Księgowość/Rozliczenia księgowe |
Rozliczenia na kontach |
Księgowość/Definicje zestawień księgowych |
Bilans, rachunek wyników |
Księgowość/Wyniki zestawień |
Wyniki zestawień księgowych |
Księgowość/Sprawozdania finansowe |
Sprawozdania finansowe |
Księgowość/Deklaracje/CIT-8 |
Deklaracja CIT-8 |
Księgowość/Deklaracje/Zaliczka PIT skala |
Zaliczka PIT — skala |
Księgowość/RMK/Dokumenty RMK |
Rozliczenia międzyokresowe kosztów |
Księgowość/Złe długi |
Dokumenty złych długów |
Ewidencja dokumentów i VAT
| programFolder | Opis |
|---|---|
Ewidencja dokumentów/Dokumenty |
Ewidencja dokumentów |
Ewidencja dokumentów/Ewidencja dokumentów VAT |
Dokumenty VAT |
Ewidencja dokumentów/Rejestr VAT |
Rejestr VAT |
Ewidencja dokumentów/Deklaracja VAT-7 |
Deklaracja VAT-7 |
Ewidencja dokumentów/Deklaracja VAT-UE |
Deklaracja VAT-UE |
Ewidencja dokumentów/Jednolite pliki kontrolne |
JPK |
Ewidencja dokumentów/eDeklaracje |
Deklaracje elektroniczne |
Ewidencja dokumentów/Noty korygujące |
Noty korygujące |
Ewidencja dokumentów/Matryce dokumentów |
Szablony dokumentów |
Kadry i płace
| programFolder | Opis |
|---|---|
Kadry i płace/Kadry/Pracownicy |
Kartoteka pracowników |
Kadry i płace/Kadry/Zleceniobiorcy |
Kartoteka zleceniobiorców |
Kadry i płace/Kadry/Wszyscy |
Wszyscy zatrudnieni |
Kadry i płace/Kadry/Umowy |
Umowy cywilnoprawne |
Kadry i płace/Kadry/Czas pracy/Nieobecności |
Nieobecności |
Kadry i płace/Kadry/Czas pracy/Limity nieobecności |
Limity urlopowe |
Kadry i płace/Kadry/Czas pracy/Wnioski o urlopy, delegacje |
Wnioski urlopowe |
Kadry i płace/Kadry/Ewidencje/Umowy o pracę |
Umowy o pracę |
Kadry i płace/Kadry/Ewidencje/Badania lekarskie |
Badania lekarskie |
Kadry i płace/Kadry/Ewidencje/Szkolenia BHP |
Szkolenia BHP |
Kadry i płace/Płace/Listy płac |
Listy płac |
Kadry i płace/Płace/Wypłaty |
Wypłaty |
Kadry i płace/Płace/Elementy wypłaty |
Składniki wypłat |
Kadry i płace/Deklaracje ZUS/DRA |
Deklaracje DRA |
Kadry i płace/Deklaracje ZUS/Zgłoszeniowe |
Deklaracje zgłoszeniowe |
Kadry i płace/Deklaracje PIT/PIT-11 |
Deklaracja PIT-11 |
Kadry i płace/Deklaracje PIT/PIT-4R |
Deklaracja PIT-4R |
Kadry i płace/Dokumenty PPK/Rozliczenie składek |
Rozliczenie składek PPK |
Księga inwentarzowa
| programFolder | Opis |
|---|---|
Księga inwentarzowa/Ewidencja środków trwałych |
Środki trwałe |
Księga inwentarzowa/Dokumenty środków trwałych |
Dokumenty środków trwałych |
CRM
| programFolder | Opis |
|---|---|
CRM/Kontrahenci |
Kartoteka kontrahentów CRM |
CRM/Zadania |
Zadania CRM |
CRM/Moje zadania |
Zadania bieżącego operatora |
CRM/Zdarzenia |
Rejestr zdarzeń CRM |
CRM/Aktywności |
Aktywności: rozmowy, spotkania, notatki |
CRM/Leady |
Leady sprzedażowe |
CRM/Transakcje |
Transakcje sprzedażowe |
CRM/Projekty |
Projekty CRM |
CRM/Kampanie |
Kampanie marketingowe |
CRM/Kanban |
Tablica Kanban |
CRM/Kalendarz CRM |
Kalendarz z zadaniami i zdarzeniami |
Pozostałe moduły
| programFolder | Opis |
|---|---|
Terminarz |
Zadania do wykonania |
DMS |
Zarządzanie dokumentami |
Workflow |
Procesy workflow |