Ir al contenido
EN

Facturas de venta

Accede a Ventas → Facturas para ver todas las facturas emitidas.

Lista de facturas de venta con columnas de número, fecha, cliente, total y estado

  • Rango de fechas — Desde / Hasta
  • Estado — Todas, Pendientes, Pagadas, Anuladas
  • Cliente — Buscar por nombre o RIF
  • Vendedor — Filtrar por vendedor asignado
  1. Haz clic en + Nueva factura
  2. Selecciona el cliente (buscador con autocompletado)
  3. La fecha, correlativo y condición de pago se asignan automáticamente
CampoDescripción
ClienteCliente al que se emite la factura
FechaFecha de emisión (por defecto hoy)
CorrelativoNúmero secuencial automático
Condición de pagoHeredada del cliente, editable
VendedorVendedor asignado
MonedaMoneda de la transacción
Tasa de cambioTasa vigente (si aplica)
  1. En la sección de detalle, busca el artículo por código o nombre
  2. Ingresa la cantidad
  3. El precio se carga automáticamente desde la lista de precios
  4. Opcionalmente, aplica un descuento por línea
  5. Repite para cada artículo
CampoDescripción
ArtículoCódigo o nombre del artículo
CantidadUnidades a facturar
PrecioPrecio unitario
Descuento %Descuento por línea (0-100%)
ImpuestoIVA aplicable (16%, 8%, exento)
SubtotalCantidad × Precio - Descuento

Los totales se calculan automáticamente:

ConceptoDescripción
SubtotalSuma de líneas sin impuesto
Descuento globalDescuento aplicado al total
Base imponibleSubtotal - Descuento
IVAImpuesto calculado
TotalBase imponible + IVA

Opcionalmente puedes agregar observaciones que aparecerán en la impresión.

Haz clic en Guardar para registrar la factura. El sistema:

  • Asigna el correlativo fiscal
  • Descuenta el inventario (si está configurado)
  • Genera el asiento contable automático (si está habilitado)
  • Actualiza el saldo del cliente en CxC

Desde la lista de facturas o desde el detalle, haz clic en el ícono de impresora:

  • Formato carta — PDF tamaño carta con membrete
  • Formato media carta — PDF compacto
  • Impresora fiscal — Envía a impresora fiscal vía Zentto Fiscal Agent
  1. Abre la factura que deseas anular
  2. Haz clic en Anular (botón rojo)
  3. Confirma la anulación
  4. El sistema revierte el inventario y el asiento contable

import { Aside } from ‘@astrojs/starlight/components’;

Para emitir una nota de crédito:

  1. Abre la factura original
  2. Haz clic en Crear nota de crédito
  3. Selecciona los artículos y cantidades a acreditar
  4. Guarda la nota de crédito

La nota de crédito reduce el saldo del cliente y revierte parcialmente el inventario.

Funcionan igual que las notas de crédito pero aumentan el saldo del cliente. Se usan para ajustes de precio, intereses por mora u otros cargos adicionales.

Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.

Flujo del usuario — Ventas · Facturas

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.

Flujo técnico — Ventas · Facturas

ComponenteTipoUbicación
/v1/sales/invoicesRoute Expressweb/api/src/routes/sales/invoices.ts
/v1/sales/invoices/:id/printRoute Expressweb/api/src/routes/sales/invoices.ts
/v1/sales/invoices/:id/cancelRoute Expressweb/api/src/routes/sales/invoices.ts
usp_sls_Invoice_InsertStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_sls_Invoice_GetByIdStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
usp_sls_Invoice_CancelStored procedure (SQL Server + función PG)web/api/sqlweb*/includes/sp/
sls.InvoiceTabla de facturasweb/api/migrations/postgres/
sls.InvoiceDetailTabla de detalle de facturaweb/api/migrations/postgres/
acc.JournalEntryTabla de asientos contablesweb/api/migrations/postgres/
InvoiceListPage.tsxComponente Frontendweb/modular-frontend/packages/module-ventas/src/
zentto-fiscal-agentImpresora fiscalzentto-fiscal-agent (TCP socket)
zentto-notifyServicio de notificacioneszentto-notify (email confirmacion)

Editable en draw.io: descarga el SVG → File → Import from → Device.