Campo
Tipo
Descripción
_id
El id del pago. Este campo es generado automáticamente por el sistema y no es necesario al crear un nuevo pago, pero es necesario al actualizar un pago existente.
externalId
El id único del pago del sistema o base de datos de origen. Obligatorio cuando no se envía _id. Si detectamos un registro con el mismo externalId, se actualizará; de lo contrario, se agregará.
displayName
El nombre de visualización seguro y amigable del método de pago. Ejemplo: VISA **** 3421.
amount
El monto que se pagó. Este es un número entero de centavos, por lo que 1035 significa $10.35.
paidOn
La fecha y hora en que se realizó el pago. Format = YYYY-MM-DDTHH:mm:ssZ
gatewayTransactionId
El identificador único que se asignó al registro de pago desde la pasarela cuando se procesó el pago.
invoice
Una referencia al registro de orden de compra. En una escritura, así es como el pago se aplica a orden de compra; se devuelve en una lectura, junto con la lista más completa allocations.
allowMissingInvoice
Cuando invoice.externalId nombre una orden de compra que aún no se ha enviado, guarda el pago sin aplicarlo en lugar de rechazarlo. Una llamada a Add/Update Invoice con ese externalId dentro de 30 días le aplica el pago. Sin esto, el pago se rechaza con Invoice was not found y no se guarda nada.
Default = false
status
El estado actual del pago.
Default = captured | One of declined, authorized, captured, voided, settled, returned, refundFailed, refunded, refundSettled
type
El tipo de método de pago utilizado para realizar el pago.
One of payment_card, ach, cash, check
subType
El subtipo del método de pago utilizado para realizar el pago.
One of checking, savings, visa, mastercard, discover, amex, cash, other
totals
Los montos totales del pago.
allocations
Las asignaciones para el pago. Este es un arreglo de objetos que especifican cómo se asignó el pago a diferentes pedidos o reembolsos.
deleted
Esta bandera representa si el registro ha sido eliminado y ya no está disponible para ser utilizado.