Wykorzystanie pamięci podręcznej w programie Weaver WMS

Żyjemy obecnie w czasach, w których wszystko chcemy robić możliwie najszybciej i najwydajniej. Najlepiej to widać na przykładzie pracy z urządzeniami komputerowymi oraz ich oprogramowaniem.

Weaver WMS do tej pory pobierał wszystkie niezbędne dane bezpośrednio z bazy danych. Wszystko działało bardzo szybko dopóki cała baza danych znajdowała się na tym komputerze, z którego zostało wysyłane zapytanie. Sprawa miała się inaczej, gdy wszystkie informacje znajdowały się poza jednostką kliencką.

Dla przykładu –chcemy wystawić dowolny dokument (np. WZ). Bazę danych naszych klientów mamy zlokalizowaną na oddzielnym serwerze, z którym połączone są jednostki komputerowe. W momencie, gdy chcemy wybrać wszystkie niezbędne pozycje, do serwera bazodanowego trafia od nas zapytanie o odpowiednie dane. Serwer wtedy zwraca nam wszystkie wyniki, które możemy wybrać do naszego dokumentu.


W przypadku posiadania sporych ilości pozycji, sięgających kilku lub nawet kilkunastu tysięcy, proces pobierania danych do naszego komputera mógł zająć sporo czasu. Dlatego w najnowszej aktualizacji 2.0.314.0 została dodana możliwość przechowywania danych w pamięci podręcznej (ang. cache).

Aby zarządzać pobieranymi informacjami należy przejść do zakładki ustawienia i następnie kliknąć ikonę „Pamięć podręczna (cache)”.

 

 

Po wykonaniu tej czynności wyświetli się nowe okno, w którym możemy wybrać te pozycje, które chcemy aby były przechowywane w naszej pamięci cache. Jak widać na zdjęciu poniżej, dzięki sporej ilości opcji, można ten parametr skonfigurować według własnego uznania.

Co ciekawe, pozycjami można również zarządzać z poziomu administratora dla konkretnego użytkownika przypisanego do podmiotu.

Co zrobić natomiast w momencie, gdy informacje zostały pobrane do cache, ale uległy zmianie lub zostały dodane nowe pozycje? Wtedy należy otworzyć okno do zarządzania pamięcią podręczną i kliknąć na „Wyczyść pamięć podręczną”. Gdy to nastąpi, nasza jednostka ponownie pobierze dane z bazy i umieści je w pamięci cache.

Inną opcją, dość radykalną, jest wyłączenie i ponowne włączenie Weaver WMS. Należy pamiętać, że pamięć podręczna „żyje” tak długo, jak aktywny jest program. Po jego wyłączeniu pamięć jest czyszczona i zostaje jednorazowo na nowo zapełniona po ponownym uruchomieniu.

Instalacja serwisu zadań cyklicznych

Do programu magazynowego Weaver WMS dostępny jest dodatek, który pozwala na cykliczne wykonywanie pewnych operacji systemowych. Przykładowo można pobierać zamówienia ze sklepu internetowego lub wysyłać mailowo powiadomienia o nowych zamówieniach.

W programie konfiguracja Zadań Cyklicznych dostępna jest z poziomu menu Ustawienia >>> Zadania cykliczne.

Ustawienia zadań cyklicznych
Ustawienia zadań cyklicznych

Aby zadania cykliczne poprawnie funkcjonowały wymagana jest konfiguracja programu do pracy z bazą danych MS SQL oraz instalacja serwisu Zadań Cyklicznych.

Serwis zadań cyklicznych można pobrać z następującej lokalizacji

http://weaversoft.pl/downloads/wms/Worker.zip

Po rozpakowaniu pliku w pierwszej kolejności należy edytować plik Weaver.Wms.WorkerService.exe.config. W pliku w sekcji connectionStrings należy podać dane umożliwiające dostęp do bazy danych MS SQL.

Ustawienia dostępu do bazy danych
Ustawienia dostępu do bazy danych

Kolejnym krokiem jest instalacja serwisu. Można tego dokonać z konsoli administracyjnej systemu Windows (cmd jako Administrator). Należy przejść do ścieżki w której rozpakowany został serwis integracji i wykonać polecenie Weaver.Wms.WorkerService.exe /install

Instalacja serwisu zadań cyklicznych
Instalacja serwisu zadań cyklicznych

