Od wersji 1.4 wtyczki importu została wprowadzona możliwość importu dokumentów dla wielu oddziałów.
Za definicję oddziału posłuży jednostka organizacyjna, powiązane z nią miejsce sprzedaży i skonfigurowane urządzenie zewnętrzne.
W pliku nagłówka nowa kolumna ‘PO Vendor’ z numerem oddziału , ‘Invoicing Party’ zostaje bez zmian
1. Definicja jednostek organizacyjnych
Menu: Słowniki-> Słowniki systemowe-> Jednostki organizacyjne
Jednostki organizacyjne dla każdego oddziału z wypełnieniem w polu Kod1 numeru z programu SAP (nowa kolumna ‘PO Vendor’ w pliku nagłówka). Kod oddziału powinien mieć dokładnie taką wartość jak będzie występowała w pliku importowym (bez zer na początku numeru).
2. Definicja miejsc sprzedaży
Menu: Słowniki-> Słowniki dla dokumentów-> Miejsca sprzedaży
Miejsca sprzedaży (można użyć istniejących) dla każdego oddziału, co najmniej jedno z miejsc z powiązaniem z jednostką organizacyjną (przycisk Powiązania).
3. Definicja urządzeń zewnętrznych
Menu: Słowniki -> Słowniki systemowe->Urządzenia zewnętrzne
Definicja nowego urządzenia zewnętrznego dla każdego miejsca sprzedaży (jeśli jeszcze nie istnieje) wykonującego import (jedno na oddział), każde z urządzeń powinno mieć wybrany odpowiedni magazyn. Definicja powinna być wykonana standardowo według dokumentacji technicznej wdrożenia wtyczki:
https://sites.google.com/a/core.com.pl/wiki/vaillant-naprawy-gwarancyjne/dokumentacja-techniczna
Wybór miejsca sprzedaży w oknie obsługi urządzeń zewnętrznych odbywa się po klinięciu ikony: Miejsce sprzedaży (Ctrl+S)
Menu: Rozszerzenia-> Menadżer rozszerzeń
1. Definicja nowych parametrów wejściowych dla wtyczek:
- wtyczka dla okna CORE_TfUrzZewObsluga - definicja parametru wejściowego ‘UrzZewLista’, w wartości wpisać wszystkie kody urządzeń zewnętrznych do obsługi importu po przecinku, w przypadku braku wielu oddziałów wpisać jedno urządzenie:
- wtyczka typu procedura CORE_ImportRozliczenGwarancyjnych (v.1.4) - zdefiniować parametry wejściowe UrzZewLista, IdUrzZew (wartości będą przepisywane z wtyczki dla okna, można wypełnić na cele testowe ).
2. Wgranie nowych kodów wtyczek z plików – pliki *.ROPS (CORE_TfUrzZewObsluga.ROPS, CORE_DodajStruktureTabel.ROPS , CORE_ImportRozliczenGwarancyjnych.ROPS)
- Każdą z wtyczek (2 procedury, 1 okna) edytować, w oknie ‘Edytor/Debugger skryptu’ Plik->Otwórz z pliku – wskazać odpowiedni plik i zapisać
- Wykonać Testową kompilację wtyczek
Dla wtyczki CORE_ImportRozliczenGwarancyjnych (v.1.4) można skonfigurować stałe w sekcji const:
ImportujDoWszystkichOddzialow=true; // czy import odbywa się od razu dla wszystkich oddziałów (true), czy trzeba wchodzić do każdego urz. zewn. osobno (false)
TerminPlatnosciZKonfiguracji=true; // czy ilość dni na termin z konfiguracji
blokada uruchomienia wtyczki przez dwóch użytkowników w tym samym czasie -> komunikat uniemożliwiający uruchomienie okna importu wtyczki jeśli jest już uruchomiona przez innego użytkownika. Informacje o uruchomieniu przechowywane są w tabeli XXX_CORE_URUCHOMIENIE. Jeśli inny użytkownik uruchomił wtyczkę a w tym czasie nastąpiła awaria należy zwolnić blokady na bazie firmy w module administratora. Po zamknięciu okna wtyczki przez użytkownika blokada jest zwalniana. Blokady powstałe w wyniku awarii lub nieprawidłowego zamknięcia programu zwalniane są także po upływie 4 godzin (w momencie uruchamiania wtyczki) lub wcześniej przez uruchomienie z tego samego stanowiska i przez użytkownika, który pozostawił blokadę.
gdy w parametrze UrzZewLista zostanie podany jeden kod urządzenia uznajemy, że nie ma wielu oddziałów – wtedy dokument, który będzie miał wypełniony ‘PO Vendor’ wartością inną niż ‘Invoicing Party’ zostanie uznany za błędny – nie zaimportuje się
poprawiono sprawdzanie stanów magazynowych uwzględniając blokady spowodowane brakiem akceptacji dokumentów dostaw, oraz rezerwacje (gdy nie ma opcji w konfiguracji : "Ustawienia - Dokumenty - Edycja pozycji - Sposób kontroli stanu dyspozycyjnego" ->Bez kontroli)
dodano opcję w menu ‘Importuj zaznaczone(F6) – umożliwia import jednego wybranego lub zaznaczonych dokumentów
dodano ustawienie terminów płatności dokumentów na podstawie domyślnego ustawienia dla kontrahentów z konfiguracji ("Ustawienia - Kontrahent - Wartości domyślne - Liczba dni na termin płatności")
dodano okna postępu operacji przy dłuższych operacjach
dodane zostały dodatkowe sprawdzenia poprawności dokumentów, dzięki temu łatwiej uniknąć błędów: nowe wartości w kolumnie ‘Poprawny?’ :
‘!!!’ oznacza dokument niepoprawnie zaimportowany (jest WZ a brak FV)- należy usunąć WZ i dokumenty z bufora urządzeń zewnętrznych i ponowić import tego dokumentu w oknie importu,
‘-‘ oznacza, że dokument jest zaimportowany, nie brakuje faktury – można go usunąć z okna importowego (sprawdzenie po numerze dokumentu, nie jest weryfikowana zgodność pozycji i kwót dokumentu)
pasek statusu dokumentu z informacją o błędzie dokumentu – jeśli jest niekompletny to tekst wyświetli się na czerwono
Dokument innego partnera – występuje gdy wczytamy plik, który w kolumnie ‘InvoicingParty’ ma inną wartość niż zdefiniowano w parametrze wtyczki, zabezpieczenie przed wczytaniem plików innego partnera
Brak numeru dokumentu – występuje gdy dokument nie posiada wartości w kolumnie ‘Invoice Document No.’ , może wystąpić w przypadku uszkodzenia pliku
Zdefiniowano wiele oddziałów a brak kolumny 'PO Vendor' – może wystąpić gdy wczytamy starą wersję plików bez kolumny ‘PO Vendor’
Zdefiniowano za dużo urządzeń zewnętrznych dla oddziału [] – może wystąpić jeśli zostało zdefinowane więcej urządzeń zewnętrznych w ramach miejsca sprzedaży przez co występuje niejednoznaczność, które urządzenie zewnętrzne powinno zostać użyte do importu dokumentów z oddziału
Nie zdefiniowano importu dla oddziału – występuje gdy nie znaleziono definicji urządzenia zewnętrznego dla któregoś z oddziałów
Brak definicji urządzenia zewnętrznego – brak definicji urządzenia zewnętrznego (bez oddziałów)
Niepoprawny rok obrachunkowy – w kolumnie ‘Fiscal Year’ brak jest prawidłowej liczby określającej rok
Rok obrachunkowy nie istnieje w bazie – w kolumnie ‘Fiscal Year’ występuje rok, który nie został założony w programie
Rok obrachunkowy jest zamknięty – rok występujący w kolumnie ‘Fiscal Year’ jest w programie zamknięty
Brak daty dokumentu – w kolumnie ‘Document Date’ brakuje wartości, plik może być uszkodzony
Niepoprawny format daty – w kolumnie ‘Document Date’ występuje niepoprawny format daty (Rozpoznawane formaty zapisu daty: RRRR-MM-DD; DD-MM-RRRR; DD.MM.RRRR; DD/MM.RRRR)
Miesiąc nie jest otwarty w HM – miesiąc daty dokumentu nie jest otwarty w module HM, może wystąpić w przypadku wczytania starszych plików
Dokument jest zaimportowany [niezrealizowany]/[zrealizowany]. Jest WZ. Jest FV/BRAK FV O NUMERZE: [] – komunikat występuje gdy dokument był już importowany (jest w buforze urządzeń zewnętrznych, dodatkowe sprawdzenie weryfikuje czy jest w dokumentach magazynowych WZ o takim numerze oraz czy jest w dokumentach sprzedaży FV o takim numerze. Jeśli brak FV to w kolumnie ‘Poprawny?’ pojawi się wartość ‘!!!’ a po ustawieniu się na dokumencie w pasku statusu dokumentu informacje pojawią się na czerwono.
Dokument WZ o takim numerze już istnieje w roku – błąd może się pojawić gdy w programie istnieje WZ o takim samym numerze jaki chcemy zaimportować (w tym przypadku brak jest dokumentu w buforze urządzeń zewnętrznych)
Dokument FV o takim numerze już istnieje w roku - błąd może się pojawić gdy w programie istnieje FV o takim samym numerze jaki chcemy zaimportować (w tym przypadku brak jest dokumentu w buforze urządzeń zewnętrznych)
Dokument jest w innej walucie niż PLN – wystąpi gdy w kolumnie ‘Currency’ pojawi się nie obsługiwana waluta
Niepoprawna kwota brutto dokumentu – niepoprawna liczba w kolumnie ‘Gross Invoice Amount’
Niepoprawna kwota netto dokumentu – niepoprawna liczba w kolumnie ‘Net Invoice Total’
Niepoprawna stawka VAT – inna stawka VAT niż podstawowa w kolumnie ‘Tax Code’
Dokument dla innego oddziału: [] – występuje w przypadku definicji wielu oddziałów i ustawienia importu dla każdego oddziału osobno , dokument przy którym wystąpi ten komunikat powinien być importowany po wejściu do obsługi urządzeń zewnętrznych dla innego miejsca sprzedaży
Brak magazynu – nie znaleziono magazynu, który został podany w opcjonalnej kolumnie ‘Stock’
UWAGA: niezgodna kwota VAT obliczona od NETTO – informacja po sprawdzeniu czy obliczona kwota vat od kwoty netto dokumentu zgadza się z podaną w pliku z nagłówkiem dokumentu
Indeks kartoteki jest wymagany – puste pole ‘Material’ , prawdopodobnie wczytano uszkodzony plik
Niepoprawna kwota brutto pozycji – niepoprawna liczba w kolumnie ‘Gross Value’
Niepoprawna kwota netto pozycji – niepoprawna liczba w kolumnie ‘Net Value’
Brak kartoteki (Towar/Usługa) w słowniku kartotek – kartoteka o danym indeksie nie jest zdefiniowana w programie (Spis kartotek magazynowych lub Spis usług)
Brak kartoteki na magazynie [] – kartoteka nie została dodana do magazynu
Brak stanu na magazynie [] na dzień: [] – brak stanu na wybranym magazynie na dzień dokumentu (od wersji 1.4 sprawdzane są blokady spowodowane brakiem akceptacji dokumentu przychodu oraz rezerwacje na zamówieniach)
Dokument bez pozycji – brak pozycji dla dokumentu, prawdopodobnie nie wczytano pliku z pozycjami razem z plikiem nagłówka
Niezgodna suma netto pozycji – może wystąpić w przypadku uszkodzenia wczytanego pliku z pozycjami - suma netto pozycji nie zgadza się z kwotą netto w nagłówku dokumentu
Stan magazynowy [ilość] na magazynie: [magazyn] – informacja jaki jest stan magazynowy kartoteki na wybranym magazynie
Kartoteka (Towar\Usługa) o indeksie: [indeks] znaleziona – informacja o odnalezieniu kartoteki w słowniku kartotek
Dokument nie jest zaimportowany – dokument poprawny, nie był jeszcze importowany