Opis zmian HSQL

  1. Strona główna
  2. Docs
  3. Opis zmian HSQL
  4. Wersja 3.86
  5. Księga handlowa
  6. 15. Możliwość definicji konta za pomocą kodu użytkownika

15. Możliwość definicji konta za pomocą kodu użytkownika

Wydrukuj dokument

W pozycji schematu księgowego dodano możliwość zdefiniowania konta za pomocą kodu użytkownika.

 

Funkcja powinna wypełnić właściwości obiektu konta lub zwrócić XML, który je zawiera.

Przed wywołaniem kodu użytkownika tworzony jest obiekt prywatny poKonta z właściwościami:

poKonto.symbol_kon = “” poKonto.rodz_krt = “” poKonto.kartoteka = “” poKonto.symbol_krt = “”

Zadaniem funkcji jest wypełnić właściwości obiektu lub zwrócić XML zawierający dane konta, przy czym obowiązują zasady jak przy ręcznym wyborze konta. W przypadku gdy nie zostanie podana kartoteka konta, program spróbuje uzupełnić ją na podstawie danych dokumentu. Jeżeli kod użytkownika wypełnia właściwości obiektu poKonta, nie może zwracać wartości znakowej np. RETURN “”. Jest ona zarezerwowana dla XML-a. Program wówczas nie sprawdza, co kod użytkownika zwraca, lecz polega na wypełnionych właściwościach obiektu. Pusty symbol konta spowoduje brak dekretu i przejście do następnej pozycji schematu księgowego. W przypadku XML, format zwracanej wartości jest analogiczny do odpowiedzi Brokera.

 

Przykładowy tekst zwracający błąd:

RETURN [<?xml version = “1.0” encoding=”Windows-1250″?><response><status>0</status><error>Wystąpił błąd podczas szukania konta</error></response>]

 

Kluczowy jest tu status – 0 zero i oznacza wystąpienie błędu. Program nie sprawdzi, czy zostało zwrócone konto, wyświetli komunikat zawierający m.in. informację o błędzie zwróconą przez użytkownika i przejdzie do następnej pozycji schematu księgowego.

 

Przykładowy tekst zwracający poprawny numer konta:

RETURN [<?xml version = “1.0” encoding=”Windows-1250″?><response><status>1</status><konto><symbol_kon>200</symbol_kon><rodz_krt>K</rodz_krt><kartoteka>K</kartoteka><symbol_krt>K00001</symbol_krt></konto></response>]

 

Zwracany tekst zawiera tu pełne informacje o koncie łącznie z symbolem w kartotece.

Również w tym wypadku kartoteka może zostać uzupełniona z danych dokumentu, np.:

RETURN [<?xml version = “1.0” encoding=”Windows-1250″?><response><status>1</status><konto><symbol_kon>200</symbol_kon><rodz_krt>K</rodz_krt><kartoteka>K</kartoteka></konto></response>]