Poprawność instalacji można sprawdzić w serwisach systemu Windows (Start >>> Uruchom >>> services.msc).

Serwisy w systemie Windows
Serwisy w systemie Windows

Serwis „Weaver WMS – Zaplanowane zadania” powinien mieć status Running.

Dodatkowo w programie Weaver WMS, w Zadaniach cyklicznych, w zakładce Logi, powinny pojawiać się wpisy dotyczące działania serwisu.

Zadania cykliczne - Logi
Zadania cykliczne – Logi

Generowanie pliku JPK_MAG oraz JPK_FA.

JPK czyli Jednolity Plik Kontrolny to wygenerowany zbiór danych z oprogramowania księgowego przedsiębiorstwa. Ma ustaloną formę w postaci specjalnego schematu XML, a korzyści płynące z jego wprowadzenia są obustronne. Dla organów kontrolujących JPK pozwala na szybką i prostą kontrolę, a także znacząco niweluje proceder wyłudzeń podatkowych. Z kolei dla osób prowadzących firmę pozwala na skrócenie czasu kontroli oraz daje możliwość monitorowania pracy księgowych.

JPK składa się z siedmiu struktur:

  • JPK_KR – dotyczący ksiąg rachunkowych
  • JPK_WB – dotyczący wyciągów bankowych
  • JPK_MAG – dotyczący magazynu
  • JPK_FA – dotyczący faktur VAT
  • JPK_PKPIR – dotyczący podatkowej księgi przychodów i rozchodów
  • JPK_EWP – dotyczący ewidencji przychodów
  • JPK_VAT – dotyczący ewidencji kupna i sprzedaży VAT

To, dlaczego sprawy dotyczące JPK stały się ostatnio tak istotne, tłumaczy poniższa tabela:

Jak widać, od stycznia bieżącego roku WSZYSTKIE PRZEDSIĘBIORSTWA (również te funkcjonujące jako jednoosobowa działalność gospodarcza) mają obowiązek przesłania JPK_VAT, a od lipca również obowiązek generowania pozostałych typów JPK na żądanie.

Warto o tym pamiętać, ponieważ niezłożenie lub przesłanie błędnego JPK i niepoddanie go korekcie, może skutkować wysokimi karami w postaci grzywny.

 

W związku z tym powstaje pytanie – czy w programie Weaver WMS możliwe jest wygenerowanie plików JPK? Z radością informujemy, że tak!

W najnowszej aktualizacji 2.0.310.0 została dodana możliwość generowania plików JPK_MAG oraz JPK_FA. Co więcej – cały proces jest nieskomplikowany i trwa zaledwie kilka minut.

Aby wygenerować plik JPK_MAG należy:

  1. Wybrać w grupie „Dokumenty zewnętrzne”: [PZ] Przyjęcia zewnętrzne lub [WZ] Wydania zewnętrzne. Można też w grupie „Dokumenty wewnętrzne” wybrać: [RW] Rozchody wewnętrzne lub [MM] Przesunięcia międzymagazynowe.
  2. Kliknąć na górnym pasku poleceń w zakładkę „Eksport danych”
  3. Wybrać ikonę „Eksport do pliku JPK_MAG”

 

 

 

 

 

 

 

Po  wybraniu tej opcji wyświetli się nowe okno, w którym po kliknięciu „Następny” będziemy mogli wybrać interwał generowania pliku, nazwę magazynu, Urząd Skarbowy, któremu podlega nasza firma, a także folder, w którym ma zostać zapisany plik.

Po ustawieniu wszystkich parametrów będziemy mogli dodać dokumenty PZ, WZ, RW oraz MM. Wystarczy już tylko poczekać na utworzenie pliku.

W przypadku generowania JPK_FA wszystko wygląda bardzo podobnie. Jedyną różnicą jest to, że w punkcie pierwszym należy wybrać w grupie „Dokumenty zewnętrzne”: [FS] Faktury sprzedaży.

Co ważne, program Weaver WMS zapisuje JPK w formacie XML, dzięki czemu nadaje się on od razu do wysłania. Warto jednak upewnić się, że całość jest poprawna. Do tego celu można posłużyć się oprogramowaniem Klient JPK 2.0. Jest ono całkowicie darmowe i dostępne na oficjalnej stronie Ministerstwa Finansów.

