Skip to content

Plataforma técnica · Sevastopol

Gastos Island

Provisiones Islands Sevastopol

GastosIsland opera el ciclo frontend de gastos: registra gastos manuales o vinculados a compras SII, mantiene categorias de gasto, contabiliza, reversa, elimina pendientes, genera contabilizacion por grupo y consulta resumen anual. Consume /api/gastos y la lectura de plan de cuentas desde /api/admin/chart-of-accounts.

  • Directorysevastopol/src/components/islands/contabilidad/
    • GastosIsland.tsx
  • Directorysevastopol/src/pages/api/gastos/
    • […path].ts
  • Directorysevastopol/src/pages/api/admin/
    • chart-of-accounts.ts
PestañaFunciónEndpoint base
gastosLista, crea, contabiliza, reversa y elimina gastos./api/gastos/gastos
categoriasMantiene categorias con cuenta de gasto asociada./api/gastos/categorias
resumenConsulta agregados anuales por periodo y categoria./api/gastos/resumen
const GAS_API = "/api/gastos";
const COA_API = "/api/admin/chart-of-accounts";
const [tab, setTab] = createSignal<"gastos" | "categorias" | "resumen">("gastos");
HookAportaReactividad
useActiveTenantTenant activo para gastos, categorias y proveedores.Recarga datos del tenant al cambiar seleccion.
useActivePeriodPeriodo contable global.Ajusta filtros y resumen anual.

El estado local incluye filtros de estado y categoria, listas de proveedores, cuentas, conceptos de impuestos, formularios y modales.

  1. Cargar categorias, proveedores y cuentas contables del tenant.

  2. Crear un gasto con POST /api/gastos/gastos, opcionalmente vinculado a una compra SII.

  3. Contabilizar con PUT /api/gastos/gastos/:id/contabilizar o por grupo con PUT /api/gastos/contabilizar-grupo.

  4. Reversar con PUT /api/gastos/gastos/:id/reversar cuando el gasto este contabilizado.

AcciónEndpointUso
Importar IVA no recuperablePOST /api/gastos/iva-no-recuperable/importarGenera gastos desde conceptos tributarios no recuperables.
Cargar proveedoresGET /api/gastos/proveedoresAlimenta selectores y vinculos con compras.
Cargar conceptos de impuestosGET /api/gastos/conceptos-impuestosParametriza la importacion de IVA no recuperable.
ReglaMotivo
Exigir categoria y cuentaEl gasto debe tener imputacion contable antes de contabilizar.
Separar pendiente y contabilizadoLas acciones visibles dependen del estado.
Permitir reversa explicitaLa reversa cambia estado y asiento asociado.
Recargar listas tras cada accionEvita que la UI muestre estados antiguos.
Revisar compras significativasUna compra puede corresponder a inventario o activo fijo antes de ser gasto.