fase 2.2: impuestos configurables por instancia (tasa por servicio/articulo, calculo por linea, desglose en POS/tickets/estado de cuenta, reporte de impuestos, permiso ventas.impuestos) con defaults apagados

This commit is contained in:
2026-10-11 08:04:11 +00:00
parent 28a690aa0f
commit 358b85afcd
22 changed files with 1105 additions and 30 deletions

View File

@@ -18,6 +18,7 @@ import Layout from '../components/Layout';
import DailyReport from '../components/reportes/DailyReport';
import CortesReport from '../components/reportes/CortesReport';
import IngresosReport from '../components/reportes/IngresosReport';
import ImpuestosReport from '../components/reportes/ImpuestosReport';
import InventarioReport from '../components/reportes/InventarioReport';
import AdeudosReport from '../components/reportes/AdeudosReport';
import ComisionesReport from '../components/reportes/ComisionesReport';
@@ -72,6 +73,7 @@ const FAMILIAS: ReportFamily[] = [
{ key: 'general', label: 'General', desc: 'Resumen del periodo, citas y comisiones' },
{ key: 'diario', label: 'Movimientos diarios', desc: 'Citas, ventas, cobros e inventario del día' },
{ key: 'ingresos', label: 'Ingresos', desc: 'Ventas y formas de pago' },
{ key: 'impuestos', label: 'Impuestos', desc: 'Base e impuesto del periodo por mes, servicio y sucursal' },
{ key: 'cortes', label: 'Cortes de caja', desc: 'Arqueos y cierres por día' },
{ key: 'adeudos', label: 'Adeudos', desc: 'Cartera por cobrar y planes de pago' },
{ key: 'devoluciones', label: 'Devoluciones', desc: 'Ventas devueltas y montos' },
@@ -448,6 +450,8 @@ const ReportesContent: FC = () => {
<CortesReport />
) : tab === 'ingresos' ? (
<IngresosReport />
) : tab === 'impuestos' ? (
<ImpuestosReport />
) : tab === 'inventario' ? (
<InventarioReport />
) : tab === 'adeudos' ? (