Współpraca Subiekta 5 z systemem sprzedaży mobilnej PreSell / PalmOS
Dodatkowe informacje na temat systemu sprzedaży mobilnej PreSell:
http://www.ekspert.szczecin.pl/mobilne.html
Opis modułu nex_ps.
Zastosowanie
-------------
Zadaniem modułu nex_ps jest wymiana danych między subiektem 5 a systemem sprzedaży
mobilnej PreSell firmy Ekspert.
Moduł wspiera pracę w trybie preselling i vanselling.
Eksportuje wszystkie niezbędne informacje i pobiera zebrane w terenie
zamówienia i/lub faktury,wz,paragony.
Wymagania
----------
Moduł nex_ps do poprawnego działania wymaga programu
Subiekt 5 Euro w wersji 1.02 lub wyższej.
Eksportowane/importowane pliki pobierane/generowane są przez moduł
"presell coundit" w wersji 1.7.16 lub wyższej. Moduł ten stanowi składnik
oprogramowania Presell. Dokładniejszych informacji na temat oprogramowania
Presell udziela firma Ekspert: http://ekspert.szczecin.pl/mobilne.html
Instalacja
----------
Instalacja modułu polega na rozpakowaniu pliku nex_ps.zip
do katalogu "system" subiekta 5 euro (np. c:subiekt5system)
Po rozpakowaniu - w katalogu system powinny się znaleźć 2 pliki app:
nex_ps.app i nex_ps_i.app
W podkatalogu "presell" powinien znaleźć się również plik
konfiguracyjny nex_ps.cfg i podkatalog "struct" zawierający szablony plików
wymiany (s_*.dbf).
Następnie należy skorzystać z opcji Administrator -> różne ->
Menedżer zestawień własnych APP.
Na tabeli modułów - klawiszem INSert należy dodac obydwa moduly:
nex_ps.app - export danych do PreSell-a
nex_ps_i.app - import danych z PreSell-a
Po podłączeniu - w zależności od wcześniejszego wyboru - moduły dostępne są w menu:
Sprzedawca -> różne -> Własne...
i/lub
Szef -> Zestawienia -> Własne...
Konfiguracja
------------
Konfiguracja modułu w całości odbywa się poprzez plik konfiguracyjny nex_ps.cfg
dostępny w katalogu "subiekt5systempresell"
Plik konfiguracyjny jest plikiem tekstowym. Linie puste i zaczynające się od znaku hash (#)
są ignorowane. Wszystkie parametry zawarte w przykładowym pliku konfiguracyjnym muszą być zdefiniowane.
Kolejność parametrów nie ma znaczenia.
W pliku znajdują się dwa rodzaje parametrów.
Parametry globalne - opisujące ogólne zachowanie się modułu
Parametry urządzeń - służące do konfiguracji na poziomie pojedynczego urządzenia palm.
Parametry globalne - umieszczone na początku pliku (kwestia czytelności) mają postać:
nazwa_parametru=wartosc parametru
Parametry urządzeń mają postać:
X:nazwa_parametru=wartosc parametru
gdzie X jest numerem palma.
W przykładowym pliku konfiguracyjnym zdefiniowane są wszystkie parametry globalne
i parametry dla urządzenia palm o numerze 1.
Definiowanie kolejnych urządzeń polega na zwiększeniu wartości globalnego parametru il_palm
i powieleniu wszystkich parametrów urządzeń.
Wszystkie parametry opisane są w przykładowym pliku nex_ps.cfg
Schemat działania
-----------------
Działanie całego systemu sprzedaży mobilnej wymaga aby:
a. moduł nex_ps był poprawnie zainstalowany i skonfigurowany,
b. urządzenie palm ma zainstalowany program PreSell,
c. komputer, który będzie służył do przesyłania danych na palmy ma zainstalowane oprogramowanie
palmdesktop, presell coundit i uruchomiony moduł HotSync
(czerwono niebieskie kółko ze strzałkami w zasobniku systemowym)
Punkty b i c - szczegółowych informacji udziela firma Ekspert.
Poszczególne etapy zbierania zamówień/dokumentów:
1. Subiekt 5:
Uruchomienie modułu eksportu danych, wybór urządzenia -> generacja plików
do katalogu określonego w konfiguracji nex_ps.cfg (parametr do_palma_dir).
Domyslnie jest to katalog c:preselldo_palma[katalog urządzenia],
gdzie [katalog urządzenia] to np. 000000P1
(czyli identyfikator palma (palm_id) poprzedzony zerami o łącznej długosci 8 zmaków).
Katalog musi byc założony ręcznie.
2. uruchomienie funkcji synchronizacji - aplikacja HotSync na palmie
3. praca w programie presell - wystawianie zamówień / dokumentów
4. ponowne uruchomienie funkcji synchronizacji - aplikacja HotSync na palmie
5. Subiekt 5:
Uruchomienie modułu importującego dane, wybór urządzenia -> wczytanie danych z katalogu
określonego w konfiguracji (parametr z_palma_dir + [katalog urządzenia])
Moduł importujący tworzy plik z zamówieniami w formacie subiekta. Wyświetla jego nazwę
i proponuje automatyczne uruchomienie funkcji komunikacji Subiekta celem dodania
zamówień/dokumentów do bazy programu.
Uwagi dodatkowe
------------------
W przypadku domyślnego trybu pracy urządzenia - presellingu -
możliwe jest wystawianie wyłącznie zamówień od klienta.
W tym trybie - do urządzenia nie są przekazywane informacje o aktualnej numeracji zamówień,
nie są również z palma pobierane numery dokumentów.
Numery w subiekcie zostaną nadane automatycznie w chwili importu, zgodnie z ustalonym
schematem numeracji. Warto zwrócić uwagę, że dokumenty mają ustawioną serię zgodną
z identyfikatorem palma, co powoduje, że niejako każdy palm ma własną numerację.
W przpadku, gdy dane urządzenie pracuje w trybie vanselingu i służy do wystawiania
dokumentów ścisłego zarachowania, prawidłowa numeracja ma kluczowe znaczenie.
Dokumenty drukowane na miejscu u klienta muszą mieć taką samą numerację jak
dokumenty zaimportowane do programu Subiekt 5.W związku z powyższym, należy zwrócić uwagę na następujące sprawy:
- zmienna wzor_numeracji powinna być ustawiona w ten sposób, aby numery dokumentów drukowane
w terenie były zgodne z numerami w programi Subiekt
Zalecana definicja wygląda więc tak:
wzor_numeracji=%N/%V/%Y
co oznacza numer/idpalma/rok
- W subiekcie, każde z urządzeń powinno mieć przydzielony osobny magazyn
- zalecane jest aby numeracja była roczna (nie miesięczna)
- numery dokumentów z palma będą miały ustwioną serię zgodnie z identyfikatorem palma
(dlatego identyfikator powinien mieć do 3 znaków)
- między załadowaniem a rozładowaniem urządzenia generalnie nie powinno wystawiać się
dokumentów na magazynie danego palma (choć jest to teoretycznie możliwe - palm ma numerację z identyfikatorem palma jako seria dokumentu, dokumenty wystrawiane ręcznie nie mają serii)
Ze względu na zachowanie porządku w stanach magazynowych odstępstwo od powyższej
reguły, może być użyte tylko z należytą rozwagą.