Ir al contenido
EN

Pagos a proveedores

El módulo de pagos permite ejecutar pagos a proveedores aplicando automáticamente las retenciones fiscales correspondientes (IVA e ISLR).

Accede a Compras → Pagos para gestionar los pagos.

Lista de pagos a proveedores con monto bruto, retenciones y neto pagado

  1. Haz clic en + Nuevo pago
  2. Selecciona el proveedor
  3. Se cargan automáticamente las facturas pendientes en CxP
  4. Marca las facturas que deseas pagar (total o parcial)
CampoDescripción
Forma de pagoEfectivo, transferencia, cheque, etc.
BancoCuenta bancaria de origen
ReferenciaNúmero de transferencia o cheque
Fecha de pagoFecha de ejecución del pago
MonedaMoneda del pago
Tasa de cambioTasa aplicable (si es otra moneda)

Si tu empresa es agente de retención, el sistema calcula automáticamente las retenciones aplicables:

CampoDescripción
Base imponibleMonto gravado de la factura
IVA facturadoMonto del IVA en la factura
% Retención75% o 100% según configuración del proveedor
Monto retenidoIVA x % Retención
CampoDescripción
Concepto ISLRActividad económica (honorarios, servicios, etc.)
Base imponibleMonto sujeto a retención
% RetenciónSegún tabla de conceptos y sustraendo
Unidad tributariaValor UT vigente
Monto retenidoCálculo según normativa

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

Antes de confirmar, el sistema muestra un resumen:

ConceptoMonto
Total facturas seleccionadasSuma de facturas
(-) Retención IVAMonto retenido de IVA
(-) Retención ISLRMonto retenido de ISLR
= Neto a pagarMonto efectivo a desembolsar

Haz clic en Confirmar pago para ejecutar.

Al procesar un pago con retenciones, el sistema genera automáticamente:

Documento fiscal que debe entregarse al proveedor dentro de los primeros 3 días del mes siguiente. Incluye:

  • Datos del agente de retención (tu empresa)
  • Datos del proveedor
  • Detalle de facturas y retenciones
  • Número de comprobante correlativo

Documento que certifica la retención de impuesto sobre la renta. Incluye:

  • Concepto de retención
  • Base imponible y porcentaje aplicado
  • Monto retenido

Puedes pagar una factura parcialmente:

  1. Marca la factura en la lista
  2. En la columna Monto a pagar, ingresa el monto parcial
  3. El saldo restante permanece en CxP
  4. Las retenciones se calculan proporcionalmente

Si pagas en una moneda diferente a la de la factura:

  1. Selecciona la moneda de pago
  2. Ingresa o confirma la tasa de cambio
  3. El sistema calcula el diferencial cambiario
  4. Se genera asiento contable de ganancia/pérdida cambiaria

Cada pago genera un asiento contable:

  • Débito: Cuenta por pagar del proveedor
  • Crédito: Cuenta de banco o caja
  • Crédito: Cuenta de retención IVA (si aplica)
  • Crédito: Cuenta de retención ISLR (si aplica)
  1. Abre el pago a anular
  2. Haz clic en Anular
  3. Confirma la acción
  4. El sistema revierte: saldos en CxP, asientos contables y comprobantes de retención

Vista no técnica del proceso de pagos con retenciones. Desde seleccionar las facturas hasta conciliar el saldo en cuentas por pagar.

Flujo del usuario — Compras · Pagos

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

Secuencia técnica: calcular retenciones IVA/ISLR → insertar pago en transacción atómica → reducir APBalance → asiento contable → emitir comprobantes. Incluye flujo de anulación.

Flujo técnico — Compras · Pagos

ComponenteTipoUbicación
/v1/purchases/paymentsRoute Expressweb/api/src/routes/purchases/payments.ts
/v1/purchases/withholdings/calculateRoute Expressweb/api/src/routes/purchases/withholdings.ts
usp_pur_Payment_InsertStored procedure TX (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_pur_Payment_VoidStored procedure TX (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_pur_Withholding_CalcIVAStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_pur_Withholding_CalcISLRStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_acc_JournalEntry_InsertSP Contabilidad (async)web/api/sqlweb-pg/includes/sp/
usp_acc_JournalEntry_ReverseSP Contabilidad (anulación)web/api/sqlweb-pg/includes/sp/
pur.PaymentTabla operativaweb/api/migrations/postgres/
pur.WithholdingVoucherTabla comprobantesweb/api/migrations/postgres/
pur.APBalanceTabla saldos CxPweb/api/migrations/postgres/
PaymentForm.tsxComponente Frontendweb/modular-frontend/packages/module-purchases/src/

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