Flujos de excepción

Débito al originador: Flujo de excepción

Durante el proceso de preparación o confirmación del débito la Entidad Participante podría tener inconvenientes técnicos o errores por validación en reglas de negocio. Para este caso, se detalla el flujo de excepción y los servicios que interactuan

sequenceDiagram
autonumber
 participant tb as Entidad Origen
 participant ach as ACH En Línea
 
 tb ->> +ach: Creación de la tx
  Note over ach,tb: POST /v1/money-movements/transfers
  ach -->> +tb: 200 OK
  ach ->> +tb: Llama al prepare debit
(status: prepare) Note over tb,ach: POST /v1/debits tb -->> +ach: 200 OK tb ->> +tb: Falla la preparación de fondos tb ->>+ach: Confirma error o fallo en preparación del debit
(status: failed) Note over tb,ach: POST /v1/money-movements/transfers/{id}/status ach -->> +tb: 200 OK ach ->> -tb: Llama al abort del debit
(status: abort) Note over ach,tb: POST /v1/debits/{idDebit}/abort tb -->>+ach: 200 OK tb ->>+ach: Confirma abort
(status: aborted) Note over tb,ach: POST /v1/money-movements/transfers/{id}/status ach -->> +tb: 200 OK ach ->> -tb: Confirma estafo final
(status: rejected) Note over ach,tb: PUT v1/transfers/{id} tb -->> +ach: 200 OK

Crédito al beneficiario: Flujo de excepción

Durante el proceso de preparación o confirmación del crédito la Entidad Participante podría tener inconvenientes técnicos o errores por validación en reglas de negocio. Para este caso, se detalla el flujo de excepción y los servicios que interactuan

sequenceDiagram
 autonumber
 participant ach as ACH En Línea
 participant tb as Entidad Receptora

 ach ->> tb: Llama al prepare credit
(status: prepare) note over ach,tb: POST /v1/credits tb -->> ach: 200 OK tb ->> tb: Falla la preparación del crédito tb ->>+ach: Confirma error o fallo en preparación del credit
(status: failed) Note over tb,ach: POST /v1/money-movements/transfers/{id}/status ach -->> +tb: 200 OK ach ->>+tb: Llama al abort del credit
(status: abort) Note over ach,tb: POST /v1/credits/{idCredit}/abort tb -->>+ach: 200 tb ->> +ach: Confirma abort
(status: aborted) Note over tb,ach: POST /v1/money-movements/transfers/{id}/status ach -->> +tb: 200 OK ach ->> -tb: Confirma estado final
(status: rejected) Note over ach,tb: PUT v1/transfers/{id} tb -->> +ach: 200 OK
Orderarticle 12
Gestión de errores servicios ACH En-línea Anterior