Po uruchomieniu programu i zalogowaniu się należy wybrać Narzędzia -> Weryfikacja merytoryczna dokumentów JPK. Następnie trzeba wskazać ścieżkę dostępu, rozpocząć weryfikację, a program po chwili wyświetli informację o poprawności pliku.

Integracja ze sklepem internetowym Shoplo

Program magazynowy Weaver WMS posiada wbudowaną funkcjonalność integracji z platformą sklepu internetowego Shoplo. Integracja umożliwia pobieranie zamówień z Shoplo do WMS’a, aktualizację statusów zamówień w Shoplo – po realizacji w WMS oraz aktualizację stanów magazynowych w Shoplo z WMS’a.

Aby skorzystać z integracji należy odwiedzić stronę shoplo.weaversoft.pl i zalogować się na platformę Shoplo.

Integracja Shoplo z WMS
Integracja Shoplo z WMS

Po zalogowaniu do sklepu system wyświetli parę tokenów.

Token oraz token prywatny
Token oraz token prywatny

Tokeny należy wprowadzić do systemu Weaver WMS. Należy wejść w zakładkę Ustawienia -> Ustawienia e-comerce -> Shoplo. Po wybraniu opcji Test połączenia, system wyświetli parametry sklepu, jeśli połączenie zostało poprawnie ustanowione.

Ustawienia Shoplo w Weaver WMS
Ustawienia Shoplo w Weaver WMS

Na zakładkach „Pobierania zamówień”, „Wysyłka statusów zamówień” oraz „Wysyłka stanów magazynowych” można dostosować parametry wymiany danych pomiędzy platformami.

 

Automatyczne przypisywanie cech jednostkom logistycznym

Możliwe jest automatyczne przypisywanie cech jednostkom logistycznym spełniającym określone kryteria. Kryteria cech można ustawić w Menu główne -> Ustawienia -> Cechy jednostek.

Edycja cechy jednostki
Edycja cechy jednostki

Przykładowo mając w systemie zdefiniowane 3 cechy:

  • 70OK dla towarów, których termin przydatności jest dłuższy niż 3 miesiące,
  • 70SH dla towarów, których termin przydatności jest krótszy niż 3 miesiące, ale nie są przeterminowane,
  • 70EX dla towarów przeterminowanych,

z poziomu edycji stanów magazynowych możliwe jest automatyczne przypisanie cech jednostkom. W tym celu należy zaznaczyć na liście jednostki, dla których chcemy aktualizować cechę i wybrać z górnego menu Automatycznie przypisz cechę.

Sugestia modyfikacji cechy jednostki
Sugestia modyfikacji cechy jednostki

System zasugeruje zmianę cechy, jeśli spełniony jest któryś z warunków (w przypadku spełnienia kilku, wygrywa te z wyższym priorytetem). Zmianę można potwierdzić lub odrzucić.

Raport ‚Modyfikacje jednostek logistycznych’

Raport Modyfikacje jednostek logistycznych pozwala na podgląd wybranych modyfikacji przeprowadzonych na jednostkach logistycznych w wybranym czasookresie. Śledzone zmiany to:

  • Zmiana materiału w jednostce
  • Zmiana lokalizacji jednostki
  • Zmiana ilości w jednostce
  • Zmiana cechy jednostki

Raport dostępny jest z poziomu Menu głównego >>> Raporty >>> Modyfikacja jednostek logistycznych.

Przed wyświetleniem raportu, system poprosi o wskazanie zakresu analizowanych dat. Po ich uzupełnieniu system wyświetli raport.

Modyfikacje jednostek logistycznych
Modyfikacje jednostek logistycznych

Możliwe jest filtrowanie raportu w dowolny sposób. Przykładowy filtr, pokazuje jak wyświetlić tylko modyfikacje cech jednostek oraz pominąć cechy puste.

Filtr - niepuste cechy
Filtr – niepuste cechy

Przefiltrowany (lub nie) raport można wyeksportować do dowolnego formatu (zakładka Eksport danych).

Wydruk adresu dostawy na WZ

W programie magazynowym Weaver WMS istnieje możliwość wydruku adresu dostawy na dokumencie WZ.

Aby tego dokonać należy uzupełnić adres dostawy podczas tworzenia dokumentu WZ.

Odbiorca i dostawa

Następnie podczas wyboru parametrów wydruku należy wybrać opcję Pokaż adres dostawy.

Parametry wydruku dokumentu
Parametry wydruku dokumentu

