Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info
titleZachowany mechanizm określania daty kursu waluty obcej

Zachowany został istniejący w 'PlusDelegacje' mechanizm określania daty wg. której są pobierane kursy walut z NBP. Działa jak opisano w Konfiguracja.
Jedynie trzy parametry, które są brane pod uwagę w tym mechaniżmie zostały umieszczone w konfiguracji klienckiej, natomiast pozostałe 6 pozostało w jsonie z konfiguracją domyślną w parametrze 'kurs_do_obliczen'.

Sposób działania.

Sposób działania rozliczenia pozostał bez zmian, więc aktualny jest sposób działania opisany w obu wersjach 'PlusDelegacje'.
Zmienił się tylko sposób uruchomienia i konfiguracji, co zostało opisane w osobnych punktach.

Data kursu walutowego.

Kurs walutowy pobierany jest na podstawie daty ustawionej w parametrze akcji "Pobierz kurs z". Parametr ten przyjmuje wartości:

  • ACTUAL - pobiera kurs aktualnej daty

  • FROM_FIELD - pobiera kurs z daty ustawionej w parametrze "Id pola odświeżającego kurs"

  • FROM_ADVANCE - pobiera kurs z daty wydania zaliczki

  • FROM_SETTLEMENT - pobiera kurs z daty rozliczenia delegacji

Wybór daty kursu w zależności od parametru "Pobierz kurs z":

Ustawiony typ pobierania daty

Pierwsze wyliczenie

Ponowne wyliczenie

Tylko do odczytu

Aktualna

(ACTUAL)

Aktualna

Aktualna

Data rozliczenia

Z pola

(FROM_FIELD)

Z pola

Z pola

Data rozliczenia

Data zaliczki

(FROM_ADVANCE)

Data zaliczki.

Jeżeli nie ma zaliczki, to aktualna

Data zaliczki.

Jeżeli nie ma zaliczki, to data rozliczenia

Data rozliczenia

Data rozliczenia

(FROM_SETTLEMENT)

Nie była jeszcze rozliczona więc aktualna

Data rozliczenia

Data rozliczenia

 

Po każdorazowym wykonaniu oblicz, aktualizowane są wyniki rozliczenia delegacji, które są zapisywane do procesu wg ustawień w parametrach wyjściowych.
Jednak aktualizowane są tylko te wiersze w tabelach, które w zmiennych ustawionych w konfiguracji w 'Tabela podsumowań'->'Numer delegacji', 'Tabela kosztów'->'Numer delegacji' i 'Tabela wydatków'->'Numer delegacji' mają wartość równą id delegacji (tj. zmienna ustawiona w 'Parametry wejściowe'->'Numer delegacji' ). Zatem jeśli ręcznie dodamy wiersze i nie spełnią one wspomnianego warunku, to te dane nadal pozostaną po ponownym rozliczeniu delegacji.

...