Transformacja enova365 z .NET Framework do .NET6 to fundamentalna zmiana z punktu widzenia konstrukcji systemu ERP – nie zawsze do końca obecna w świadomości użytkowników. Czym jest .NET 6 i dlaczego warto wybrać system ERP, oparty na tej platformie? Wyjaśniamy!
enova365 na platformie .NET Framework
Pierwsza wersja systemu enova365 została udostępniona w 2002 roku i była oparta o nowatorską wówczas platformę .NET Framework. Pod tą nazwą kryje się stworzone przez Microsoft środowisko uruchomieniowe oraz zestaw bibliotek dostarczających standardową funkcjonalność dla aplikacji. Wykorzystanie tej technologii pozwala na budowanie złożonych i równocześnie wydajnych aplikacji, przy wykorzystaniu bogatego zestawu funkcji bibliotecznych.
Od powstania platformy Microsoft udostępniał kolejne wersje .NET Framework. W tym samym czasie system enova365 – oprócz rozwoju funkcjonalnego – był systematycznie aktualizowany do nowych wersji środowisk. Dzięki temu zachowywał zgodność z najnowszymi rozwiązaniami technologicznymi.
Platforma .NET Framework posiada jednakże jedną istotną wadę – jest ściśle związana z rozwiązaniami Microsoft i nie umożliwia tworzenia aplikacji uruchamianych w środowiskach innych niż Microsoft Windows.
Środowisko .NET (dawniej .NET Core) − czym jest .NET6?
Wraz z rozwojem rozwiązań chmurowych zaczęła rosnąć potrzeba tworzenia systemów wieloplatformowych, niezależnych od środowiska, w którym są uruchamiane. Odpowiedzią na to wyzwanie było powstanie platformy .NET Core. Jest to otwarte oprogramowanie (open source) pozwalające tworzyć i uruchamiać aplikacje na różnych platformach. Projekt został zapoczątkowany przez Microsoft i jest naturalnym „następcą” środowiska .NET Framework. Od wersji 5.0 tej platformy zmieniono nazwę na .NET, a aktualna wersja ze statusem LTS (Long Term Support) posiada numer 6.0 – dlatego używając pojęć .NET Core, .NET czy .NET6 zazwyczaj mówimy o tej samej technologii.
Równocześnie zapowiedziano, że rozwój .NET Framework zostanie zakończony. Wersja 4.8 jest ostateczną wersją tej platformy, jednak wciąż będzie ona otrzymywać poprawki zabezpieczeń.
Aby umożliwić płynne przejście na nową technologię, Microsoft opracował formalną specyfikację interfejsów API .NET, które są dostępne w wielu implementacjach platformy. Specyfikacja ta posiada nazwę .NET Standard. W praktyce oznacza to, że aplikacja napisana w zgodzie ze .NET Standard może być kompilowana i uruchamiana zarówno w środowisku .NET Framework, jak i .NET.
W odróżnieniu od .NET Framework .NET Core konstruowany jest przez Microsoft jako technologia wieloplatformowa. Docelowo programy, tworzone w oparciu o tę technologię, mają funkcjonować również w oderwaniu od środowiska Windows
Transformacja technologiczna enova365
Aby zapewnić możliwość rozwoju systemu enova365 oraz dostosowanie go do najnowszych rozwiązań technologicznych, producent podjął decyzję o transformacji enova365 do platformy .NET.
Pierwszym krokiem było dostosowanie kodu źródłowego systemu oraz wykorzystywanych komponentów (bibliotek firm trzecich) do zgodności z .NET Standard. Równocześnie w wersji enova365 na platformę .NET zdecydowaliśmy się na wprowadzenie dwóch bardzo istotnych innowacji:
przebudowę architektury komponentów serwera dla aplikacji HTML oraz serwisów web,
nowy interfejs użytkownika w aplikacji okienkowej (desktop).
Przebudowa architektury serwera
Zmiana architektury serwerów podyktowana była nie tylko wymaganiami platformy .NET. Ważna była również potrzeba lepszego dostosowania się do możliwości udostępniania systemu w chmurach obliczeniowych, a w szczególności w środowiskach kontenerowych.
Oczywiście nadal będą działać instalacje oparte o uruchamianie procesów serwera na fizycznych serwerach czy maszynach wirtualnych (a nie tylko w środowiskach kontenerowych), przy czym w ekosystemie serwerowym enova365 pojawiły się nowe komponenty (orchestrator, router) pozwalające na zarządzanie uruchamianiem poszczególnych składników systemu.
Nowy interfejs użytkownika
W wersji okienkowej udostępniony został nowy interfejs użytkownika. Celem tej zmiany było dostarczenie użytkownikom estetycznego, przejrzystego i ergonomicznego rozwiązania.
W nowym UI zdecydowaliśmy się, między innymi, na wykorzystanie prostej, linearnej ikonografii, znanej już użytkownikom wersji HTML. Kolorystyka systemu została dobrana tak, żeby z jednej strony zapewnić odpowiednią kontrastowość, a z drugiej strony – żeby ułatwić użytkownikowi poruszanie się po systemie. Ponadto użytkownik ma możliwość wyboru trybu jasnego lub ciemnego oraz jednego z trzech rozmiarów interfejsu. Wprowadzono również nowe rozwiązania wspomagające nawigację po systemie (nowe menu nawigacyjne, czy tzw. Breadcrumbs navigation, czyli nawigację okruszkową) oraz mechanizm globalnej wyszukiwarki, pozwalający na przeszukiwanie menu systemu, czynności, wydruków, zakładek, a także danych.
Żeby dowiedzieć się więcej o nowym interfejsie enova365, obejrzyj poniższy film.
Transformacja z punktu widzenia Autoryzowanego Partnera i użytkownika
Aby zapewnić możliwość płynnego przejścia naszych klientów na nową wersję enova365, producent w okresie przejściowym udostępnia dwie wersje systemu – na platformę .NET oraz .NET Framework. Dzięki temu prace związane ze wdrożeniem nowej wersji można odpowiednio rozłożyć w czasie.
W pierwszej kolejności Autoryzowani Partnerzy, którzy dostarczają swoim klientom dodatki do systemu enova365, dostosowali własne rozwiązania do specyfikacji .NET Standard. Aby umożliwić odpowiednio wcześniejsze przeprowadzenie tych prac, producent już jesienią 2022 udostępnił Partnerom wersję BETA systemu enova365 na platformie .NET.
Drugim krokiem jest instalacja środowiska .NET oraz instalacja i konfiguracja nowej wersji systemu enova365. W szczególności w przypadku rozwiązań serwerowych (wersja HTML oraz serwisy web) wymaga to zaplanowania architektury z wykorzystaniem nowych komponentów serwerowych oraz ich odpowiedniej konfiguracji.
Z kolei użytkownicy enova365 w wersji desktop (okienkowej) otrzymają system z nowym interfejsem użytkownika. Należy tu zaznaczyć, że nie ulega zmianie zakres funkcjonalny w poszczególnych obszarach systemu (księgowość, kadry i płace itp.), a jedynie wygląd oraz – w pewnym zakresie – sposób „poruszania się” po systemie. Natomiast z punktu widzenia użytkowników wersji HTML (w tym w szczególności np. użytkowników Pulpitu Pracownika) nowa wersja nie wprowadza żadnych istotnych zmian w sposobie korzystania z aplikacji.
Korzyści wynikające z transformacji enova365 do .NET6
Jak wspomniano wcześniej, .NET Framework 4.8 jest ostatnią wersją tej platformy. Transformacja systemu enova365 do .NET była więc konieczna, aby zapewnić w przyszłości możliwość dalszego rozwoju i dostarczania naszym użytkownikom nowych wersji systemu.
Równocześnie wykorzystanie platformy .NET już dziś przynosi wiele korzyści:
dostosowanie systemu do najnowszych narzędzi i rozwiązań technologicznych,
optymalizacja wydajnościowa aplikacji,
dostosowanie do rozwiązań chmurowych zapewniających wysoką skalowalność oraz dostępność,
możliwość uruchamiania wersji serwerowych enova365 na systemach Windows oraz Linux.
Komentarze (0)
Napisz komentarz
Nie ma tutaj jeszcze żadnego komentarza, bądź pierwszy!
Jak uporządkować sprzedaż międzynarodową i rozliczenia VAT UE?
Obsługa kontrahentów, którzy mają wiele numerów VAT UE i rozliczenia w różnych walutach to codzienność wielu firm handlowych działających na rynku międzynarodowym. Na przykładzie Milkpol pokazujemy, jak wdrożenie systemu ERP pomogło uporządkować procesy handlowe i księgowe, ograniczyć ryzyko błędów oraz usprawnić zarządzanie finansami.
Z artykułu dowiesz się m.in.:
jakie wyzwania pojawiają się przy obsłudze kontrahentów z wieloma numerami VAT UE,
jak zintegrować procesy handlowe i księgowe w jednej platformie,
w jaki sposób usprawnić rozliczenia międzynarodowe,
jakie efekty przyniosło wdrożenie enova365 w firmie Milkpol.
Wiele numerów VAT UE, różne waluty i jednostki miary – wyzwania Milkpol
Milkpol Polska działa w branży mleczarskiej i prowadzi działalność handlową zarówno w Polsce, jak i na rynkach zagranicznych. Współpracuje z odbiorcami z wielu krajów Unii Europejskiej, realizując zarówno pojedyncze zamówienia, jak i kontrakty długoterminowe. Wiąże się to z koniecznością obsługi różnych numerów VAT UE (tzw. NIP europejski), walut i zasad rozliczeń.
Na czym polegały wyzwania?
Jak wiadomo, jeden zagraniczny odbiorca może mieć różne numery VAT UE dla swoich oddziałów w kilku krajach. Współpracując z takim podmiotem Milkpol musi wystawiać dokumenty sprzedaży z odpowiednim numerem VAT, prowadzić prawidłowe rozliczenia na wspólnym koncie kontrahenta oraz poprawnie raportować transakcje na potrzeby podatkowe. Co więcej, ponieważ sprzedaż może być realizowana w euro, ale rozliczana w złotówkach, konieczne jest uwzględnianie kursów walut i różnic kursowych.
Firma borykała się też z wyzwaniami specyficznymi dla branży mleczarskiej. Mianowicie, w tym sektorze cena produktu może być uzależniona nie tylko od liczby kilogramów sprzedanego towaru, ale także od zawartości tłuszczu lub suchej masy. Oznacza to konieczność przeliczania różnych jednostek miary i parametrów jakościowych przy zachowaniu zgodności dokumentów handlowych i księgowych.
Żeby usprawnić te procesy i lepiej kontrolować sprzedaż międzynarodową, firma potrzebowała nowoczesnego oprogramowania, które pozwala:
przypisywać różne numery VAT do tego samego klienta,
prowadzić rozrachunki na jednym koncie głównym,
dzielić numerację dokumentów sprzedaży, zależnie od numerów VAT,
zautomatyzować kalkulacje oparte na różnych jednostkach miary.
Rozwiązanie: jeden system dla handlu, księgowości i rozliczeń międzynarodowych
Wybór padł na system ERP enova365, a jego wdrożenie przeprowadziła firma wdrożeniowa OKTA – Autoryzowany Partner enova365.
Projekt objął obszary handlowe i finansowo-księgowe, ze szczególnym naciskiem na sprzedaż międzynarodową oraz rozliczenia VAT UE, a sam proces wdrożenia podzielono na sześć kluczowych etapów.
Etapy 1 i 2: Fundament w postaci analizy przedwdrożeniowej i projektu rozwiązania
Pierwszym krokiem była szczegółowa analiza przedwdrożeniowa. To właśnie na tym etapie rozstrzygnięto kluczowy dylemat: jak połączyć moduł handlowy z księgowością, aby dane płynęły automatycznie i bez błędów. Zaprojektowano unikalną strukturę kartotek, która pozwala na przypisanie wielu numerów VAT UE do jednego kontrahenta przy zachowaniu wspólnego konta rozrachunkowego.
Etap 3 i 4: Konfiguracja i testy
Na tym etapie dopasowano system ERP enova365 do specyficznych potrzeb firmy Milkpol. Skonfigurowano, między innymi, mechanizmy kontroli poprawności danych oraz unikalne schematy numeracji faktur zależne od kraju przeznaczenia.
Kluczowym momentem były testy funkcjonalne oparte na rzeczywistych scenariuszach biznesowych, takich jak obsługa kompensat czy rozliczanie sprzedaży zagranicznej w różnych walutach. Pozwoliło to uniknąć kosztownych poprawek po uruchomieniu produkcyjnym.
Etap 5 i 6: Szkolenia użytkowników i go-live
Równolegle z testami przeprowadzono praktyczne szkolenia dla użytkowników systemu, dostosowane do potrzeb poszczególnych działów. Po ich zakończeniu uruchomiono system ERP enova365 i zapewniono wsparcie powdrożeniowe, obejmujące monitorowanie działania rozwiązania oraz bieżącą pomoc. Dzięki temu wdrożenie ERP przebiegło sprawnie i osiągnęło założone cele biznesowe.
Funkcje enova365 wspierające sprzedaż i rozliczenia międzynarodowe w Milkpol
Obsługa wielu numerów VAT bez utraty kontroli nad rozrachunkami
Jednym z najważniejszych elementów wdrożenia było zaprojektowanie modelu, który umożliwia przypisanie wielu numerów VAT UE do jednego kontrahenta przy zachowaniu wspólnego konta rozrachunkowego. Pozwala to uniknąć problemów wynikających z rozproszenia informacji między wieloma kartotekami.
Standaryzacja sprzedaży międzynarodowej
System został skonfigurowany w taki sposób, aby wspierać wystawianie dokumentów sprzedażowych dla kontrahentów zagranicznych oraz automatycznie stosować właściwe schematy numeracji faktur w zależności od wykorzystywanego numeru VAT. Pozwoliło to uporządkować procesy i zwiększyć bezpieczeństwo podatkowe firmy.
Automatyzacja rozliczeń walutowych
Wdrożenie objęło również obsługę walut obcych i kursów walutowych. Dzięki temu firma może sprawniej ewidencjonować transakcje wewnątrzwspólnotowe, kontrolować różnice kursowe i ograniczyć liczbę ręcznych operacji wykonywanych przez pracowników działu księgowości.
Lepsza kontrola nad realizacją kontraktów
Ważnym elementem projektu było także powiązanie kontraktów handlowych z dokumentami sprzedażowymi oraz zapisami księgowymi. Takie podejście umożliwiło bieżące monitorowanie realizacji umów, kontrolę wolumenów sprzedaży i skuteczniejsze zarządzanie współpracą z kluczowymi odbiorcami.
Efekty: sprawniejsze zarządzanie sprzedażą międzynarodową
Wdrożenie ERP enova365 przyniosło Milkpol szereg korzyści zarówno w obszarze operacyjnym, jak i finansowym. Firma zyskała narzędzie, które wspiera codzienną obsługę sprzedaży międzynarodowej, a jednocześnie pozwala na lepszą kontrolę procesów biznesowych. Najważniejsze efekty wdrożenia to między innymi:
Optymalizacja rozrachunków
Możliwość prowadzenia rozliczeń na jednym koncie, niezależnie od liczby używanych numerów VAT, zwiększyła przejrzystość danych i ograniczyła ryzyko błędów. Automatyzacja monitorowania sald oraz kompensat dodatkowo usprawniła zarządzanie płynnością finansową;
Wyższe bezpieczeństwo podatkowe przy sprzedaży zagranicznej
Standaryzacja dokumentów oraz uporządkowanie numeracji faktur ułatwiły kontrolę transakcji wewnątrzwspólnotowych i zwiększyły bezpieczeństwo podatkowe;
Skuteczniejsze zarządzanie kontraktami
Powiązanie danych handlowych i księgowych umożliwiło bieżące monitorowanie realizacji umów oraz lepszą kontrolę sprzedaży w długim okresie;
Jak podkreśla przedstawiciel Milkpol Polska, wdrożenie przebiegło sprawnie, a firma zyskała dostęp do wszystkich informacji w jednym systemie i jednej bazie danych.
Wnioski dla decydentów
Case study Milkpol pokazuje, że skuteczne wdrożenie systemu ERP zaczyna się od właściwej diagnozy potrzeb biznesowych i uwzględnienia specyfiki branży. Firma wybrała rozwiązanie, które odpowiadało na konkretne wyzwania związane z handlem międzynarodowym, rozliczeniami oraz zarządzaniem kontraktami.
Kluczowe wnioski z projektu:
Wraz ze wzrostem skali działalności rośnie znaczenie integracji procesów handlowych i finansowo-księgowych
W firmach współpracujących z zagranicznymi kontrahentami nawet niewielkie nieefektywności związane z obsługą VAT UE, walut czy umów handlowych mogą prowadzić do błędów, opóźnień i wzrostu kosztów operacyjnych.
enova365 sprawdza się jako system ERP dla firm prowadzących sprzedaż międzynarodową
Wdrożenie pozwoliło Milkpol uporządkować procesy związane z obsługą kontrahentów, rozliczeniami i kontraktami, tworząc solidne fundamenty do dalszego rozwoju działalności na rynkach zagranicznych.
Analiza przedwdrożeniowa ma kluczowe znaczenie dla powodzenia projektu
Solidna weryfikacja założeń projektowych na początku wdrożenia pozwala podjąć właściwe decyzje i zaprojektować skuteczne rozwiązanie.
Technologia musi służyć celom biznesowym
Celem wdrożenia w Milkpol nie było po prostu „posiadanie systemu ERP”, ale automatyzacja procesów, zwiększenie kontroli nad działalnością i stworzenie warunków do bezpiecznego skalowania biznesu.
Dziś enova365 stanowi dla Milkpol solidną podstawę dalszego wzrostu w wymagającym i silnie regulowanym otoczeniu branży mleczarskiej, pomagając skutecznie zarządzać złożonymi procesami handlowymi, logistycznymi i finansowymi.
Jeżeli chcesz wiedzieć więcej o tym, jak enova365 wspiera firmy handlowe, skorzystaj z biblioteki wiedzy na naszym blogu.
Poznaj inne przykłady wdrożeń ERP enova365 i dowiedz się jak firmy w praktyce wykorzystują możliwości systemu.
Soneta to polski producent specjalistycznego oprogramowania ERP dla biznesu. Spółka powstała w 2002 roku i od dwóch dekad rozwija swoje produkty - systemy enova365 oraz TRIVA....