Instalacja WMS Advanced na serwerze

Weaver WMS Advanced jest rozszerzeniem Weaver WMS Standard umożliwiającym pracę programu z urządzeniami mobilnymi wyposażonymi w systemi Android, Apple oraz Windows Phone. Więcej informacji o samej wersji Advanced znajduje się w linku poniżej

https://weaversoft.pl/program-magazynowy-android-mobilny/

Kolejnym krokiem jest konfiguracja serwera IIS na serwerze. Należy zainstalować wszystkie możliwe komponenty związane z IIS, WCF oraz .NET na serwerze.

Instalacja IIS

Następnie należy pobrać paczkę z wersją WMS Advanced z linku poniżej.

http://weaversoft.pl/downloads/wms/WMS-Advanced-Web.zip

Zawartość paczki należy rozpakować do folderu IIS’a, czyli C:\inetpub\

Kolejnym krokiem jest wskazanie lokalizacji bazy danych aplikacji WMS Advanced. W tym celu należy wyedytować plik C:\inetpub\WMS-ADV\Web.config i podmienić wytłuszczony tekst na nazwę swojej bazy danych.

<connectionStrings>
<add name=”Default” connectionString=”Data Source=.;Initial Catalog=wmsmobile;Integrated Security=True” providerName=”System.Data.SqlClient” />
</connectionStrings>

Ostatnim krokiem jest dodanie WMS Advanced do serwera webowego IIS. W tym celu należy:

  1. Uruchomić manager IIS. Uruchom (Skrót Windows + R) -> inetmgr
  2. Na drzewie po lewej stronie odnaleźć sekcję Sites, prawym przyciskiem wybrać opcję Add Website (Dodaj witrynę).
  3. W oknie dodawania witryny należy wpisać dowolną nazwę i wybrać folder C:\inetpub\WMS-ADV\
Dodawanie witryny IIS
  • Po kliknięciu Browse *:80 (http) (Przeglądaj *.80 (http)) prawdopodobnie pojawi się błąd sygnalizujący, że użytkownik IIS nie ma uprawnień do korzystania z bazy danych. Rozwiązaniem może być przełączenie użytkownika IIS na użytkownika lokalnego. W tym celu należy wejść w pule aplikacji WMS-ADV (na drzewku wybrać Application Pools (Pule aplikacji), ustawienia zaawansowane, Identity, a następnie wpisać tam login oraz hasło lokalnego użytkownika.
  • Pula aplikacji IIS

    Analiza struktury wydań materiału

    Program magazynowy Weaver WMS umożliwia wykonanie analizy struktury wydań towaru.

    Aby wykonań analizę należy zaznaczyć wybrany materiał na liście i wybrać opcję „Analiza struktury wydań”.

    Analiza struktury wydań

    Parametrami analizy są:

    • Jednostka czasu (dzień roboczy, tydzień, miesiąc)
    • Zakres analizowanych dat
    • Informacja o tym, czy analizujemy dokumenty wewnętrzne (RW), czy zewnętrzne (WZ)

    Przygotowana analiza zawiera średnią liczbę wydań w wybranej jednostce czasu, odchylenie standardowe, wykres wydań, dane tworzące wykres oraz rozkład liczności wydań.

    Wykres wydań

    Kiedy rozkład liczności wydań jest zbliżony do rozkładu normalnego, prognozowanie będzie dokładniejsze niż w przypadku rozkładu dalekiego od normalnego.

    Konfiguracja widoczności materiałów dla użytkownika

    Domyślnie każdy użytkownik system widzi wszystkie materiały zdefiniowane w systemie. Przy pracy na wielu stanowiskach, gdzie kompetencje są podzielone, może wystąpić potrzeba ograniczenia widoczności nie których materiałów, czy też grup materiałowych użytkownikom.

    Aby tego dokonać należy wejść odpowiednio w Ustawienia >>> Użytkownicy, po wybraniu użytkownika, wybieramy w górnym menu opcje „Materiały”

    Wynikowe widoczne materiały są obliczane w następujący sposób:

    Widoczne grupy + Widoczne materiały – Zakazane grupy – Zakazane materiały = Wynik

    Wynik obliczany jest za każdym razem po logowaniu użytkownika. Oznacza to, że jeśli użytkownik ma widoczną jakąś grupę materiałową i dodamy do niej materiał, to zobaczy go dopiero po ponownym zalogowaniu do systemu.