# F. Proveedores

<div class="qMYqUG_convSearchResultHighlightRoot" id="bkmrk-facturas-de-proveedo"><div><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto">El módulo **Facturas de Proveedor** permite registrar, revisar y validar las facturas correspondientes a las compras realizadas a proveedores.

Una Factura de Proveedor puede generarse a partir de una **Orden de Compra previamente sellada** o registrarse directamente mediante una **Factura de Compra manual**, cuando la operación no haya seguido el flujo completo de Compras.

El proceso permite comprobar que los productos, cantidades, precios y datos de la factura coincidan con la documentación recibida del proveedor antes de confirmar definitivamente la operación.

El flujo principal es:

**GENERADA → VALIDANDO → VALIDADA**

Una vez validada la factura, el proceso continúa con la recepción correspondiente en el módulo de **Inventario**, cuando aplique.

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## Listado de Facturas de Proveedor

Al ingresar a **Compras → F. Proveedores**, se muestra el listado de las Facturas de Proveedor registradas para la empresa activa.

Cada registro permite identificar información como:

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Folio.
- Estado.
- Origen.
- Proveedor.
- Condición comercial.
- Total.
- Moneda.
- Fecha de generación.
- Usuario que generó el documento.

</div></div></div></div></div></div>El campo **Origen** permite identificar de dónde procede la factura:

**Orden de Compra:** la factura continúa el flujo de una Orden de Compra previamente generada.

**Manual:** la factura fue registrada directamente, sin necesidad de una Orden de Compra previa.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/dBpimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/dBpimage.png)

Para abrir una factura, utilice la acción **Ver detalle**, representada por el icono del ojo.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/vjLimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/vjLimage.png)

  
Si la tabla contiene más información de la visible en pantalla, utilice la **barra de desplazamiento horizontal ubicada en la parte inferior** para consultar las demás columnas.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/pg8image.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/pg8image.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## Consulta y búsqueda

Desde el listado se encuentran disponibles las opciones:

**Actualizar:** vuelve a consultar la información registrada y actualiza el listado.

**Limpiar filtros:** elimina los filtros aplicados y restablece la consulta.

En la parte inferior se encuentran también los controles de paginación para desplazarse entre las páginas y modificar la cantidad de registros mostrados.

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## Exportación de información

El sistema permite exportar el listado mediante las opciones **Excel** y **PDF**.

Antes de generar el archivo, se pueden seleccionar los campos que se desean incluir, por ejemplo:

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/kzpimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/kzpimage.png)

Esto permite generar reportes únicamente con la información necesaria.

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div># Proceso de una Factura de Proveedor

## 1. Estado GENERADA

Toda Factura de Proveedor inicia en estado **GENERADA**.

Cuando procede de una Orden de Compra, conserva la referencia a la **PO origen** y la información correspondiente a la compra.

En esta etapa la factura todavía no está confirmada y deberá pasar por el proceso de validación.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/84Iimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/84Iimage.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## 2. Iniciar validación

Cuando se esté listo para revisar formalmente la factura, seleccione la opción para pasarla a **VALIDANDO**.

El sistema mostrará el mensaje **Iniciar validación de la FP**, indicando que esta acción es irreversible.

Seleccione **Iniciar validación** para continuar.

La factura cambiará al estado **VALIDANDO**.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/APAimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/APAimage.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## 3. Estado VALIDANDO

En este estado se debe revisar y completar la información definitiva de la factura recibida del proveedor.

Durante la validación pueden realizarse las modificaciones permitidas sobre las partidas, como:

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Agregar partidas.
- Revisar cantidades.
- Modificar precios cuando corresponda.
- Registrar descuentos.
- Verificar importes e impuestos.

</div></div></div></div></div></div>La finalidad es comprobar que la información registrada en el sistema corresponda con la documentación y condiciones reales de la compra.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/Wj6image.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/Wj6image.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## Datos necesarios para validar

Para que el sistema habilite el estado **VALIDADA**, es obligatorio capturar:

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- **PDF de la factura.**
- **Folio de factura.**
- **Fecha de factura.**
- **Llegada estimada.**[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/gU2image.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/gU2image.png)

</div></div></div></div></div></div>Si falta alguno de estos datos, la opción **VALIDADA** permanecerá deshabilitada.

El PDF se incorpora mediante la opción **Subir** y, una vez anexado, puede consultarse mediante **Ver**.

Antes de continuar también deben verificarse las partidas, cantidades, precios, descuentos, impuestos y total de la factura.

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## 4. Completar validación

Cuando toda la información sea correcta y los datos obligatorios estén completos, se habilitará la opción **VALIDADA**.

Seleccione esta opción para finalizar el proceso.

El sistema mostrará el mensaje **Completar validación de la FP**, indicando que la acción es irreversible.

Antes de confirmar, se recomienda realizar una última revisión de:

**Productos → Cantidades → Precios → Descuentos → Impuestos → Total → Folio y fecha → Llegada estimada → PDF**

Si la información es correcta, seleccione **Completar validación**.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/3kTimage.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/3kTimage.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## 5. Estado VALIDADA

Una vez confirmada, la Factura de Proveedor cambia al estado **VALIDADA** y su información queda congelada.

El documento conserva los datos definitivos de la operación y el PDF de la factura proporcionada por el proveedor.

Al completar la validación, el sistema genera la **Recepción (GR)** correspondiente a partir de los datos de la factura.

A partir de este punto, el proceso de recepción de productos o mercancías continúa dentro del módulo de **Inventario**.

[![image.png](https://ayuda.horfal.com/uploads/images/gallery/2026-08/scaled-1680-/Z77image.png)](https://ayuda.horfal.com/uploads/images/gallery/2026-08/Z77image.png)

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div># Factura de Compra manual

El sistema también permite registrar una factura directamente mediante el botón **Factura de Compra manual**.

Esta opción se utiliza cuando la compra no proviene de una Orden de Compra y permite omitir el flujo previo de:

**Requisición → RFQ → Comparativa → Orden de Compra**

Para crearla se debe seleccionar:

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- **Proveedor.**
- **Nodo Operativo.**
- **Almacén operativo.**
- **Ubicación.**
- **Observaciones**, cuando sean necesarias.

</div></div></div></div></div></div>Seleccione **Crear FC** para generar el documento.

La factura manual nace en estado **GENERADA y sin partidas**, por lo que posteriormente deberán agregarse los productos correspondientes y continuar con el proceso normal de validación.

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">---

</div></div></div></div></div></div>## Consideraciones

<div class="text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Una Factura de Proveedor puede tener origen en una **Orden de Compra** o ser **Manual**.
- Las facturas manuales permiten registrar directamente una compra sin recorrer todo el flujo previo de Compras.
- **GENERADA** indica que la factura todavía no ha iniciado su validación.
- **VALIDANDO** es la etapa en la que se revisan y completan los datos definitivos.
- Para habilitar **VALIDADA** son obligatorios el **PDF, folio de factura, fecha de factura y llegada estimada**.
- Antes de validar deben comprobarse las partidas, cantidades, precios, descuentos, impuestos y total.
- **Completar la validación es una acción irreversible.**
- Una vez confirmada, la factura queda en estado **VALIDADA** y se genera la recepción correspondiente.
- El proceso posterior de recepción de mercancía se realiza desde **Inventario**.

</div></div></div></div><div class="z-0 flex min-h-[46px] justify-start">  
</div><div class="mt-3 w-full empty:hidden has-[>_:empty]:hidden"><div class="text-center">  
</div></div></div><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1"><div>  
</div></div></div></section></div></div>