Saltar al contenido principal

Creación de Órdenes en Batch

En el modelo de Órdenes Batch por API, la Wallet genera todas las órdenes del día en lotes y las envía a InvWallet antes del cierre del fondo.

Órdenes de suscripción en batch

Para las cuentas con saldo positivo disponible, se envía un lote de órdenes de suscripción usando el endpoint de batch:

Método: POST URL: /v1/orders/batch_orders/

{
"orders": [
{
"account_id": "acct_1wx3ivesBZhaANhq",
"side": "buy",
"asset_id": "asset_ailw0majWpcqGk8n",
"amount": "15000",
"currency": "ARS",
"responsible_doc_number": "39651529",
"cvu": "01145678901497543"
},
{
"account_id": "acct_2yz4jvftCAibBOir",
"side": "buy",
"asset_id": "asset_ailw0majWpcqGk8n",
"amount": "8500",
"currency": "ARS",
"responsible_doc_number": "28745123",
"cvu": "01145678901497544"
}
]
}
Importante

Se recomienda no superar las 1000 órdenes por lote. Para volúmenes mayores, dividir en múltiples requests.

Órdenes de retiro en batch

Para las cuentas con saldo negativo (usuarios que retiraron dinero), se genera un lote de retiros:

{
"orders": [
{
"account_id": "acct_1wx3ivesBZhaANhq",
"side": "sell",
"amount": "5000",
"currency": "ARS",
"responsible_doc_number": "39651529",
"cvu": "01145678901497543"
},
{
"account_id": "acct_3ab5kugUDBjcCPjt",
"side": "total_sell",
"currency": "ARS",
"responsible_doc_number": "31456789",
"cvu": "01145678901497545"
}
]
}
  • sell: Retiro parcial por el monto indicado.
  • total_sell: Retiro total, liquida el 100% de la posición del cliente en el fondo.
info

Las órdenes de retiro no requieren transferencia previa. Se crean directamente con estado Lista para enviar.

Ciclo de vida de las órdenes

Suscripción (buy)

Pendiente de validación → Lista para enviar → Enviada a SG → Completa

La orden queda en Pendiente de validación hasta confirmar la transferencia. Una vez confirmada, pasa a Lista para enviar y se incluye en la próxima nómina.

Retiro (sell / total_sell)

Lista para enviar → Enviada a SG → Cubierta (fitted) → Pago Instruido → Completa
EstadoDescripción
Pendiente de validaciónOrden creada, esperando confirmación de pago (solo suscripciones)
Lista para enviarOrden validada, incluida en la nómina pendiente de envío
Enviada a SGOrden enviada a la Sociedad Gerente / Asset Manager
Cubierta (fitted)La SG confirmó la operación de retiro
Pago InstruidoEl ACDI/AM instruyó el pago del retiro
CompletaEstado final. La operación se liquidó correctamente
FallidaLa orden no pudo procesarse

Simulación de pago en Sandbox

En sandbox, el pago de suscripciones debe simularse manualmente:

Método: POST URL: /v1/orders/{order_id}/simulate_payment/

info

En producción este endpoint no existe. El pago se realiza mediante transferencia bancaria real.