Optima łączy sprzedaż, magazyn i księgowość, więc dodatek dotyka zwykle więcej niż jednego obszaru. To wymaga ostrożności większej niż przy systemach czysto magazynowych.
Drogi rozszerzania
System udostępnia mechanizmy wymiany danych, interfejs programistyczny oraz możliwość definiowania własnych zestawień i wydruków. Wybór zależy od tego, czy dodatek ma tworzyć dokumenty, czy tylko prezentować dane.
Reguła wyboru jest prosta: im głębiej dodatek ingeruje w dokumenty, tym bardziej powinien korzystać z mechanizmów samego programu. Do prezentacji danych wystarczy odczyt i własne zestawienie — rozwiązanie odporne na aktualizacje i najtańsze w utrzymaniu.
Drugie rozstrzygnięcie dotyczy sposobu uruchamiania. Dodatek wywoływany ręcznie przez użytkownika jest prostszy i łatwiejszy do sprawdzenia. Praca cykliczna w tle wymaga dodatkowo ustalenia, kto zauważy, że przestała działać — brak dokumentu nie rzuca się w oczy tak jak komunikat o błędzie.
Typowe zastosowania
- import dokumentów zakupowych z odczytu faktur,
- integracja ze sklepem internetowym i platformami,
- własne zestawienia sprzedażowe i rentowności,
- automatyczne wyliczanie prowizji,
- przygotowanie danych dla biura rachunkowego.
Najczęściej zaczyna się od rzeczy najprostszej: zestawienia, którego nie ma w standardzie, albo importu danych, które ktoś przepisuje ręcznie. Dopiero potem przychodzi kolej na rozwiązania tworzące dokumenty. Ta kolejność jest rozsądna, bo pierwszy dodatek pokazuje, jak układa się współpraca z wykonawcą, bez ryzyka dla danych.
Ostrożnie z obszarem księgowym
Zmiany dotykające dekretacji i rozrachunków mają skutki podatkowe. Dodatek powinien tam podpowiadać, a nie rozstrzygać — decyzję zostawiamy księgowemu.
Dobrze postawiona granica wygląda tak: dodatek przygotowuje dane, proponuje przypisanie i pokazuje, na jakiej podstawie je zaproponował. Zatwierdzenie zostaje po stronie człowieka. Dzięki temu błąd w regule wychodzi przy sprawdzaniu, a nie przy kontroli.
Wersje i aktualizacje
Optima aktualizowana jest regularnie, także z powodu zmian w przepisach. Dodatek musi być sprawdzany po każdej aktualizacji, a plan wdrożenia powinien to uwzględniać jako koszt stały, nie jednorazowy.
Praktyczny wniosek: trzeba z góry ustalić, kto sprawdza dodatek po aktualizacji i w jakim czasie. Szerzej ten temat opisujemy przy aktualizacjach systemu i własnych rozszerzeniach. Im prostszy dodatek, tym rzadziej wymaga poprawek.
Środowisko testowe
Kopia bazy do testów jest tu warunkiem, nie luksusem. Sprawdzanie zmian na bazie produkcyjnej systemu księgowego to ryzyko nieproporcjonalne do oszczędności.
Na kopii sprawdza się nie tylko to, czy dodatek działa, ale też czy wynik zgadza się z ręcznym wykonaniem tej samej czynności. Zestaw przypadków wartych sprawdzenia opisujemy przy testowaniu dodatków przed wdrożeniem.
Wiele obszarów, wielu właścicieli
Dodatek dotykający sprzedaży i księgowości ma dwóch odbiorców o różnych oczekiwaniach. Handel chce szybciej, księgowość chce zgodnie. Ustalenie, kto rozstrzyga sporne przypadki, powinno zapaść na początku — inaczej rozstrzyga je kolejność zgłoszeń. Cały przebieg prac opisujemy w tekście o wdrożeniu dodatku krok po kroku.