CheckCash
[Source]
(Añadido por la enmienda [Checks][].)
Ejemplo
Sección titulada «Ejemplo»{ "Account": "rfkE1aSy9G8Upk4JssnwBxhEv5p4mn2KTy", "TransactionType": "CheckCash", "Amount": "100000000", "CheckID": "838766BA2B995C00744175F69A1B11E32C3DBC40E64801A4056FCBD657F57334", "Fee": "12"}| Campo | Tipo JSON | [Tipo Interno][] | Descripción |
|---|---|---|---|
CheckID | String | Hash256 | El ID del objeto ledger Check a canjear, como una cadena hexadecimal de 64 caracteres. |
Amount | Monto de Moneda | Amount | (Opcional) Canjear el Check por exactamente esta cantidad, si es posible. La moneda debe coincidir con la del SendMax de la transacción CheckCreate correspondiente. Debe proporcionar este campo o DeliverMin. |
DeliverMin | [Monto de Moneda][] | Amount | (Opcional) Canjear el Check por al menos esta cantidad y por todo lo posible. La moneda debe coincidir con la del SendMax de la transacción CheckCreate correspondiente. Debe proporcionar este campo o Amount. |
La transacción debe incluir Amount o DeliverMin, pero no ambos.
Casos de Error
Sección titulada «Casos de Error»- Si el emisor de la transacción CheckCash no es el
Destinationdel check, la transacción falla con el código de resultadotecNO_PERMISSION. - Si el Check identificado por el campo
CheckIDno existe, la transacción falla con el resultadotecNO_ENTRY. - Si el Check identificado por el campo
CheckIDya ha expirado, la transacción falla con el resultadotecEXPIRED. - Si el destino del Check tiene habilitado el indicador
RequireDestpero el Check, tal como fue creado, no tiene una etiqueta de destino, la transacción falla con el código de resultadotecDST_TAG_NEEDED. - Si la transacción especifica tanto
AmountcomoDeliverMin, u omite ambos, la transacción falla con el resultadotemMALFORMED. - Si el
AmountoDeliverMinno coincide con la moneda (y emisor, si no es XAH) del Check, la transacción falla con el resultadotemBAD_CURRENCY.