EET2.Transaction

Reprezentuje transakci k odeslání na server.

Pozn.: VFP automaticky převede číselné hodnoty na String, ovšem z důvodů odlišností ve formátování podle regionálního nastavení je lepší předávat hodnoty jako String explicitně.

Vlastnosti

Vlastnost Typ Popis
CelkTrzba String Celková částka tržby
PoradCis String Pořadové číslo tržby
DatTrzby Datetime Datum a čas uskutečnění tržby
EicPoverujiciho String EIČ pověřujícího poplatníka
PovereniVicePopl Boolean Pověření více poplatníků
UrcenoCerpZuct String Celková částka určená k následnému čerpání
CerpZuct String Celková částka plateb, které jsou následným čerpáním

Metody

Init(poradCis AS String, datTrzby AS Datetime, celkTrzba AS String)

Inicializace transakce

Parametr Typ Popis
poradCis String Pořadové číslo tržby, max 25 znaků
datTrzby Datetime Datum tržby
celkTrzba String Celková částka tržby

Vyhodí chybu při nevalidních hodnotách nebo pokud již byla transakce inicializována.

Příklad:

loTx = CREATEOBJECT("EET2.Transaction")
* Inicializace platby ID 0001, ktera probehla "prave ted" o castce 150.00,-
loTx.Init("0001", DATETIME(), "150.00")

GetLastErrorCode() AS Integer

Vrátí kód posledního erroru nebo 0, pokud poslední zavolaná funkce proběhla bez chyby

Příklad:

loTx = CREATEOBJECT("EE2.Transaction")
loTx.Init(...)
loTx.EicPoverujiciho = "neplatne EIC" * Vrati kod 3, tedy error INVALID_EIC_POVERUJICIHO