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

# Crear una factura

> Flujo completo para emitir una factura u otro documento tributario desde Fegora Smart Invoice.

Desde **Emitidos**, el botón **Nueva Factura** abre el formulario de creación de documentos. El mismo formulario sirve para emitir facturas, facturas especiales, notas de crédito, notas de débito y notas de abono.

## Flujo principal

<Steps>
  <Step title="Complete la Información del Documento">
    * **Tipo de Documento**: Factura Electrónica, Factura Especial, Nota de Crédito, Nota de Débito o Nota de Abono.
    * **Fecha de Emisión** (por defecto, la fecha de hoy).
    * **Moneda**: Quetzal (GTQ), Dólar (USD) o Euro (EUR).
    * **Establecimiento**: el establecimiento de la Cuenta que emite el documento.

    Justo debajo, el campo **¿Utilizar Plantilla?** permite elegir una plantilla previamente configurada para ese tipo de documento. Al elegirla, se completan automáticamente los items y los datos adicionales guardados en la plantilla. La opción **Sin plantilla** deja el formulario en blanco.
  </Step>

  <Step title="Complete la Información del Receptor">
    * **NIT**: al salir del campo (por ejemplo, al hacer clic en otro campo), la aplicación busca automáticamente el nombre del contribuyente ante la SAT y completa el campo **Nombre / Razón Social**. Si escribe **CF**, el nombre se completa como "CONSUMIDOR FINAL".
    * **Nombre / Razón Social**: si la búsqueda automática no encuentra el NIT, complete el nombre manualmente.
    * **Correo Electrónico** (opcional).
    * **Dirección Completa**, **País**, **Departamento**, **Municipio** y **Código Postal** (opcionales).

    El NIT y el Nombre son obligatorios; si falta alguno, el formulario lo señala en rojo antes de continuar.
  </Step>

  <Step title="Agregue los items del Detalle de Items">
    Haga clic en **Agregar Item** para cada producto o servicio. Por cada item se indica:

    | Campo       | Descripción                                                                                 |
    | ----------- | ------------------------------------------------------------------------------------------- |
    | Descripción | Obligatorio                                                                                 |
    | Unidad      | Unidad de medida (UNI, KG, LT, MT, M2, M3, HR, SRV)                                         |
    | Cantidad    | Obligatoria, mayor a 0                                                                      |
    | Precio Uni  | Precio unitario (incluye IVA), obligatorio, mayor a 0                                       |
    | Descuento   | Opcional                                                                                    |
    | Impuesto    | Impuesto adicional a aplicar: Ninguno, ITH (10%), IDP (5%), TDP (0.5%), IFB (2%) o IDB (2%) |
    | SERV        | Casilla para marcar que el item es un servicio (si no se marca, se registra como bien)      |
    | Total       | Se calcula automáticamente                                                                  |

    El ícono con forma de carpeta, junto al de eliminar, abre los **Datos Adicionales** del item: campos personalizados de **Nombre** y **Valor**, con una casilla **Visible** para indicar que el dato está destinado a mostrarse al receptor.

    Debe existir al menos un item. El Subtotal (sin IVA), el IVA (12%) y el Total se recalculan automáticamente debajo de la tabla a medida que edita los items.

    <Note>
      Los porcentajes que muestra la pantalla junto a cada impuesto adicional son de referencia: el
      cálculo definitivo de impuestos lo realiza la plataforma al emitir el documento, según las
      reglas fiscales vigentes de cada impuesto y producto.
    </Note>
  </Step>

  <Step title="Revise el Total y haga clic en Crear Factura">
    El total general se muestra también en la barra inferior fija, junto al botón **Crear Factura**. Al confirmar, si todo es válido, la aplicación crea el documento y lo abre automáticamente.
  </Step>
</Steps>

<Tip>
  Si algún campo obligatorio falta o es inválido, la página se desplaza automáticamente hasta el primer campo con error y lo marca en rojo.
</Tip>

## Secciones opcionales

<AccordionGroup>
  <Accordion title="Documento Original de Referencia (obligatorio para notas de crédito y débito)">
    Esta sección aparece únicamente cuando el **Tipo de Documento** es **Nota de Crédito** o **Nota de Débito**, ya que ambas ajustan un documento emitido previamente.

    Campos:

    * **Número de Autorización** (obligatorio)
    * **Fecha de Emisión Original** (obligatoria)
    * **Serie** y **Número** del documento original
    * **Motivo del Ajuste** (obligatorio): explicación del motivo del crédito o débito
  </Accordion>

  <Accordion title="Datos de Exportación">
    Active la casilla **Es exportación** para habilitar estos campos, usados cuando el documento corresponde a una venta de exportación:

    * **Datos del Consignatario**: Código, Nombre y Dirección.
    * **Datos del Comprador**: Código, Nombre y Dirección.
    * **Datos del Exportador**: Código y Nombre.
    * **Incoterm**: término de comercio internacional aplicable (EXW, FCA, FAS, FOB, CFR, CIF, CPT, CIP, DDP, DAP, DPU u Otros).
    * **Otra Referencia**: campo de texto libre.

    Si la casilla **Es exportación** no está marcada, estos campos permanecen deshabilitados.
  </Accordion>

  <Accordion title="Datos Adicionales del documento">
    Con el botón **Agregar Dato** se agregan campos personalizados a nivel de todo el documento (no por item), cada uno con **Nombre del Campo**, **Valor** y la casilla **Visible al receptor**.
  </Accordion>

  <Accordion title="Abonos Pactados">
    Sección opcional para programar pagos a plazo. Con **Agregar Abono** se agrega una fila con:

    * **No. Abono** (numeración automática)
    * **Fecha de Vencimiento**
    * **Monto del Abono**

    Cada abono se puede eliminar individualmente; los números se reordenan automáticamente al eliminar uno.
  </Accordion>
</AccordionGroup>
