EET2.Transaction
Reprezentuje transakci k odeslání na server.
Pozn.: VB6 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 | Date | 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 Date, celkTrzba As String)
Inicializace transakce
| Parametr | Typ | Popis |
|---|---|---|
| poradCis | String | Pořadové číslo tržby, max 25 znaků |
| datTrzby | Date | 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:
Dim objTx As Object
Set objTx = CreateObject("EET2.Transaction")
' Inicializace platby ID 0001, ktera probehla "prave ted" o castce 150.00,-
objTx.Init "0001", Now, "150.00"
Ošetření chyb: stejně jako u EET2.Client doporučujeme On Error + Err.Number/Err.Description. GetLastErrorCode() zůstává jako alternativa.
Příklad:
On Error Resume Next
Dim objTx As Object
Set objTx = CreateObject("EET2.Transaction")
objTx.Init ...
objTx.EicPoverujiciho = "neplatne EIC"
If Err.Number <> 0 Then
Debug.Print "Chyba: " & Err.Number & " - " & Err.Description
' Vrati kod 3, tedy error INVALID_EIC_POVERUJICIHO
End If
On Error GoTo 0