Ako vaša kompanija i dalje koristi Microsoft Dynamics NAV, pitanje više nije da li preći na Business Central, već kako i koliko brzo. Ovaj vodič obrađuje ono što određuje obim posla: od koje verzije krećete, šta se dešava sa vašim prilagođenjima, šta se prenosi zajedno sa podacima i kako izgleda realno strukturiran projekat.
Da li je vaša verzija NAV-a još uvek podržana?
Svaka verzija NAV-a podleže Microsoftovoj politici fiksnog životnog ciklusa (Fixed Lifecycle Policy): pet godina osnovne podrške, a zatim pet godina proširene podrške, koja obuhvata samo bezbednosne ispravke. Od septembra 2026. većina verzija NAV-a već je izašla iz podrške.
| Verzija | Kraj osnovne podrške | Kraj proširene podrške |
|---|---|---|
| NAV 2013 i 2013 R2 | 9. januar 2018. | Istekla 10. januara 2023. |
| NAV 2015 | 14. januar 2020. | Istekla 14. januara 2025. |
| NAV 2016 | 13. april 2021. | Istekla 14. aprila 2026. |
| NAV 2017 | 11. januar 2022. | 11. januar 2027. |
| NAV 2018 | 10. januar 2023. | 11. januar 2028. |
| Business Central 14 (on-premises) | 10. oktobar 2023. | Istekla 14. oktobra 2025. |
Bezbednosne ispravke i dalje dobijaju samo NAV 2017 i NAV 2018, a za NAV 2017 one prestaju u januaru 2027. Rad na ERP-u bez podrške predstavlja bezbednosni rizik. Pored toga, svaku zakonsku ili poresku izmenu, poput srpskih propisa o elektronskom fakturisanju, morate da sprovodite na platformi koju više niko ne održava.
Put nadogradnje zavisi od polazne verzije
Ne postoji jedno dugme „NAV u Business Central“. Microsoft objavljuje put za svaku polaznu verziju, i što je verzija starija, to je potrebno više međukoraka.
| Polazna verzija | Put do aktuelnog Business Central-a on-premises |
|---|---|
| NAV 2009 SP1 / R2 | Preko NAV 2013 i NAV 2018, ili preko NAV 2015, a zatim kao u nastavku tabele |
| NAV 2013 / 2013 R2 | Prvo nadogradnja na NAV 2018, a zatim kao u nastavku tabele |
| NAV 2015, 2016, 2017, 2018 | Business Central 14, zatim verzija 25, pa aktuelno izdanje |
| Business Central 14 do 24 | Verzija 25, zatim aktuelno izdanje |
| Business Central 25 ili novija | Direktno na aktuelno izdanje |
U ovoj tabeli ključne su dve verzije. Business Central 14 je poslednja verzija koja još radi sa C/AL-om i predstavlja most preko kog prelazi svaka nadogradnja NAV-a. Verzija 25 je sada minimalna polazna tačka za dalje nadogradnje, kao i za prelazak u cloud.
Prelazak na Business Central online
Microsoft ne podržava direktnu migraciju sa NAV-a na Business Central online. Alat za migraciju u cloud prenosi podatke iz Business Central-a on-premises verzije 25 ili novije, pa NAV baza najpre mora da prođe gore opisani on-premises put. Izvorna baza mora da radi na SQL Server-u 2016 SP1 ili novijem.
Za kompanije na verziji 14 postoji i alat BC14 reimplementation, koji je još uvek u preview fazi. On prenosi matične podatke, otvorene dokumente, početna stanja, podešavanja i deo proknjižene istorije u novo online okruženje, ali ne i prilagođenja. Odgovara kompanijama kojima je čist početak važniji od verne kopije.
Šta se dešava sa vašim prilagođenjima
Ovo je obično najveći deo projekta.
Prilagođenja u NAV-u pisana su u jeziku C/AL, direktno u standardnim objektima. Od Business Central-a 15, C/AL je u potpunosti zamenjen jezikom AL, a i sama Microsoftova osnovna aplikacija isporučuje se kao ekstenzija. Business Central online radi isključivo sa ekstenzijama, pa svako prilagođenje koje želite da zadržite mora da postane AL ekstenzija koja se oslanja na standardnu aplikaciju umesto da je menja.
Microsoft opisuje dva pristupa:
- Standardna aplikacija uz ekstenzije (preporučeno). Microsoftovu osnovnu aplikaciju preuzimate onakvu kakva jeste, a prilagođenja ponovo pravite kao ekstenzije: sopstvene tabele postaju tabele ekstenzije, nova polja postaju proširenja tabela (table extensions), izmene stranica postaju proširenja stranica (page extensions), a izmene standardnog koda refaktorišu se tako da koriste događaje (events). Ovo je pristup koji radi online i drži troškove budućih nadogradnji niskim.
- Tehnička nadogradnja. Celu svoju prilagođenu aplikaciju konvertujete u AL i nastavljate da je koristite kao sopstvenu osnovnu aplikaciju. Na početku je brže, ali radi samo on-premises i današnje izmene prenosi u svaku buduću nadogradnju. Microsoft umesto toga izričito preporučuje punu nadogradnju.
Alat za konverziju, Txt2AL, postoji samo u verziji 14, što je još jedan razlog zašto je ta verzija obavezan korak. Pažnju zahteva i kod koji je koristio .NET komponente: od verzije 22 server radi na .NET 6, zbog čega mnoge starije .NET reference prestaju da rade, a .NET interop online uopšte nije dostupan.
Počnite od popisa. Mnoga prilagođenja u NAV-u napisana su pre mnogo godina da bi popunila praznine koje standardni Business Central danas pokriva, a svako prilagođenje koje ukinete je jedno manje koje morate da konvertujete, testirate i održavate.
Šta se prenosi sa podacima, a šta ne
Pri migraciji u cloud prenosi se većina poslovnih podataka, ali se neke stvari ponovo postavljaju umesto da se migriraju:
- Korisnici, dozvole i veze ka zapisima (record links) se ne migriraju.
- Podaci u sopstvenim tabelama prenose se samo ako je ekstenzija kojoj te tabele pripadaju instalirana online i dozvoljava replikaciju svojih podataka.
- Kompanije se migriraju u grupama, do deset istovremeno.
- Velike baze se migriraju u fazama: Microsoft predlaže da svako pokretanje ostane ispod 30 GB. Online skladište se meri nakon kompresije, pa je online baza obično manja od vaše SQL baze.
Pre migracije uradite čišćenje. Arhiviranje zastarele istorije i smanjivanje tabela sa logovima i izmenama skraćuju svako probno pokretanje i smanjuju prostor za skladištenje koji ćete kasnije plaćati.
Online ili on-premises?
Većina kompanija danas prelazi na Business Central online. Microsoft objavljuje dva velika ažuriranja godišnje, u aprilu i oktobru, a vi birate kada ćete primeniti svako od njih u okviru perioda od pet meseci. Infrastruktura, rezervne kopije i platforma su Microsoftova briga.
On-premises varijanta je i dalje dostupna i daje vam potpunu kontrolu, ali nadogradnje i dalje sprovodite sami, a neke novije mogućnosti pojavljuju se prvo online ili samo online. Ako je licenciranje deo odluke, pogledajte tekst Business Central licence objašnjene.
Realan plan projekta
- Procena. Verzija i kumulativno ažuriranje (cumulative update), veličina baze, broj kompanija, integracije i kompletan popis prilagođenja. Rezultat je plan sa jasno definisanim obimom, a ne nagađanje.
- Odluka za svako prilagođenje: ukinuti ga, zameniti standardnom funkcionalnošću ili aplikacijom, ili ga ponovo napraviti kao ekstenziju.
- Razvoj i testiranje ekstenzija na ciljnoj verziji, uz automatizovane testove tamo gde je logika kritična.
- Čišćenje podataka i probe. Microsoft preporučuje najmanje dva probna pokretanja u sandbox okruženju. Prvi pokušaj nikada ne izvodite nad produkcijom.
- Prelazak po detaljnom planu (runbook): zamrzavanje koda, odgovorna osoba za svaki korak, plan za povratak na prethodno stanje i obuka korisnika pre puštanja u rad, a ne posle.
- Ostanite ažurni. Od prvog dana planirajte ažuriranja koja stižu dva puta godišnje, kako bi sledeća nadogradnja bila rutina, a ne novi projekat.
Trajanje najviše zavisi od broja prilagođenja i integracija, obima podataka i broja kompanija sa kojima radite. Upravo procena to pretvara u realan vremenski plan.
Projekte prelaska sa NAV-a na Business Central vodimo od početka do kraja: samu nadogradnju, migraciju podataka i ponovnu izradu prilagođenja kao ekstenzija.
Izvori
- Microsoft Learn: Putevi nadogradnje na Business Central
- Microsoft Learn: Migracija sa Dynamics NAV-a
- Microsoft Learn: Vodič za prilagođenja pri migraciji sa NAV-a
- Microsoft Learn: Planiranje i priprema za migraciju u cloud
- Microsoft Learn: Vremenski plan objavljivanja ažuriranja
- Microsoft Lifecycle: Dynamics NAV 2018 i stranice za starije verzije
Autor
Stefan Šošić
Suosnivač i CEO, BCILITY · Microsoft MVP
Stefan je suosnivač BCILITY-ja i Microsoft MVP. Na svom blogu piše o razvoju za Business Central, performansama AL koda, telemetriji i AppSource-u.
