Skip to main content

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.