Zmiany techniczne wprowadzone w wersji 2014.1 1
Copyright 2013 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie na nośniku filmowym, magnetycznym lub innym, powoduje naruszenie praw autorskich niniejszej publikacji. 2
Spis treści Wstęp... 5 Wspólne... 6 1. Wersje aplikacji współpracujących z systemem Comarch ERP XL 2014.1... 6 2. Dwie wersje systemu Comarch ERP XL 2014.1... 7 3. Konwersja tabeli CDN.DaneBinarne... 7 4. API zewnętrzne... 7 4.1. Zmiany w API zewnętrznym... 7 5. Zmiany w strukturze bazy danych... 8 5.1. Nowe tabele... 8 5.2. Zmiany w istniejących tabelach... 9 Sprzedaż... 11 1.1. Zmiany w istniejących tabelach... 11 CRM... 13 1.1. Zmiany w istniejących tabelach... 13 Produkcja... 14 1.1. Nowe tabele... 14 1.2. Zmiany w istniejących tabelach... 14 Księgowość... 15 1.1. Zmiany w istniejących tabelach... 15 Offline... 16 1.1. Nowe tabele... 16 1.2. Zmiany w istniejących tabelach... 17 Zamówienia... 18 1.1. Zmiany w istniejących tabelach... 18 Kadry i płace... 19 3
1.1. Zmiany w istniejących tabelach... 19 Inne zmiany w strukturze bazy danych... 20 1. Funkcje... 20 1.1. Dodane funkcje... 20 1.2. Zmienione funkcje... 20 2. Procedury... 20 2.1. Dodane procedury... 20 2.2. Zmienione procedury... 21 3. Triggery... 22 3.1. Nowe triggery... 22 3.2. Zmienione triggery... 22 Zmiany w kontekstach wydruków... 24 1. Dodane konteksty wydruków... 24 1.1. Okno główne modułu Kadry i Płace... 24 1.2. Edycja progu ilościowego... 24 1.3. Lista progów ilościowych... 24 2. Zmiany w istniejących kontekstach... 25 2.1. Lista rejestrów VAT... 25 2.2. Preliminarz... 25 2.3. Edycja materiału produkcyjnego... 25 4
Wstęp W niniejszym dokumencie zostały opisane najważniejsze zmiany techniczne wprowadzone w systemie Comarch ERP XL w wersji 2014.1 i 2014.1 SE w porównaniu do wersji Comarch ERP XL 2014.0 lub Comarch ERP XL 2014.0 SE. Z dokumentem należy zapoznać się przed konwersją baz produkcyjnych Klientów do wersji Comarch ERP XL 2014.1 lub Comarch ERP XL 2014.1 SE. Jeżeli konwersja jest przeprowadzana z wersji wcześniejszych niż wersja Comarch ERP XL 2014.0 lub Comarch ERP XL 2014.0 SE, należy zapoznać się z poprzednimi dokumentami o zmianach technicznych. 5
Wspólne 1. Wersje aplikacji współpracujących z systemem Comarch ERP XL 2014.1 Aplikacja Wersja Uwagi ibard24 2.9.6 Wszystko.pl Aktualna wersja www.wszystko.pl Comarch ERP e-sklep 7.2.4 Comarch ERP Pulpit Kontrahenta 2014.1 Rozwiązania mobilne Comarch ERP Mobile Sprzedaż Android 5.1 Comarch ERP Mobile Flota 2.0.1 Comarch ERP Mobile Magazyn Off-line 7.3.3 Comarch ERP Mobile Magazyn On-line 2013.4 Comarch ERP Mobile BI 3.0 Comarch ERP Retail 6.1 Comarch ERP Optima Off-line* 2014.1.1 Comarch ERP Optima Kadry i Płace* 2014.1.1 Intranetowe Aplikacje Pracownicze 1.11.47 Comarch ERP XL Pulpit Pracownika 2014.1 Obieg dokumentów w interfejsie WWW 2014.1 Comarch ERP XL Business Intelligence 2014.1 Księga raportów 2014.1 Panel Zarządzania 2014.1 Konfigurator 2014.1 Comarch ECM 10.4.3 HF7 6
2. Dwie wersje systemu Comarch ERP XL 2014.1 Wersja Comarch ERP XL 2014.1 została udostępniona w dwóch wersjach przeznaczonych do użytku produkcyjnego. Każda z wersji posiada swój osobny instalator. Comarch ERP XL 2014.1 SE (Standard Edition) jest to dotychczasowa wersja systemu oparta na platformie programistycznej Clarion 5, natomiast wersja Comarch ERP XL 2014.1 jest to nowa wersja systemu tworzona na platformie programistycznej Clarion 8, posiadająca nowy interfejs użytkownika. Obie wersje systemu mogą pracować na tej samej bazie danych po wcześniejszym zarejestrowaniu bibliotek odpowiedniej wersji. 3. Konwersja tabeli CDN.DaneBinarne W tabeli CDN.DaneBinarne został dodany atrybut identity na kolumnie DAB_ID w celu zwiększenia wydajności aplikacji Comarch ERP XL. W związku z powyższą operacją, na tabeli CDN.DaneBinarne zostaną usunięte wszystkie indeksy, triggery oraz dołożone dodatkowe kolumny. Powyższa operacja podczas konwersji będzie wykonywana w kilku krokach: Krok 1: usuwanie klucza głównego DAB_Primary Krok 2: usuwanie indeksów DABDataKod, DABKod, DABOpeUtworzyl, DABProcID, DABTlumaczenia Krok 3: tworzenie nowej tabeli CDN.New_DaneBinarne z atrybutem Identity na kolumnie DAB_ID Krok 4: przepisywanie danych z tabeli CDN.DaneBinarne do tabeli CDN.New_DaneBinarne Krok 5: usuwanie tabeli CDN.DaneBinarne i zmiana nazwy tabeli CDN.NEW_DaneBinarne na CDN.DaneBinarne Krok 6: tworzenie indeksów DABDataKod, DABKod, DABOpeUtworzyl, DABProcID, DABTlumaczenia Krok 7: tworzenie klucza obcego FK_DABDBGId Krok 8: tworzenie triggerów: CDN.DaneBinarne_DeleteAtrybutyHist, CDN.DaneBinarne_DeleteHandler, CDN.DaneBinarne_InsertUpdateHandler, CDN.DaneBinarne_PicoUsuniete, CDN.DaneBinarne_UzupelnijTlumaczenie, CDN.DaneBinarneCzyMoznaUsunac CDN.DaneBinarne_InsertUpdateHandler Krok 7: przyznawanie praw do tabeli 4. API zewnętrzne 4.1. Zmiany w API zewnętrznym 4.1.1. Zmiany w funkcji XLNowyDokument Do funkcji zostały dodane nowe pola: o PrzyczynaKorekty Szczegóły w dokumentacji API. 4.1.2. Zmiany w funkcji XLDodajPozycje Do funkcji zostały dodane nowe pola: o PrzyczynaKorekty Szczegóły w dokumentacji API. 4.1.3. Zmiany w funkcji XLNowaTechnologia Do funkcji zostały dodane nowe pola: 7
o Typ Szczegóły w dokumentacji API. 5. Zmiany w strukturze bazy danych 5.1. Nowe tabele 5.1.1. CDN.SlwTraDokumenty SLD_SLTId SLD_DokTyp 8
SLT_Id 5.1.2. CDN.SlwTransakcje SLT_SlwId SLT_Rodzaj SLT_KategoriaDaty 5.2. Zmiany w istniejących tabelach 5.2.1. CDN.DokDefinicje Dok_PodmianaMaterialow 5.2.2. CDN.FormatyList FLS_VarLine Zmiana rozmiaru pola Poprzedni rozmiar: varchar(2048), Aktualny rozmiar: varchar(4096) 5.2.3. CDN.FrmObiekty FRO_Autonomiczna 5.2.4. CDN.ObiektyZablok ObZ_SesjaId Zmiana 5.2.5. CDN.OpeDefKol ODK_OpeTyp 9
5.2.6. CDN.OpeKarty Ope_AtrybutyWizytyOddzialowe Ope_ZmianaPrzyczynyKorNaZatwD ok Ope_OtwieraniePotwierdzonychU mow Ope_NrKasjera Zmiana rozmiaru pola Poprzedni typ: varchar(2), Aktualny typ: varchar(10) 5.2.7. CDN.StaKarty Sta_AtrybutyWizytyOddzialowe Sta_ZmianaPrzyczynyKorNaZatwDo k Sta_OtwieraniePotwierdzonychUm ow 5.2.8. CDN.WalNag WaN_CzySystemowaOptima 10
Sprzedaż 1.1. Zmiany w istniejących tabelach 1.1.1. CDN.SadNag SaN_KatDatyOP SaN_DataPO 1.1.2. CDN.SadElem SaE_KatDatyOP 1.1.3. CDN.TraNag TrN_PrzyczynaKorekty TrN_KatDatyOP TrN_DataPO TrN_DataDostawy 1.1.4. CDN.TraElem TrE_PrzyczynaKorekty TrE_KatDatyOP 1.1.5. CDN.TraRozliczZal TRZ_FlagaVat Zmiana typu pola Poprzedni typ: smallint, Aktualny typ: tinyint 11
1.1.6. CDN.TraVat TrV_KatDatyOP TrV_DataOP TrV_DataPO TrV_FlagaVat Zmiana typu pola Poprzedni typ: smallint, Aktualny typ: tinyint 1.1.7. CDN.TwrKarty Twr_PIADostepnoscFlaga Twr_ObowPodSprId Twr_ObowPodZakId 1.1.8. CDN.TwrWzorce TwW_PIADostepnoscFlaga TwW_ObowPodSprId TwW_ObowPodZakId 12
CRM 1.1. Zmiany w istniejących tabelach 1.1.1. CDN.CRMRaportyDef CRD_Dostawca CRD_TwrElem 1.1.2. CDN.CRMWizytyRptTwr CWT_KntTyp CWT_KntNumer 13
Produkcja 1.1. Nowe tabele 1.1.1. CDN.ProdTechnologiaKoszty PTK_PTEId PTK_SLWId PTK_Wartosc 1.1.2. CDN.ProdTechnologieDomyslne PTD_PTEID PTD_KntTyp PTD_KntNumer PTD_TwrTyp PTD_TwrNumer PTD_Domyslna 1.1.3. Zmiany w istniejących tabelach 1.1.4. CDN.KonfProdElem KPE_ObiNumer Zmiana typu pola Poprzedni typ: varchar(20), Aktualny typ: int 1.1.5. CDN.ParamRozKonf PRK_ObiSubLp 14
Księgowość 1.1. Zmiany w istniejących tabelach 1.1.1. CDN.KregiKosztowNag KKN_UwzgledniaStrony 1.1.2. CDN.KregiKosztowElem KKE_StronaPrzeciwna 15
Offline 1.1. Nowe tabele 1.1.1. CDN.PicoCennikiAutonomiczne PcC_ID PcC_TwCTwrTyp PcC_TwCTwrNumer PcC_TwCTwrLp PcC_PcKID PcC_TS 1.1.2. CDN.PicoKntRodzaje PKR_PcKID PKR_RodzajID PKR_ImpPotwZam PKR_ImpPotwOfe 1.1.3. CDN.ProgiIloscAp PIA_Id PIA_ObiNumer PIA_ObiTyp PIA_PrzedzialOd PIA_PrzedzialDo PIA_CzyIloscRzeczywista PIA_CzyOpis 16
PIA_OpisTresc PIA_CzyGrafika PIA_GrafikaSciezka PIA_CzyKolor PIA_KolorNumer PIA_DostepnoscFlaga PIA_CzasModyfikacji 1.2. Zmiany w istniejących tabelach 1.2.1. CDN.PicoKonfig PcK_ImpKnt PcK_ImpKntEdycja PcK_ImpKntRodzajID PcK_TwGITyp PcK_TwGINumer PcK_ImpTwrRodzajId 17
Zamówienia 1.1. Zmiany w istniejących tabelach 1.1.1. CDN.ZamVat ZaV_FlagaVat Zmiana typu pola Poprzedni typ: smallint, Aktualny typ: tinyint 18
Kadry i płace 1.1. Zmiany w istniejących tabelach 1.1.1. CDN.DtsWyplaty DWp_Oddelegowani DWp_Waluta DWp_KursL DWp_KursM 1.1.2. CDN.PIKNag PIN_Oddelegowani PIN_Waluta PIN_KursL PIN_KursM 19
Inne zmiany w strukturze bazy danych W trakcie konwersji zostaną zmodyfikowane oraz dodane nowe definicje procedur, funkcji i widoków wymienionych poniżej. Modyfikacja każdej definicji polega na usunięciu starej i wykreowaniu nowej definicji. W związku ze zmianami funkcji czy procedur mogą przestać działać wykonywane na etapie wdrożenia wydruki, wykresy, szybkie raporty czy inne niestandardowe dodatki, korzystające z wymienionych poniżej obiektów. W szczególności jeśli były one modyfikowane, zostaną zastąpione nowymi, zgodnymi z wersją Comarch ERP XL 2014.1 obiektami. Przed przejściem produkcyjnym na wersję Comarch ERP XL 2014.1 należy sprawdzić działanie wszystkich dedykowanych rozwiązań występujących w instalacjach. 1. Funkcje 1.1. Dodane funkcje CDN.PobierzLukiWPrzedzialachDlaObiektu CDN.ProdProduktyDlaZlecenia CDN.Prod_ObliczKosztCzynnosci CDN.Prod_ObliczKosztFunkcji CDN.Prod_ObliczKosztSurowca CDN.Prod_ObliczKosztTechnologii 1.2. Zmienione funkcje CDN.KonfHistoriaZmian CDN.PobierzKwotyPIK CDN.PobierzKwotyPIK_DlaPodzielnika CDN.wydrElementyPierwotne CDN.wydrElementyPierwotneSpi CDN.SurowceCzynnosci CDN.ProdMaterialyDlaZlecenia CDN.KPZwrocListeZgodnychKTP CDN.KPZwrocDrzewoOperacjiKTP CDN.KPListaPytan CDN.KPListaPodobnychPrd CDN.ProdZlecDrzewo CDN.DokZrodloweKorZbiorczej 2. Procedury 2.1. Dodane procedury CDN.ImportWalutOptima CDN.KopiujOpisAnalitycznyMiedzyDok CDN.KPDodajPytanieOCeche 20
CDN.OFFLXLSrv_ImportTwO CDN.OFFLXLSrv_ImportTwr CDN.WypelnijTabeleDKDoDRAv4 2.2. Zmienione procedury CDN.OFFLXLSrv_ImportKnt CDN.HistoriaZmianRejestruj CDN.KntNowy CDN.KntModyfikacja CDN.TworzenieTabelTempDTS CDN.WypelnijTabeleDTT CDN.PrzeniesienieDoXL CDN.ESKLEP_EksportTwrZasoby CDN.ImportListPlacOptima CDN.OFFLXLSrv_EksportTwr CDN.OFFLXLSrv_EksportFRS CDN.OFFLXLSrv_ImportROZ CDN.XLNowyPlanProdukcji CDN.XLDodajMagazynPlanProdukcji CDN.XLUsunMagazynPlanProdukcji CDN.XLDodajTwrGrupaPlanProdukcji CDN.XLUsunTwrGrupaPlanProdukcji CDN.XLPrzeliczPlanProdukcji CDN.KPDodajPytOSurowiec CDN.KPDodajPytaniaDlaZasobu CDN.KPDodajPytaniaDlaOperacji CDN.KPDodajPytaniaDlaGaleziOperacji CDN.KPZmienOdpowiedz CDN.KPPrzypiszKTP CDN.KPAktualizujParamTwG CDN.XLNowaKonfiguracjaProd CDN.KPZwrocDaneNowegoObiektu CDN.KPPrzepiszZeWskazanego CDN.OFFLXLSrv_EksportDEL CDN.OFFLXLSrv_ImportPtwR CDN.SekOpiekunowieNastepnegoZadania CDN.WydrProdZlecDrzewo CDN.IMALL_EksportTwr 21
CDN.KsiListaRejestrVAT CDN.OFFLXLSrv_EksportAtr CDN.Prod_CzynnosciTechnologiiRaport CDN.WypelnijTabeleDKDoDRA CDN.WypelnijTabeleDKN CDN.OFFLXLSrv_ImportCWN CDN.OFFLXLSrv_ImportXML CDN.MobS_EksportWH CDN.MobS_EksportCWW CDN.MobS_EksportCRD CDN.MobS_EksportDAB CDN.MobS_EksportAnt CDN.XLDodajElementWizyty CDN.AktualizujPracownika3 CDN.WypelnijTabeleDTO CDN.OFFLXLSrv_ImportAtr 3. Triggery 3.1. Nowe triggery CDN.FrmLinki_DeleteHandler CDN.FrmStruktura_CzasModyfikacji CDN.KonfProdNag_DeleteZmienProdTech CDN.OpeDefKol_InsertUpdateHandler CDN.PicoKntRodzajeAlias_DeleteHandler CDN.ProdTechnologiaKoszty_InsertUpdateHandler CDN.ProgiIloscAp_DeleteHandler CDN.ProgiIloscAp_InsertUpdateHandler 3.2. Zmienione triggery CDN.CRMWizytyElemObiekty_InsertUpdateHandler CDN.CRMWizytyRptTwr_InsertUpdateHandler CDN.KntKarty_DeleteHandler CDN.KntOsoby_DeleteHandler CDN.Magazyny_DeleteHandler CDN.OpeKarty_DeleteHandler CDN.PicoKonfig_InsertUpdateHandler CDN.PlanNag_DeleteHandler CDN.ProdPlanyDokumenty_InsertUpdateHandler 22
CDN.ProdTechnologia_DeleteHandler CDN.Slowniki_DeleteHandler CDN.Tlumaczenia_InsertUpdateHandler CDN.TwrGrupy_DeleteHandler CDN.TwrGrupy_PicoUsuniete CDN.DaneBinarne_DeleteAtrybutyHist CDN.DaneBinarne_DeleteHandler CDN.DaneBinarne_InsertUpdateHandler CDN.DaneBinarne_PicoUsuniete CDN.DaneBinarne_UzupelnijTlumaczenie CDN.DaneBinarneCzyMoznaUsunac 23
Zmiany w kontekstach wydruków Wraz z rozwojem systemu Comarch ERP XL następuje wiele zmian na istniejących już wcześniej oknach. Jedną z istotnych zmian mogą być zmiany w tzw. kontekstach wydruków. Pojedynczy kontekst wydruku utożsamiany jest zwykle z konkretną zakładką na konkretnym oknie. Jak wiadomo wydruki użytkownika podpinane są do jednego lub wielu kontekstów. W przypadku gdy w systemie nastąpi zmiana polegająca na usunięciu lub zmianie identyfikatora kontekstu, wydruk w nowej wersji systemu może w najlepszym przypadku znaleźć się nie tam gdzie trzeba lub co gorsza zniknąć całkowicie. Rozdział ten ma na celu udzielenie informacji na temat tych zmian. 1. Dodane konteksty wydruków 1.1. Okno główne modułu Kadry i Płace Nazwa kontekstu Numer kontekstu Numer procedury Opis Ogólne 1 30220 Dodanie 1.2. Edycja progu ilościowego Nazwa kontekstu Numer kontekstu Numer procedury Opis Ogólne 1 Tłumaczenia 2 30446 Dodanie 1.3. Lista progów ilościowych Nazwa kontekstu Numer kontekstu Numer procedury Opis Wspólne 1 Pulpit kontrahenta 2 e-sklep 3 30447 Dodanie Mobile Sprzedaż 4 Mobile Magazyn 5 24
2. Zmiany w istniejących kontekstach 2.1. Lista rejestrów VAT Nazwa kontekstu Numer kontekstu Numer procedury Opis Wg daty powstania obowiązku podatkowego Wg daty prawa do odliczenia 2 3 Dodanie Dodanie VAT 7 4 2700 Zmiana numeru kontekstu: Poprzedni numer 2 VAT-UE 5 Zmiana numeru kontekstu: Poprzedni numer 3 2.2. Preliminarz Nazwa kontekstu Numer kontekstu Numer procedury Opis Korekta dochodowego podatku 4 8315 Dodanie 2.3. Edycja materiału produkcyjnego Nazwa kontekstu Numer kontekstu Numer procedury Opis Kontrahenci 3 Zmiana nazwy: poprzednia nazwa Koszty Koszty 4 Zmiana nazwy: poprzednia nazwa 12017 Związane Związane 5 Zmiana nazwy: poprzednia nazwa Atrybuty Atrybuty 6 Dodanie 25