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