System umożliwia ściąganie przez sieć danych z serwerów bankowych (bądź innych serwisów udostępniających informacje o kursach) i wyciąganie z tych danych informacji o konkretnych kursach walut, wraz z datami i rodzajami kursów.
Przy pobieraniu kursów walut z poszczególnych banków należy zwrócić uwagę na regulaminy poszczególnych banków, które zazwyczaj wymagają zgody na automatyczne pobieranie kursów walut. W związku z tym firma Record System, autor systemu Anakonda nie bierze odpowiedzialności za naruszenie regulaminów poszczególnych banków przy korzystaniu z danych zawartych w ich serwisach internetowych.
Poniżej przedstawiamy linki do regulaminów bankowych wybranych banków:
http://www.pkobp.pl/index.php/id=zastrz/section=ogol [^] [^]
http://www.brebank.pl/znajdz_w_portalu/regulamin/ [^] [^] (par. 7)
http://www.millenet.pl/footer/article.jsp?_footerid=23242 [^] [^]
http://www.bgz.pl/regulamin_serwisu.html [^] [^] (cz. IV)
Do pobierania kursów walut z internetu służą następujące funkcjonalności systemu:
Edycja banków - źródeł pobierania
Aby kursy walut pobierały się i prawidłowo zapisywały się w systemie Anakonda konieczna jest najpierw definicja banków jako źródeł pobierania kursów walut.
W tym celu należy z Menu wybrać polecenie "Kursy walut" ---> funkcję "Edytuj banki (źródła pobierania)" lub ikonę lub nacisnąć klawisze <CTRL> i <E>. Spowoduje to pojawienie się okna "Edycja banków źródeł kursów walut":
Okno "Edycja banków - źródeł kursów walut" udostępnia do użycia następujące funkcje:
Dodawanie - dodawanie nowego banku jako źródła pobierania
Należy pamiętać o prawnych zastrzeżeniach poszczególnych banków do pobierania treści z ich stron internetowych. Oto kilka przykładów stron zawierających fragmenty regulaminu niektórych banków:
http://www.pkobp.pl/index.php/id=zastrz/section=ogol
http://www.brebank.pl/znajdz_w_portalu/regulamin/
http://www.millenet.pl/footer/article.jsp?_footerid=23242
http://www.bgz.pl/regulamin_serwisu.html
Aby dodać nowy bank jako źródło pobierania należy z Menu wybrać polecenie "Banki - źródła finansowania" ---> funkcję "Dodaj" lub ikonę lub nacisnąć klawisze <Num +>. Spowoduje to pojawienie się okna "Dodawanie nowego banku (źródła kursów walut":
Poniżej przedstawione jest przykładowe wypełnienie pól na tym oknie dla Banku NBP.
Bank id: NBP
Nazwa banku: Narodowy Bank Polski
Wzorzec URL: http://www.nbp.pl/kursy/xml/%(tabela_id_lower)s%(dzien_roboczy_roku)03dz%(rok2)02d%(miesiac)02d%(dzien)02d.xml
Parametry: tag_nru_tabeli: numer_tabeli
Format pliku: XML
Struktura pliku: kod_waluty, przelicznik, kurs_sredni, kurs_kupna, kurs_sprzedazy, pozycja
dla Banku BRE
Bank id: BRE
Nazwa banku: BRE Bank SA
Wzorzec URL: http://www.brebank.pl/kursy/kurs-bre-%(rok)d%(miesiac)02d%(dzien)02d-%(tabela_id)s-csv
Parametry: zacznij_od_wiersza: 2, wiersz_nru_tabeli: 0, kolumna_nru_tabeli: 1
Format pliku: CSV
Struktura pliku: 1, 2, 5, -, -
oraz dla Banku PeKaO
Bank id: PeKaO
Nazwa banku: PeKaO SA
Wzorzec URL: http://www.pekao.com.pl/xmlresp?app=Pekao2&pname=ExchangeRateXmlReceiver
Parametry: zamieniaj_przecinek: 0, tag_nru_tabeli: numer_tabeli, tag_daty: data_publikacji
Format pliku:XML
Struktura pliku:iso, przelicznik, -, kupno, sprzedaz, pozycja
Po wprowadzeniu wszystkich danych w oknie "Dane" zapisujemy zmiany z Menu wybierając polecenie "Banki - źródła kursów" ---> funkcję "Zapisz zmiany" lub ikonę lub naciskając klawisz <F5>.
Chcąc cofnąć wprowadzone zmiany z Menu wybieramy "Dane" ---> "Cofnij zmiany" lub ikonę lub klawisz <F8>.
Bez konieczności powrotu do okna "Dodawania nowego banku" możemy dodać nowy bank. W tym celu z Menu wybieramy polecenie "Dane" ---> funkcję "Dodaj" lub ikonę lub naciskamy klawisz <Num +>.
Edycja tabel.
Dla prawidłowego działania procesu pobierania tabeli z internetu konieczne jest zdefiniowanie tabel dla każdego banku źródła pobierania.
W tym celu należy z Menu wybrać polecenie "Banki - źródła finansowania" ---> funkcję "Edytuj tabele" lub ikonę lub nacisnąć klawisz <F6>. Spowoduje to pojawienie się okna "Edycja tabel kursów walut banku":
Dla Banku BRE
Dla Banku NBP
Dla Banku PeKaO
W oknie "Edycja tabel kursów walut banku" możemy dodawać nową tabelę ( funkcja "Dodaj" lub <Num +>), edytować istniejącą tabelę ( funkcja 'Edytuj" lub klawisz <F4>), usuwać tabelę (funkcja "Usun" lub klawisz <Num ->), drukować listę tabel (funkcja "Drukuj" lub klawisze <CTRL+P).
Okno "Dodawanie nowej tabeli kursów walut" zawiera poniżej przedstawione pola:
Przykładowe definicje tabel dla Banku NBP (w układzie tabela id / nazwa):
A / Tabela A kursów średnich walut obcych
B / Tabela B kursów średnich walut obcych
C / Tabela kursów kupna i sprzedaży walut obcych
Ponadto dla tabeli B należy podać alternatywny wzorzec URL: http://www.nbp.pl/kursy/xml/%(tabela_id_lower)s%(sroda_w_roku)03dz%(rok2)02d%(miesiac)02d%(dzien)02d.xml
Uwaga: tabela B jest publikowana przez NBP tylko w środy.
dla Banku BRE (w układzie tabela id / nazwa):
01 / Tabela kursów walut BRE Banku [1. notowania danego dnia]
02 / Tabela kursów walut BRE Banku [2. notowania danego dnia]
03 / Tabela kursów walut BRE Banku [3. notowania danego dnia]
04 / Tabela kursów walut BRE Banku [4. notowania danego dnia]
05 / Tabela kursów walut BRE Banku [5. notowania danego dnia]
dla Banku PeKaO (w układzie tabela id / nazwa)
kup-sprz / Tabela kursów kupna/sprzedaży walut
Usuwanie banku
System umożliwia usunięcie zapisu z listy banków. Aby usunąć bank należy w oknie ze spisem wszystkich banków "Edycja banków - źródeł kursów walut" zaznaczyć odpowiedni wiersz za pomocą lewego przycisku myszy, a następnie kliknąć na przycisk Usunąć bank <Num->. Na ekranie monitora wyświetli się okno dialogowe z prośbą o potwierdzenie wykonania operacji.
Odpowiadając twierdząco spowodujemy usunięcie zaznaczonej pozycji z listy banków, odpowiadając negatywnie anulujemy operację usuwania.
Drukowanie listy banków.
Drukowanie listy banków odbywa się po wciśnięciu przycisku Drukuj listę banków. Pojawi się standardowe okno drukowania.
Standardy systemu Anakonda związane z wyborem opcji wydruku zostały opisane w niniejszej dokumentacji w rozdziale "Samouczek" --> "Opcje wydruku".
Dzięki tej opcji rozpocznie się drukowanie, aktualnie wyświetlanej na ekranie monitora, listy banków. Identyczny rezultat (drukowanie listy) można osiągnąć wciskając równocześnie klawisze <Ctrl+P>. Samo drukowanie poprzedzone jest przez pojawienie się okna wyboru między drukowaniem znakowym, a graficznym. Aby rozpocząć proces należy wybrać interesującą nas opcję, a następnie wybrać przycisk OK.
Funkcja pobierania kursów z internetu
Aby pobrać kursy walut z internetu należy będąc w oknie "Edycja kursów walut",
z Menu wybrać polecenie "Kursy walut" ---> funkcję "Pobierz kursy z internetu" lub ikonę lub nacisnąć klawisze <Ctrl> i <I>. Spowoduje to pojawienie się okna "Pobieranie kursów walut z internetu":
W oknie tym należy wypełnić następujące pola:
Bank - identyfikator banku dla którego będziemy pobierać tabelę kursów walut, możemy skorzystać z definicji banków - źródeł kursów walut, naciskając klawisz <F1> lub ikonę .
Tabela - symbol tabeli dla której będziemy wczytywać kursy walut, możemy skorzystać z definicji tabel dla wybranego banku, naciskając klawisz <F1> lub ikonę .
Data - dzień, na który będziemy pobierać dane
Końcowym efektem działania tej funkcji będzie wczytanie danych i pojawienia się żądanych pozycji na liście tabel w oknie :"Edycja kursów walut".
UWAGA: Informacje uzupełniające na temat kursów walut można znaleźć w Dokumentacji Administratora Systemu Anakonda pod adresem:
http://recordsystem.com.pl/doc/admin/ch03s02.html#id2672488