Movimientos Internacionales

Registra y consulta aportes y retiros patrimoniales entre cuentas locales y cuentas Alpaca.

Registra y consulta movimientos patrimoniales internacionales entre cuentas locales y cuentas Alpaca.

Operaciones disponibles


Registrar movimiento internacional

→ POST /api/publicapi/creasys/MovimientosAlpaca/MovimientoInternacionalAlpaca

Registra un movimiento internacional de tipo retiro o aporte patrimonial entre cuentas locales y cuentas Alpaca.

Tipos de movimiento
CódigoDescripción
APO_PAT_ITAporte patrimonial (Voultech → Alpaca)
RET_PAT_ITRetiro patrimonial (Alpaca → Voultech)
Ver parámetros
ParámetroTipoObligatorioDescripción
codTipoMovimientostringAPO_PAT_IT o RET_PAT_IT
numCuentastringNúmero de cuenta (máx. 15 caracteres)
montodecimalMonto del movimiento (> 0)
codMonedastringCódigo de moneda (máx. 3 caracteres, ej: USD)
obsMovimientostringNoObservaciones (máx. 100 caracteres)
dscMedioPagoCobrostringNoMedio de pago/cobro (máx. 20 caracteres)
idintNoID asociado
uuidstringNoUUID para trazabilidad e idempotencia
{
  "codMoneda": "USD",
  "monto": 5,
  "numCuenta": "18784154/0",
  "id": 864857,
  "codTipoMovimiento": "RET_PAT_IT",
  "obsMovimiento": "Retiro a caja USD",
  "dscMedioPagoCobro": "TRANSFERENCIA"
}
{
  "id": 14380256,
  "codTipoMovimiento": "RET_PAT_IT",
  "numCuenta": "18784154/0",
  "fechaMovimiento": "2025-12-01T00:00:00-03:00",
  "monto": 5,
  "codMoneda": "USD",
  "uuidJournal": "85de80c1-5389-4e0e-a9a9-3b5cab378121"
}
💡

Usa uuid para mantener trazabilidad e idempotencia sobre cada movimiento internacional registrado.


Consultar movimientos patrimoniales por cuenta

→ GET /api/publicapi/creasys/MovimientosAlpaca/patrimoniales/{numCuenta}

Listado de movimientos patrimoniales para una cuenta específica, con filtros opcionales.

Ver parámetros
ParámetroTipoDescripción
numCuenta (path)stringNúmero de cuenta Voultech
idMovimientointID específico del movimiento
fechaDesdedateFecha inicial del rango (YYYY-MM-DD)
fechaHastadateFecha final del rango (YYYY-MM-DD)
CuentaOrigenstringUUID de cuenta origen en Alpaca
CuentaDestinostringUUID de cuenta destino en Alpaca
estadoActualstringEstado del journal: executed, pending, canceled
[
  {
    "idMovimiento": 14380227,
    "fechaMovimiento": "2025-12-01T00:00:00",
    "codOrigen": "RET_PAT_IT",
    "monto": 5.0,
    "descripcion": "RETIRO PATRIMONIAL ALPACA",
    "entryType": "JNLC",
    "cuentaOrigen": "57c57391-426b-3474-99d7-d94830d0447e",
    "cuentaDestino": "5d2b13eb-0765-4364-8115-a65c7695303d",
    "journalAmount": 5.0,
    "estadoActual": "executed",
    "numeroCuenta": "18784154/0"
  }
]
Campos destacados
CampoDescripción
idMovimientoID del movimiento
codOrigenTipo de movimiento (APO_PAT_IT, RET_PAT_IT)
entryTypeTipo de entry de Alpaca (ej: JNLC)
cuentaOrigenUUID de cuenta Alpaca origen
cuentaDestinoUUID de cuenta Alpaca destino
estadoActualexecuted, pending, canceled

Flujo recomendado

Aporte (Voultech → Alpaca)

  1. El cliente deposita CLP/USD en su cuenta Voultech
  2. Registra el aporte con POST /MovimientosAlpaca/MovimientoInternacionalAlpaca con codTipoMovimiento: APO_PAT_IT
  3. Guarda el uuid y id retornados
  4. Espera confirmación asíncrona

Retiro (Alpaca → Voultech)

  1. El cliente solicita un retiro
  2. Registra el retiro con codTipoMovimiento: RET_PAT_IT
  3. Verifica el estado consultando GET /MovimientosAlpaca/patrimoniales/{numCuenta} con estadoActual=executed

Relación con otros componentes