Wersja 2024.08.01
Serwis: 4.41.1058
- Rozbicie pola Adres (Dane do faktury i Adres Dostawy) z zamówienia z Baselinkera na 3 pola,
- Dopisywanie e-mail i telefon z zamówienia Baselinkera również do pola Telefon i E-mail w Adresie dostawy,
- Poprawienie wyszukiwania kontrahentów po poprawnym NIP i zbliżonej nazwie,
- Poprawa powielania w kartotece osób fizycznych (bez NIP) z tym samym adresem zamieszkania,
- Poprawka do wyszukiwania kontrahenta z zadanym adresem firmowym,
- Aktualizacja pakietów zewnętrznych (ServiceStack, MSTest).
Wersja 2024.06.13
Serwis: 4.40.1054
- Dublowanie kontrahentów przy imporcie zamówień z BaseLinker.
- Zmiana reguł wyszukiwania kontrahentów po NIP – bez białych znaków i myślników.
- Przy imporcie kontrahenta do bazy RAKS dodawana jest domyślna waluta PLN.
- Aktualizacja pakietów zewnętrznych (MSTest, Moq).
Wersja 2024.04.23
Serwis: 4.37.1051
- Konfigurowanie pola źródło zamówienia (121963)
- Optymalizacja odczytu słowników z serwisu BaseLinker
- Aktualizacja pakietów zewnętrznych
Wersja 2024.03.11
Serwis: 4.36.1050
- Optymalizacja wysyłki zdjęć z RAKSSQL do BaseLinker.
Wersja 2024.02.26
Serwis: 4.35.1049
- Aktualizacja pakietów zewnętrznych (ServiceStack, MSTest etc.)
Wersja 2024.02.19
Serwis: 4.35.1048
- Poprawka dot. pobierania zamówień z BL do RAKSSQL
Wersja 2024.01.25
Serwis: 4.34.1047
- Przystosowanie serwisu do pracy z
.NET 6.0
. - Użycie najnowszych wersji bibliotek
NLog
iService Stack
. - Usunięcie kontenera zależności
UnityContainer
(przestał być rozwijany) i zastąpienie goIServiceCollection
pochodzącym z bibliotekASP.NET Core
.
Przejście na nowe środowisko Microsoft.NET Core (6.0) od wersji 4.34.1047
- Przed instalacją należy wykonać kopię plików bazy danych F00001.sqlite3 (domyślna lokalizacja (C:\Raks\RAKSSQL – Integrator\data) i plików konfiguracyjnych integratora api.settings.json , appsettings.json , bl.settings.json , bl.token.json , integrator.password.json, integrator.settings.json (domyślna lokalizacja plików C:\Raks\RAKSSQL – Integrator)
- Odinstalowujemy aplikacje związane z NET Core 3.1 (dodaj i usuń programy – odinstaluj) ale tylko, gdy mamy pewność, że zostały instalowane na potrzeby Integratora Baselinker.
Jeżeli jakakolwiek aplikacja w Państwa środowisku pracuje na bibliotekach NET Core 3.1 to nie usuwamy wskazanych aplikacji.
3. Odinstalowujemy RAKSSQL – Integrator (każdy do wersji 3.32.1045)
4. Po odinstalowaniu RAKSSQL – Integrator powinniśmy mieć w katalogu C:\Raks\RAKSSQL – Integrator następujące elementy:
5. Instalujemy aspnetcore-runtime-6.0.25-win-x86.exe
6. Instalujemy RAKSSQL – Integrator w wersji co najmniej 4.34.1047
7. Jeżeli Integrator informuje przy instalacji, że nadal potrzebuje NET Core 6 instalujemy dodatkowo dotnet-runtime-6.0.25-win-x86.exe.
8. W Aplikacjach i funkcjach powinniśmy mieć następujące aplikacje po zakończonym procesie instalacji:
9. Uruchamiamy Integrator Raks.SQL.Integrator.Service.exe i działamy bez zmian korzystając z integracji Baselinker – RaksSQL
Wersja 2023.11.30
Serwis: 3.32.1045
- Poprawiono błąd przy imporcie zamówienia “arithmetic exception, numeric overflow, or string truncation string right truncation”
Wersja 2023.10.25
Serwis: 3.31.1044
- Przenoszenie cen cech towaru z Integratora do Baselinkera
Wersja 2023.10.09
Serwis: 3.30.1042
- Poprawiono przekazywanie do Baselinkera parametrów
Wersja 2023.09.07
Serwis: 3.29.1042
- Zmiana sposobu rozpoznawania kontaktu typu Firma przez Integrator Baselinker.
- Zmieniony zapis osoby fizycznej do kartoteki RAKS.
- Błędne zakładanie osoby fizycznej w kartotece RAKS jeżeli dane do faktury różne od adresu dostawy na zamówieniu Baselinker.
- Nie przenosi się pole e-mail i telefon z zamówienia Baselinker do kartoteki RAKS w sytuacji kiedy w adresie dostawy jest wypełnione pole firma a w danych do faktury to pole jest puste.
Wersja 2023.07.26
Serwis: 3.28.1041
Konfigurator: 1.4.3.1006
- Przenoszenie lokalizacji z kartoteki towarów RAKS do kartoteki produktów BaseLinker.
- Komunikat na konsoli “Nie można określić portu https dla przekierowania”.
Wersja 2023.07.17
Serwis: 3.27.1040
- Brak połączenia z bazą po dłuższym czasie bezczynności Integratora.
Wersja 2023.07.13
Serwis: 3.26.1039
- Integrator zmienia statusy pakowania w asystencie pakowania w aplikacji BaseLinker.
Wersja 2023.06.16
Serwis: 3.25.1038
Konfigurator: 1.4.2.1005
- Poprawienie usuwania loginu użytkownika w momencie zmiany zamówienia (pola dodatkowe) przez Integrator.
- Poprawienie parsowania imienia i nazwiska kontrahenta podczas importu zamówienia.
Wersja 2023.06.13
Serwis: 3.24.1037
Konfigurator: 1.4.2.1005
- Optymalizacja zużycia pamięci w procesie wysyłki faktur z RAKSSQL do BaseLinker.
- Optymalizacja zużycia pamięci w procesie wysyłki towarów z RAKSSQL do BaseLinker.
- Optymalizacja zużycia pamięci w procesie ściągania produktów z BaseLinker do RAKSSQL.
- Dodanie logowania serwisowego do procesu ściągania zamówień, wysyłki faktur i wysyłki stanów magazynowych.
- Dodanie informacji o produktach, które próbowano automatycznie powiązać z artykułami RAKSSQL, ile się udało, a ile zostało pominiętych (nie znaleziono odpowiednika w RAKSSQL).
- Nowy parametr ukryty
LogDiagnostic
określający, czy mają się w logu pojawiać wpisy diagnostyczne, które dotyczą procesu integratora (zajętość pamięci, liczba wątków). - Nowy parametr ukryty
LogCommunicationWithBaseLinker
określający, czy mają się w logu pojawiać wpisy dotyczące przebiegu komunikacji z serwisem BaseLinker. - Nowy parametr ukryty
LogContactSynchronization
określający, czy mają się w logu pojawiać wpisy dotyczące procesu wyszukiwania, dodawania, aktualizacji kontrahenta importowanego z zamówienia BaseLinker. - Zmiana domyślnych interwałów synchronizacji automatycznych:
– ściąganie zamówień – 301 sekund (5 minut)
– wysyłka faktur – 601 sekund (10 minut)
– wysyłka stanów magazynowych – 1801 sekund (30 minut)
Wersja 2023.05.18
Serwis: 3.23.1036
Konfigurator: 1.4.2.1005
- Zmiana podejścia do ściągania zamówień z BaseLinker do RAKSSQL.
Zabezpieczenie sytuacji, które mogły powodować utratę integralności danych (SQLite).
Wersja 2023.05.09
Serwis: 3.22.1035
Konfigurator: 1.4.2.1005
- Poprawka błędu wysyłania archiwalnych produktów z RAKSSQL do BaseLinker.
- Refaktoryzacja kodów Konfiguratora:
– BaseLinker / Akcje
– RAKSSQL API / Ustawienia
– RAKSSQL Integrator / Logi
Wersja 2023.04.12
Serwis: 3.21.1034
Konfigurator: 1.4.1.1003
- Nowe symbole specjalne do konfiguracji opisu zamówienia:
- klient (login)
- numer zamówienia BL
- uwagi
- Generowanie numeru FK odbiorcy w oparciu o NIP importowanego kontrahenta.
- Nowy parametr ukryty DownloadOrdersContactAccountNumberByTaxId.
- Dodanie logów technicznych w wysyłce stanów magazynowych do BaseLinker.
- Odczyt z serwisu Integratora symboli specjalnych dla opisu zamówienia.
- Zabezpieczenie sytuacji, w których podczas wykonywania żądań serwisu pojawią się nieoczekiwane wyjątki.
Wersja 2023.03.30
Serwis: 3.20.1033
Konfigurator: 1.4.0.1003
- Optymalizacja aplikacji konfiguratora (modularyzacja i przyspieszenie).
- Dodanie możliwości konfigurowania opisu zamówienia ściąganego z BaseLinker do RaksSQL.
Wersja 2023.03.20
Serwis: 3.19.1032
- Oznaczenie kontrahenta, który został odnaleziony w bazie RAKSSQL podczas importu zamówienia z BaseLinker jako “Odbiorca” (jeśli nie był tak oznaczony).
Wersja 2023.03.16
Serwis: 3.18.1031
Konfigurator: 1.3.0.1002
- Dodanie do instalatora pliku appsettings.json, który likwiduje diagnostyczne logowania bibliotek MS.
- Dodawanie kontrahentów importowanych z zamówienia do konkretnej grupy kontrahentów. Nowy parametr “Importuj kontrahentów do grupy” został dodany w ustawieniach integracji BaseLinker w grupie “Parametry pobierania zamówień“.
Wersja 2023.03.13
Serwis: 3.17.1030
- Pole “Uwagi” wykorzystywane przez inne mechanizmy. Dodano DownloadOrdersErrorInfo do parametrów ukrytych.
Wersja 2023.03.09
Serwis: 3.16.1029
- Nowy instalator Integratora (Advanced Installer).
Wersja
Serwis: 3.15.1028
(Data publikacji: 06.03.2023)
- Logowanie serwisowe procesu importu kontrahentów z zamówienia BaseLinker.
- Przeprojektowanie odpowiedzi serwisu tak, by zwracały liczbę udanych i nieudanych operacji, a lista problemów była wyżej w widoku niż lista poprawnie wykonanych działań, ponieważ jest ważniejsza.
- Wiązanie produktów BaseLinker z towarami RaksSQL gdy produktów jest ponad 1000).
- Problem z prezentacją logu serwisu.
- Przeniesienie parametru DownloadContactByTaxIdWithDifferentName z bl.settings.json do api.setting.json, ponieważ jest on logicznie związany z działaniem API i komendy addOrder (dodanie zamówienia). To tam odbywa się import kontrahentów, o którego trybie decyduje właśnie w/w parametr.
Wersja
Serwis: 3.14.1027
(Data publikacji: 01.03.2023)
- Użycie “Adresu zamieszkania” dla osoby fizycznej w przypadku importu kontrahenta z sekcji “Dane do faktury”, gdy nie jest wypełnione pole “Firma”.
- Pomijanie wielkości liter przy porównywaniu adresów kontrahenta.
Wersja
Serwis: 3.13.1026
(Data publikacji: 28.02.2023)
- Usunięcie wycieków pamięci podczas eksportu stanów magazynowych z RAKSSQL do BaseLinker.
Wersja
Serwis: 3.13.1025
(Data publikacji: 27.02.2023)
- Implementacja nowego algorytmu importu kontrahentów z zamówienia do RAKSSQL.
- Usunięcie optymalizacji odczytywania słowników, które powodowało problemy podczas wysyłki faktur do BaseLinker.
Wersja
Serwis: 3.12.1024
(Data publikacji: 06.02.2023)
- Instalator Integratora na 32-bitowy system operacyjny.
- Poprawienie importu z BaseLinker kategorii i produktów z pominięciem kategorii podrzędnych.
- Wysyłanie cenników i stanów magazynowych w pakietach o ustalonej wielkości.
Dodano parametry UploadPriceArticlesPackageSize, UploadStockArticlesPackageSize, które na razie pozostają ukryte. Pozwalają one ustalić rozmiar pakietów, w których wysyłane są do serwera cenniki i stany magazynowe. Dodanie do logu informacji o tym, że importowane zamówienie jest w walucie innej niż PLN. Przesunięcie takiego zamówienia do odpowiedniego statusu zamówień niepoprawnych, które nie mogły zostać zaimportowane do RAKSSQL. - Uzupełnienie informacji w logu o identyfikatory danych, które są synchronizowane pomiędzy RAKSSQL i BaseLinker.
Dodatkowe informacje pojawiły się przy okazji następujących akcji:- Wysyłka grup artykułów
- Wysyłka grup dowolnych artykułów
- Wysyłka artykułów
- Wysyłka dokumentów sprzedaży
- Pobranie grup artykułów
- Pobranie grup dowolnych artykułów
- Pobranie produktów
- Pobranie zamówień
Wersja
Serwis: 3.11.1023
(Data publikacji: 20.01.2023)
- Start synchronizacji automatycznych po uruchomieniu serwisu.
Wersja
Serwis: 3.10.1022
(Data publikacji: 20.01.2023)
- Pominięcie towarów/wariantów importowanych z BaseLinker z niewypełnionym polem SKU.
- Poprawienie błędu importu zamówienia ze zbyt długą nazwą firmy. Aktualnie jest ona przycinana do rozmiaru obsługiwanego przez RAKSSQL (50 znaków dla nazwy skróconej kontrahenta i 200 znaków dla nazwy pełnej) i raportowana w sekcji Warnings w odpowiedzi serwera.
Wersja
Serwis: 3.9.1021
(Data publikacji: 19.01.2023)
- Wersja testowa.
Wersja
Serwis: 3.9.1020
(Data publikacji: 18.01.2023)
- Zabezpieczenie się przed wartością NULL w polu MECHANIZM_PODZIELONEJ_PLATNOSCI w tabeli GM_TOWARY.
- Dodanie parametrów DownloadArticleVariantNameMask, DownloadArticlesPackageSize, UploadArticlesPackageSize, które na razie pozostają ukryte. Mają one usprawnić import wariantów z BaseLinker do RAKSSQL (maska nazwy) oraz ewentualne testy importów i eksportów artykułów (ograniczenie liczby artykułów).
Wersja
Serwis: 3.8.1019
(Data publikacji: 09.01.2023)
- Uproszczenie struktury danych w bazie SQLite (usunięcie tabeli ARTICLES_VARIANTS_RELATIONS i umieszczenie wszystkich relacji w ARTICLES_RELATIONS).
- Dodanie pola TYPE do ARTICLES_RELATIONS.
- Import wariantów produktów BaseLinker jako nowych towarów do RAKSSQL.
- Optymalizacja kodów.
- Zabezpieczenie się przed pracą na przemian z importem i eksportem kartotek do BaseLinker.
Wersja
Serwis: 3.7.1018
(Data publikacji: 09.01.2023)
- Poprawka do generowania domyślnej zawartości pliku bl.token.json.
Wersja
Serwis: 3.6.1017
(Data publikacji: 14.12.2022)
- Przeróbka techniczna zarządzania plikami konfiguracji (uproszczenie kodów).
Wersja
Serwis: 3.6.1016
(Data publikacji: 29.11.2022)
- Dostosowanie ustalania wartości pola ZRODLO_ZAMOWIENIA w nagłówku zamówienia od odbiorców (tabela GM_ZK) do zmian w RAKSSQL SP.
Wersja
Serwis: 3.6.1015
(Data publikacji: 28.11.2022)
- Poprawka do importu produktów z parametrami.
Wersja
Serwis: 3.5.1014
(Data publikacji: 09.11.2022)
- Zmiana domyślnych nazw plików baz danych tak, aby dało się z nimi połączyć na serwerze uruchomionym w systemie Linux.
Wersja
Serwis: 3.4.1013
(Data publikacji: 07.11.2022)
- Rozbudowanie odpowiedzi serwera związanej ze sprawdzaniem połączenia do bazy danych.
Wersja
Serwis: 3.3.1012
(Data publikacji: 31.08.2022)
- Poprawka do rezerwacji towaru podczas importu zamówienia w sytuacji, gdy korzystamy z kilku różnych dostaw.
- Poprawka do sprawdzeń w imporcie zamówienia.
Wersja
Serwis: 3.2.1011
(Data publikacji: 30.08.2022)
- Definicja sposobu dostawy w ustawieniach BaseLinker pozwoli wybrać tylko usługę z RAKSSQL.
- Poprawka do importu zamówienia, gdy adres dostawy i dane do faktury dla tej samej firmy ale z innym adresem.
- Uzupełnianie NIP odbiorcy na zamówieniu jeśli został znaleziony w bazie danych i ma uzupełniony.
- Poprawienie rezerwacji towarów i importu zamówienia z wariantami/cechami.
- Poprawka do wyciągania towarów z magazynu na dzień dzisiejszy a nie na datę zamówienia z BaseLinker.
- Zmiana domyślnych czasów synchronizacji automatycznych tak, by na siebie nie zachodziły.
Wersja
Serwis: 3.1.1010
(Data publikacji: 26.08.2022)
- Parametr “Czy limitować rezerwacje do aktualnego stanu magazynu” domyślnie na NIE.
- Poprawienie działania opcji limitowania rezerwacji do aktualnego stanu magazynu.
Wersja
Serwis: 3.0.1009
(Data publikacji: 22.08.2022)
- Obsługa stanów magazynowych.
- Możliwość włączenia automatycznej synchronizacji wszystkich powiązanych z BaseLinker artykułów RAKSSQL w zadanym interwale czasowym.
- Możliwość włączenia aktualizacji stanów magazynowych artykułów znajdujących się na importowanym z BaseLinker zamówieniu, w momencie jego ściągnięcia do RAKSSQL.
Wersja
Serwis: 2.3.1008
(Data publikacji: 19.08.2022)
- Usprawnienie działania puli połączeń. Wykorzystanie jej w mechanizmie połączeń z bazami danych Firebird (firma i globalna), blokad (semafory) oraz połączeń z bazami danych SQLite.
Wersja
Serwis: 2.2.1007
(Data publikacji: 26.07.2022)
- Wiązanie wariantów z cechami podczas automatycznego wiązania produktów.
Wersja
Serwis: 2.1.1005
(Data publikacji: 19.07.2022)
- Dostosowanie serwisu do pracy z nowym magazynem BaseLinker (nowe API. katalogi, grupy cen itp).
- Dostosowanie Konfiguratora do pracy z nowym magazynem.
- Komenda obsługująca pobranie kategorii produktów BaseLinker do grup/grup dowolnych towarów w RAKSSQL.
- Komenda obsługująca pobranie produktów BaseLinker do kartoteki towarów w RAKSSQL.
- Komenda obsługująca wiązanie automatyczne produktów BaseLinker z towarami RAKSSQL po zadanych polach.
- Poprawki błędów i optymalizacje.
Wersja
Serwis: 1.1.1004
(Data publikacji: 14.01.2022)
- Import numeru telefonu i adresu e-mail.
- Dynamicznie generowane pliki JSON (nie wgrywa ich instalator).
- Instalator z kontrolą ProductCode i UpgradeCode.
Wersja
Serwis: 1.1.1002
(Data publikacji: 03.01.2022)
- Poprawny import adresu dostawy kontrahaneta (jeśli jest inny od adresu do faktury) z typem “Adres dostawy”. Wcześniej dwa razy dodawał się “Adres firmowy”.
Wersja
Serwis: 1.0.1001
(Data publikacji: 22.11.2021)
- Poprawka do eksportu towarów z grup dowolnych (ustalanie kategorii na podstawie grup dowolnych).