SimplifyCRM · Docs Entrar a la app
Docs · Contabilidad e inventario

Gastos

Captura de gastos del negocio: pago a proveedores, honorarios, servicios, suscripciones recurrentes y gastos extraordinarios (mermas, robos, donaciones, obsolescencia).

El form se adapta automáticamente al perfil del tenant:

PerfilQué vesPara quién
Local (sin cloud)Descripción · Monto · Categoría · Pago · Fecha · NotasTenants que aún no migraron a Supabase. Sin fiscalidad.
Cloud sin ContabilidadLo anterior + Adjuntos (URL del comprobante) + VencimientoTenants en cloud sin el addon Contabilidad activo.
Cloud + ContabilidadTabs General · Fiscal · Entrada/Diario · AdjuntosTenants con el addon Contabilidad activo. Es el perfil que usa el contador.

Cómo usarlo

  1. Botón + Agregar gasto en el dashboard de Gastos. Abre el modal.
  2. Tab General (siempre visible): descripción, monto, categoría, método de pago, fecha. Notas opcionales.
  3. Tab Fiscal (solo cloud+Contabilidad):
  1. Tab Entrada/Diario (solo cloud+Contabilidad): muestra el asiento contable que se generará al grabar. Solo lectura. Botón Regenerar recalcula con los datos actuales del form. Si falta mapping de cuenta o datos requeridos, una barra amarilla indica que el asiento se guardará como BORRADOR con razón explícita (missing_account_mapping:expense_created:honorarios, etc.).
  2. Tab Adjuntos (cloud): URL del comprobante físico (PDF/JPG) y fecha de vencimiento.
  3. Botón Agregar gasto persiste. Botón Cancelar descarta sin residuo (el placeholder sintético se borra de memoria).

Gasto desde e-CF Recibido (read-only)

Cuando abres un gasto cuya creation_source='ecf_reception', los campos fiscales (RNC, NCF, subtotal, ITBIS) aparecen con icono de candado 🔒 y son solo lectura. Estos datos están firmados digitalmente por DGII en el XML del e-CF — no se pueden modificar.

El bloqueo cubre también:

Para corregir un e-CF que llegó con datos errados, emita Nota de Crédito (E34) al proveedor solicitando corrección o anulación del e-CF original.

Campos importantes

Permisos

Los permisos del addon Contabilidad (cuentas.*) gating la tab Fiscal + tab Entrada/Diario. En perfil local o cloud-sin-cuentas, esas tabs no aparecen del todo.

Preguntas frecuentes

¿Por qué el asiento aparece como BORRADOR?

Faltó algo crítico: mapping de cuenta no configurado para esa categoría, NCF sin RNC obligatorio, ó tipo extraordinario sin evidencia. La barra amarilla indica la razón exacta (draft_reason). Configura el dato faltante y regenera, o guarda como borrador y completa después desde la vista CxP → Borradores.

¿Qué pasa si no elijo proveedor?

El gasto se guarda como sintético (creation_source='synthetic_purchase'). Persiste con supplier_contact_id=NULL, supplier_rnc=NULL, ncf=NULL (el constraint DB chk_synthetic_clean bloquea cargar datos DGII falsos). Aparece en CxP con pill rojo "Sin proveedor — gasto sintético". Asígnale proveedor antes del cierre del período.

¿Cómo cambia el asiento si activo "Pagar al instante"?

Sin fast pay (default):

CODE0

Con fast pay (Efectivo):

CODE1

La CxP nunca se crea — el pasivo no existe porque ya pagaste.

¿Por qué el ITBIS no es deducible sin NCF?

Reglamento ITBIS Art. 47: para deducir el ITBIS pagado en compras, el contribuyente debe contar con NCF válido tipo B01/E31 (o E33/E34 asociadas) emitido por proveedor con RNC válido. Sin NCF → el ITBIS pagado es costo (cargo total a la cuenta de gasto), no impuesto a recuperar.

¿No encontraste lo que buscabas? Abre la app y usa el botón ❓ del módulo, o contáctanos por Soporte. ← Toda la documentación