1. Funkcje pomocnicze
1.1 Otwieranie zamkniętego rejestru w KB
1.2 Scalanie danych płacowych z wielu oddziałów
1.3 Usuwanie kart KIM KSOM LOT/SER
1.4 Zmiana powiązania grup z indeksami
1.5 Zmiana indeksu KIM tymczasowego na docelowy
2. Funkcje serwisowe i usługowe
MG > Rozpisanie ilości z KSOM na karty LOT/SER
ZP > Dopisywanie poz spec materiałowej
ZP > Poprawianie dok ZP
ZP > Archiwizacja zleceń
AD > Globalne zmiany w zbiorach danych
3. Funkcje jednorazowe (techniczne)
4. Wywoływanie innych programów [AD_PIN10]
5. Tematy powiązane
1. Funkcje pomocnicze
1.1 Powtórne otwieranie zamkniętego rejestru w KB
Zamknięty rejestr kasowy lub bankowy można powtórnie otworzyć, gdy:
- w następnym rejestrze nie ma jeszcze żadanych dokumentów
- zamkniętym rejestrem nie jest rejestr m-ca 12 (grudnia)
KB > Pomocnicze > Otwieranie zamkniętego rejestru [KB_PDO20] [KB_PDO21]
1.2 Scalanie danych płacowych z wielu lokalizacji (oddziałów)
Program wypełni zbiory lokalizacji: [00] danymi z pozostałych lokalizacji
Najpierw usunie zapisy a następnie scali zbiory:
Kartoteka kadrowa, Tabela list płac, Kartoteka wynagrodzeń, Dane płacowe,
Dane o składkach i zasiłkach, Dane o świadczeniach i przerwach
Zadaniem administratora jest zapewnienie spójności scalanych danych,
tj. unikalności identyfikacji pracowników i list płac
1.3 Usuwanie kart KIM KSOM LOT/SER
Zadaniem funkcji jest usuwanie kart nieużywanych od dłuższego czasu,
np. od 5 lat, które już nie uczestniczą w obrocie magazynowym
MG > Pomocnicze > Gospodarka zbiorami > Usuwanie kart KIM, KSOM, LOT, SER [MG_PGZ21]
Program usunie karty KIM oraz KSOM, LOT, SER, KID, KIZ, KIK, BOM, KMS, Oferty
dostawców, Procesy techn RO, Prognozy MRP, Cenniki sprzedaży wskazanych indeksów
Kartę (indeks) można usunąć, gdy spełnione są warunki:
* Bieżący stan magazynowy = 0.000
* Nie ma rezerwacji
* Nie ma cen w cennikach
* Nie ma zleceń produkcyjnych
* Nie ma transakcji po dniu: rrrr.mm.dd
* Nie ma obrotów w miesiącach otwartych
* Nie jest komponentem w BOM lub w specyfikacji materiałowej zleceń
Program pracuje w dwóch trybach:
1. Przebieg próbny
Powstaje raport indeksów kwalifikujących do usunięcia
2. Przebieg rzeczywisty
Program usuwa indeksy zakwalifikowane
Przed uruchomieniem funkcji należy wykonać weryfikacje w systemie MG
oraz zrobić kopie zapasową instalacji programu Trawers
Wskazane karty są usuwane trwale bez możliwości przywrócenia
W przypadku nieprawidłowego usuniecia indeksu, należy
przywrócić dane programu Trawers z kopii zapasowej
Funkcja pozwala na kaskadowe usunięcie z systemu karty KIM oraz
powiązanych z nią kart zapasów - KSOM, LOT, SER, a także
innych definicji związanych z tą kartą: KID, KIZ, KIK, BOM, itd.
Standardowo, usuwając kartę KIM trzeba najpierw wejść do wszystkich
kartotek powiązanych i usunąć zapisy związane z tą kartą. W usuwaniu
kaskadowym wybiera się kartę tylko raz a system sam usuwa zapisy we
wskazanych kartotekach.
Funkcja tworzy raport. Podaje symbole (indeksy) usuniętych rekordów
oraz ew. podaje przyczyny pozostawienia rekordów w kartotekach
(gdy nie można usunąć).
Patrz też: Programy usługowe > Porządkowanie zbiorów danych [AD_PDV26]
1.4 Zmiana powiązania grup z indeksami
NOTE: Tylko w programie Trawers4
Pozostawiamy opis ze względów kronikarskich
Opis ogólny:
------------
Program zmienia grupy indeksu we wszystkich rekordach (wierszach)
wszystkich zbiorów (tabel) bazy danych programu Trawers.
Program wczytuje plik tekstowy, w którym, w kolejnych wierszach,
podane są wartości: PRZED i PO
W kartotece magazynowej MG4 grupy powiązane są z indeksami.
Dlatego w poleceniach zmiany podaje się indeksy i grupy
Przed zmianą Po zmianie
-------------------------------
indeks grupa1 --> indeks grupa2
-------- -- ------- --
czajnik 10 --> czajnik 20
kociol 10 --> kociol 30
...
-------------------------------
W programie zastosowano rozwiązania znane z grupy funkcji: Globalna
gospodarka zbiorami, np. aktualizacja, indeksowanie itp.
To zapewnia, że do przetwarzania (do zmiany grup) ujęte będą wszystkie
kartoteki, tabele i miesięczne zbiory z dokumentami
NOTE: Przed wykonaniem zmian należy zrobić kopię danych
Funkcja zmian wywoływana jest w AD > Funkcje serwisowe i pomocnicze
Pojawi się ekran:
o--- Gospodarka zbiorami ------------------------o
| |
| Akcja : F Funkcja serwisowa |
| |
| System : < wszystkie > |
| Zbiór : |
| |
| Okresy : W Wszystkie |
| |
| Raport : W Zapisuj wszystkie komunikaty |
| |
o------------------------------------------------o
Należy wybrać: wszystkie systemy, wszystkie zbiory i wszystkie okresy
Po sprawdzaniu kompletności zbiorów program wyświetli ekran,
w którym należy podać (wybrać) nazwę pliku tekstowego, np. nowegrupy.txt
o-- Plik w /home/jd/demo/tr4x/trtres/trinout -------o
| |
| Plik: nowegrupy.txt |
| |
o---------------------------------------------------o
Plik powinen być plikiem tekstowym (tylko znaki ASCII) i zwierać wiersze
zakończone znakami CR LF. Taki plik można utworzyć np. notatnikiem
Polskie znaki w pliku powinny być zapisane w standardzie CP852 (Latin2)
Plik powinien znajdować się w podkatalogu /trinout
Plik powinen składać się z dwóch kolumn o stałej szerokości,
oddzielonych przecinkiem
Pierwsza kolumna, 16-znakowa zawiera indeks magazynowy,
którego grupę należy zmienić
Druga kolumna, 2-znakowa zawiera symbol nowej grupy
-------------------
I000000000000001,G1
I000000000000002,G2
I000000000000003,G3
-------------------
^ ^
| o---- nowa grupa
|
o--------------------- symbol indeksu
NOTE: Program nie sprawdza poprawności budowy pliku.
Jeżeli wskaże się plik zawierający inne znaki niż ASCII, np. plik graficzny,
plik aplikacji, itp. to przetwarzanie może zakończyć się błędem
Gdy przetwarzanie zakończy się błedem lub trzeba inaczej zmienić grupy,
to trzeba odtworzyć dane z kopii i powtórzyć przetwarzanie
Po poprawnym zakończeniu przetwarzania należy indeksować wszystkie zbiory
i wykonać weryfikację we wszystkich systemach
1.5 Zmiana indeksu KIM tymczasowego na docelowy
Funkcja jest w: AD > Funkcje serwisowe i pomocnicze [AD_PDV25]
i w F12-menu wewnętrzne.
Indeks tymczasowy (w poczekalni)
Indeks w kartotece KIM, który obowiązuje tylko przez pewien okres
Później zmieniony na indeks docelowy
Indeks docelowy
Indeks w kartotece KIM, który obowiązuje przez cały czas użytkowania programu
KIM Kartoteka indeksów
Potrzeba zmiany indeksu
Sytuacja: firma prowadzi sprzedaż artykułów wyposażenia wnętrz.
Artykuły zakupuje u wielu dostawców na podstawie ich katalogów.
Klienci firmy korzystają z oddzielnej aplikacji internetowej, która wymienia
dane z programem Trawers za pośrednictwem funkcji SOA.
Klienci firmy składają zamówienia posługując się indeksami dostawców
Firma zakłada indeksy KIM wg indeksów dostawców (indeksy tymczasowe) i rejestruje
zamówienia sprzedaży w NA a następnie zamówienia zakupu ZA do dostawcy.
Przy rejestrowaniu dostawy, firma chce przyjąć artykuł na indeks docelowy,
inny niż indeks tymczasowy dostawcy.
Dlatego chce zamienić indeks w KIM i pozostałych zbiorach danych
Warunki zmiany indeksu
Indeks tymczasowy, to jest indeks asortymentu zapisany tylko:
- w KIM
- w KSOM / LOT/SER
- w zbiorach zamówień bieżacych NA i ZA
(zamówienia, oferty, kontakty)
Na indeksie tymczasowym nie może być transakcji magazynowych
Program sprawdza daty przychodu i rozchodu w karcie KIM
Daty nie mogą być wypełnione
Na tej podstawie wnioskuje, że nie ma zatwierdzonych transakcji magazynowych
(zatwierdzone transakcje zapisują ślad w KIM)
Program nie sprawdza obecności indeksu tymczasowego w zbiorach dokumentów
okresowych sprzedaży NA, zakupów ZO, magazynowych MG i produkcyjnych ZP
Nie sprawdza w zbiorach zamówień archiwalnych
Funkcja zmiany indeksu
* Funkcja jest w: AD > AD > Funkcje serwisowe i pomocnicze [AD_PDV25]
* Funkcję można wywołać także w locie w F12-menu wewnętrzne
(operator musi mieć prawo do funkcji w AD i parametr 0520 [1])
* Funkcję może wykonać uprawniony operator - parametr 0520 [1]
* Na ekranie trzeba podać:
Indeks [..indeks tymczasowy..]
Zmień na [...indeks docelowy...]
Indeks tymczasowy może 'wskoczyć' automatycznie, gdy funkcja zostanie
wywołana w F12-menu wewnętrzne podczas rejestrowania faktury lub dostawy
zakupu ZO.
Po wybraniu indeksu tymczasowego z zamówienia zakupu i wywołaniu funkcji
w locie z menu F12, program wpisze wybrany indeks na ekranie
* Na zakończenie funkcja wyświetla raport z przebiegu zmiany
* Funkcję zmiany można powtórzyć, gdyby powstały przeszkody,
np. zbiory lub rekordy były niedostępne do aktualizacji
2. Funkcje serwisowe i usługowe
Funkcje, których realizacja wymaga prac programistycznych i dobrej znajomości
bazy danych i algorytmów obliczeniowych.
Prace te mogą wykonać doświadczeni administratorzy we współpracy ze specjalistami
z firmy Tres. Prosimy zgłaszać potrzeby na adres: tres@tres.pl
2.1 MG > Rozpisanie ilości z KSOM na karty LOT/SER
(beta)
Funkcja wykonuje następujące operacje:
1. Oznacza w KIM, że wskazane indeksy mają numerowanie LOT lub SER
2. Tworzy kartoteki LOT/SER. Warto, aby numery LOT/SER miały w nazwie:
BO Bilans Otwarcia, gdyż otrzymają rozpisane stany poczatkowe zapasow.
3. Przepisuje ilość zapasów z KSOM --> LOT/SER
4. Wpisuje numer LOT/SER do dokumentów NA,MG,ZO,ZP
związanych z danym indeksem.
Przed uruchomieniem funkcji należy zrobić kopie zapasową instalacji
programu Trawers.
Funkcja ma działanie nieodwracalne, w przypadku niepowodzenia,
wystąpienia błędów w raporcie podczas przetwarzania, należy przywrócić
dane z kopii zapasowej.
Jeśli wykonanie funkcji się powiedzie, należy dla pewności
uruchomić funkcję weryfikacji danych w systemie MG.
Dodatkowo należy sprawdzić stany zapasów magazynowych przed i po
wykonaniu funkcji.
Liste indeksów wraz z numerami LOT/SER przekazujemy do funkcji
w postaci pliku CSV, jego strukturę można zdefiniować w:
Tabele. Słowniki -> Definicje plików CSV
System MG
Tabela 009 Oznaczanie LOT/SER
CSV Tabela def CSV. Przykłady
Warunki:
- w pliku CSV dla wskazanego indeksu należy podać
numer LOT albo numer SER (nie można podać obu ale
trzeba podać przynajmniej jeden)
- indeks nie może mieć oznaczenia LOT/SER w KIM
- dla jednego indeksu można podać tylko jeden numer LOT/SER
2.2 ZP > Dopisywanie poz spec materiałowej
ZP > Pomocnicze > Dopisanie ... [ZP_PGZ92]
Dopisanie pozycji specyfikacji materiałowej wg zapisów w dokumentach.
Funkcja była przydatna w początkowym okresie wdrażania systemów produkcyjnych.
Gdy po zarejestrowaniu i zatwierdzeniu dokumentu rozchodu magazynowego
(do specyfikacji) - specyfikację materiałową usunięto.
Aby zachować spójność bazy danych, należało powtórnie dopisać specyfikację.
2.3 ZP > Poprawianie dok ZP
ZP > Pomocnicze > Poprawianie ... [ZP_PGZ93]
Program sprawdzi czy dla poz dok ZP sa poprawne pozycje w MG
Funkcja sprawdza czy dla niezatwierdzonych dokumentów ZP (stan = ' ')
są zatwierdzone dok MG.
Jeśli są, to odczytuje z nich wartość i cenę i zapisuje w dokumencie ZP.
Stan dokumentu oznacza 'v'.
Dodatkowo sprawdza czy w MG są dokumenty, które powinny być także w ZP.
Funkcja była przydatna w początkowym okresie wdrażania systemów produkcyjnych.
Gdy w wyniku awarii powstała potrzeba poprawienia dokumentów w ZP.
2.4 ZP > Archiwizacja zleceń
ZP > Pomocnicze > Archiwizacja ... [ZP_PGZ94]
Przenosi dane do zbiorów archiwalnych, gdy nie dokończono w funkcji
zamknięcia roku
2.5 AD > Globalne zmiany w zbiorach danych
AD > Funkcje serwisowe i pomocnicze > Tres: Globalne zmiany w zb [AD_PGZ40]
Funkcja serwisowa wykonywana przez specjalistów z firmy Tres.
Trzeba znać hasło: magic13 (to oznaczenie rodzaju hasła - nie samo hasło)
Funkcja umożliwia redagowanie wszystkich pól (kolumn) we wszystkich zbiorach (tabelach).
Panel (ekran i funkcje) są takie same jak w PM > Globalne zmiany pól [PM_PGZ40]
W [AD_PGZ40] do redagowania (zmian) dostępne są wszystkie pola.
W [PM_PGZ40] dostępne do zmian są tylko pola oznaczone [E] Editable).
Globalne zmiany pól w bazie danych
Podobne zadanie, w mniejszym zakresie, wykonuje funkcja w systemie MG
Wpisywanie kodów GTU do wskazanych kart KIM (wybranych wg Query).
MG > Pomocnicze > Kod GTU do KIM wg Query [MG_PGTU0]
3. Funkcje jednorazowe (techniczne)
NOTE: Funkcje nie są nieużywane.
Pozostawiamy opisy ze względów kronikarskich.
2012/04 Wypełnianie długich nazw odbiorców i dostawców
(funkcja jednorazowa)
Do kart odbiorcow i dostawcow dodano długie nazwy
Cztery wiersze po 60 znakow
Do pierwszego wiersza długiej nazwy można automatycznie przenieść
nazwę kontrahenta z ekranu głównego
2011/09 Wypełnianie tabeli PKWiU
(funkcja jednorazowa)
Tabelę można wypełnić symbolami, które już są w kartach KIM
2011/07 Wypełnianie tabeli zespołu sprzedawców
(funkcja jednorazowa)
Dodano tabelę zespołu sprzedawców. Symbol tabeli wpisuje się do nagłówka
dokumentu sprzedaży. To pozwala rozdzielić prowizję od sprzedazy na wiele
osób
Aby ułatwić dostosowanie poprzedniego mechanizmu liczenia prowizji
powstała funkcja, która automatycznie wypełni tabelę Zespoły sprzedawców
na podstawie pól Sprzedał i Przedstawiciel handlowy z kartoteki odbiorców
i dokumentów sprzedaży z wskazanego okresu
2010/07 Przenoszenie wzorców dokumentów do plików XML
(funkcja jednorazowa)
Teraz wzorce zapisywane są w plikach XML. Dlatego istniejące wzorce
trzeba przenieść do formatu XML
AD > Trawers > Globalna gospodarka > Przenoszenie wzorców do XML
2009/08 Tworzenie zbioru nagłówków dokumentów sprzedaży i zakupu
(funkcja jednorazowa)
Program tworzy zbiory nagłówków dokumentów sprzedaży i zakupu oraz przenosi
do nich pola nagłówkowe ze zbioru pozycji
NA / ZO > Pomocnicze > Gospodarka zbiorami > Tworzenie zbiorów nagłówków
2008/11 Zmiana nazwy zbioru: Cenniki archiwalne
(funkcja jednorazowa)
Program zmieni nazwę \MIDANE\MIrrCEff --> MIrrCAff, rr=ROK ff=firma
2006/07 Zmiana nazwy zbioru: Polecenia księgowania
(funkcja jednorazowa)
Program zmieni nazwę ZQ......--> ZR......
4. Wywoływanie innych programów [AD_PIN10]
W funkcjach:
AD > Inne programy: Tabela [AD_TIP10]
AD > Inne programy: Wykonanie [AD_PIN10]
można dopisać programy zewnętrzne i wywoływać je bezpośrednio z Trawersa.
(en: Custom Commands).
Podaje się: (przykłady)
Windows
* Nazwa : Kalkulator Windows
* Katalog : C:\WINDOWS
* Polecenie : CALC.EXE
Linux
* Nazwa : Zmiana hasła Linux
* katalog : /usr/bin/
* Polecenie : passwd
* Nazwa : demo Trawers5 (demo5x)
* Katalog : /trawers/bin
* Polecenie : demo5x
Parametry
[Nazwa] = opisowa nazwa programu wyświetlana na liście wyboru
[Katalog] = nazwa katalogu roboczego, w którym znajduje się Polecenie
NOTE: Katalog musi być na ścieżce PATH
Może być podany wprost, np: PATH=/usr/bin:/trawers/bin
lub jako bieżący '.' np: PATH=/usr/bin:.
[Polecenie] = nazwa uruchamianego skryptu/programu
W tabeli można umieścić max. 18 programów