> ## Documentation Index
> Fetch the complete documentation index at: https://docs.somosboop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Estados de una transacción

> Conoce el ciclo de vida de una transacción y el significado de cada uno de sus estados.

# Estados de una transacción

Cada transacción registrada dentro de **boop** atraviesa diferentes estados durante su ciclo de vida.

Estos estados permiten conocer en qué etapa se encuentra la operación y qué acciones deben realizar los actores involucrados.

<Warning>
  ### Importante

  Una transacción únicamente se considera finalizada cuando alcanza uno de sus estados finales:

  * **Aprobada**
  * **Rechazada**

  Mientras la transacción permanezca en **Pendiente de aprobación** o **Devuelto**, aún requiere acciones por parte del Gestor o del Transformador.
</Warning>

***

# Ciclo de vida de una transacción

```mermaid theme={null}
flowchart LR

A[Gestor registra la transacción]

A --> B[Pendiente de aprobación]

B --> C[Transformador revisa]

C --> D[Devuelto]

D --> E[Gestor realiza correcciones]

E --> B

C --> F[Rechazada]

C --> G[Aprobada]

G --> H[Calificación]

style A fill:#EAF7FF
style B fill:#FFF7D6
style C fill:#F5F5F5
style D fill:#FFE8EE
style E fill:#EAF7FF
style F fill:#FFE8EE
style G fill:#E8FFF7
style H fill:#14F4A9,color:#000
```

***

# Estados disponibles

<CardGroup cols={2}>
  <Card title="Pendiente de aprobación" icon="clock">
    La transacción fue registrada correctamente y está esperando la revisión del Transformador.
  </Card>

  <Card title="Devuelto" icon="rotate-left">
    El Transformador encontró inconsistencias y solicitó correcciones al Gestor.
  </Card>

  <Card title="Aprobada" icon="circle-check">
    La información fue validada y la transacción quedó aceptada.
  </Card>

  <Card title="Rechazada" icon="circle-xmark">
    La operación no fue aceptada y el proceso finaliza.
  </Card>
</CardGroup>

***

# Pendiente de aprobación

Este es el estado inicial de todas las transacciones.

Significa que:

* El Gestor terminó el registro.
* La transacción fue almacenada correctamente.
* El Transformador aún no ha revisado la información.

Mientras la transacción permanezca en este estado:

* Puede consultarse.
* El documento soporte permanece disponible.
* El Transformador debe revisar toda la información.

***

# Devuelto

Una transacción cambia a **Devuelto** cuando el Transformador encuentra información que requiere ser corregida.

Algunos ejemplos son:

* El documento soporte no coincide con la información registrada.
* Las cantidades no son correctas.
* Los materiales registrados presentan inconsistencias.
* Existe información incompleta.
* Hay errores de digitación.

<Info>
  Una transacción devuelta **no significa que haya sido rechazada**.

  El Gestor podrá realizar las correcciones solicitadas y volver a enviarla para revisión.
</Info>

***

# Aprobada

Una transacción pasa al estado **Aprobada** cuando el Transformador confirma que toda la información registrada es correcta.

Después de la aprobación:

* La transacción queda cerrada.
* Se conserva toda la trazabilidad.
* El Transformador realiza la calificación de la operación.
* La información queda disponible para los procesos posteriores.

<CardGroup cols={2}>
  <Card title="Operación finalizada" icon="circle-check">
    La información fue validada correctamente.
  </Card>

  <Card title="Calificación" icon="star">
    La plataforma solicitará evaluar la transacción y al Gestor.
  </Card>
</CardGroup>

***

# Rechazada

El estado **Rechazada** indica que la transacción no puede continuar.

Generalmente ocurre cuando existen inconsistencias que impiden aceptar la operación o cuando la venta registrada no corresponde con la realidad de la operación.

Una vez rechazada:

* La operación finaliza.
* Se conserva el historial de cambios.
* La decisión queda registrada dentro de la traza.

***

# Historial de cambios

Cada cambio de estado queda registrado automáticamente.

La traza permite consultar:

| Campo            | Descripción                              |
| ---------------- | ---------------------------------------- |
| Fecha del cambio | Momento en que ocurrió la actualización. |
| Autor            | Usuario que realizó la acción.           |
| Observación      | Comentario registrado durante el cambio. |
| Estado           | Estado asignado en ese momento.          |

Gracias a este historial es posible reconstruir completamente la evolución de una transacción.

***

# Ejemplo de evolución

| Fecha            | Usuario                                                       | Observación                                            | Estado                  |
| ---------------- | ------------------------------------------------------------- | ------------------------------------------------------ | ----------------------- |
| 28-05-2026 16:33 | [gestor@empresa.com](mailto:gestor@empresa.com)               | Sin observaciones                                      | Pendiente de aprobación |
| 29-05-2026 09:15 | [transformador@empresa.com](mailto:transformador@empresa.com) | La factura presenta diferencias en las cantidades.     | Devuelto                |
| 29-05-2026 15:40 | [gestor@empresa.com](mailto:gestor@empresa.com)               | Se actualizó la información de acuerdo con la factura. | Pendiente de aprobación |
| 30-05-2026 11:02 | [transformador@empresa.com](mailto:transformador@empresa.com) | Información validada correctamente.                    | Aprobada                |

***

# Recomendaciones

<Tip>
  Antes de aprobar una transacción revisa cuidadosamente:

  * El documento soporte.
  * Los materiales registrados.
  * Las cantidades.
  * El Gestor.
  * La planta de transformación.
  * La coherencia general de la operación.

  Una revisión adecuada mejora la calidad de la información registrada dentro de **boop**.
</Tip>

***

# Preguntas frecuentes

<AccordionGroup>
  <Accordion title="¿Una transacción devuelta fue rechazada?">
    No.

    El estado **Devuelto** únicamente indica que el Gestor debe realizar correcciones antes de que la transacción pueda continuar con el proceso de revisión.
  </Accordion>

  <Accordion title="¿Quién cambia el estado de una transacción?">
    El estado evoluciona de acuerdo con las acciones realizadas por el Gestor y el Transformador durante el proceso de validación.
  </Accordion>

  <Accordion title="¿Puedo consultar el historial completo de una transacción?">
    Sí.

    Toda la evolución queda registrada en la sección **Traza de cambios de estado**.
  </Accordion>

  <Accordion title="¿Qué sucede después de aprobar una transacción?">
    La plataforma solicitará al Transformador realizar la calificación correspondiente y la información quedará disponible para los procesos posteriores de trazabilidad y certificación.
  </Accordion>
</AccordionGroup>

***

# Continúa con el siguiente proceso

<CardGroup cols={2}>
  <Card title="Sistema de calificaciones" icon="star" href="/calificaciones">
    Conoce cómo funcionan las calificaciones y cómo contribuyen a la reputación de los Gestores.
  </Card>

  <Card title="Consultar trazabilidad" icon="route" href="/consultar-trazabilidad">
    Aprende cómo consultar el detalle completo y el historial de una transacción.
  </Card>
</CardGroup>
