Coverage report: 68.75%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-29 16:14 -0500

File function   statements missing excluded   coverage
backend \ app \ Caja \ controllers \ cajaController.py abrir_caja   1 0 0   100.00%
backend \ app \ Caja \ controllers \ cajaController.py cerrar_caja   1 1 0   0.00%
backend \ app \ Caja \ controllers \ cajaController.py listar_cajas   1 0 0   100.00%
backend \ app \ Caja \ controllers \ cajaController.py listar_cajas_todas   1 1 0   0.00%
backend \ app \ Caja \ controllers \ cajaController.py reabrir_caja   1 1 0   0.00%
backend \ app \ Caja \ controllers \ cajaController.py (no function)   17 0 0   100.00%
backend \ app \ Caja \ models \ cajaHistorialModel.py (no function)   17 0 0   100.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.__init__   1 0 0   100.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.crearCajaHistorial   13 13 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.cerrarCaja   36 36 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.cerrarCajaPendiente   30 30 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.reabrirCaja   16 16 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.listarCajasHoy   8 8 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.listarCajas   3 3 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py CajaRepository.filtrarCaja   4 4 0   0.00%
backend \ app \ Caja \ repositories \ cajaRepository.py (no function)   14 0 0   100.00%
backend \ app \ Caja \ schemas \ cajaSchemas.py (no function)   27 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.__init__   2 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService._attach_usuario   5 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.crearCajaHistorial   17 2 0   88.24%
backend \ app \ Caja \ services \ cajaService.py CajaService.cerrarCaja   36 13 0   63.89%
backend \ app \ Caja \ services \ cajaService.py CajaService.listarCajas   10 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.listarCajasHoy   10 4 0   60.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.listarTodasCajas   10 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.filtrarCaja   10 0 0   100.00%
backend \ app \ Caja \ services \ cajaService.py CajaService.reabrirCaja   23 8 0   65.22%
backend \ app \ Caja \ services \ cajaService.py (no function)   16 0 0   100.00%
backend \ app \ Clientes \ controllers \ clienteController.py obtenerTodosLosClientes   1 0 0   100.00%
backend \ app \ Clientes \ controllers \ clienteController.py obtenerCliente   1 1 0   0.00%
backend \ app \ Clientes \ controllers \ clienteController.py crearCliente   1 0 0   100.00%
backend \ app \ Clientes \ controllers \ clienteController.py actualizarCliente   1 1 0   0.00%
backend \ app \ Clientes \ controllers \ clienteController.py deshabilitarCliente   1 1 0   0.00%
backend \ app \ Clientes \ controllers \ clienteController.py (no function)   17 0 0   100.00%
backend \ app \ Clientes \ modells \ clienteModel.py (no function)   13 0 0   100.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.__init__   1 0 0   100.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.listarClientes   1 1 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.validarCedulaExistente   1 1 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.crearCliente   7 7 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.modificarCliente   11 11 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.deshabilitarCliente   7 7 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py ClienteRepository.crearClientesIniciales   9 9 0   0.00%
backend \ app \ Clientes \ repositories \ clienteRepository.py (no function)   11 0 0   100.00%
backend \ app \ Clientes \ schemas \ clienteSchemas.py (no function)   26 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.__init__   2 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.listarClientes   5 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.obtenerPorId   5 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.crearCliente   5 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.modificarCliente   5 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py ClienteService.deshabilitarCliente   5 0 0   100.00%
backend \ app \ Clientes \ services \ clienteService.py (no function)   11 0 0   100.00%
backend \ app \ Inventario \ controllers \ inventarioController.py obtenerTodosLosInventarios   1 0 0   100.00%
backend \ app \ Inventario \ controllers \ inventarioController.py obtenerInventarioPorId   1 1 0   0.00%
backend \ app \ Inventario \ controllers \ inventarioController.py obtenerInventarioPorProducto   1 1 0   0.00%
backend \ app \ Inventario \ controllers \ inventarioController.py crearInventario   3 0 0   100.00%
backend \ app \ Inventario \ controllers \ inventarioController.py actualizarInventario   1 1 0   0.00%
backend \ app \ Inventario \ controllers \ inventarioController.py deshabilitarInventario   1 1 0   0.00%
backend \ app \ Inventario \ controllers \ inventarioController.py (no function)   19 0 0   100.00%
backend \ app \ Inventario \ models \ inventarioModel.py (no function)   11 0 0   100.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.__init__   1 0 0   100.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.listarInventarios   1 1 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.obtenerPorProducto   1 1 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.crearInventario   16 16 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.modificarInventario   11 11 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.deshabilitarInventario   10 10 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py InventarioRepository.crearInventariosIniciales   9 9 0   0.00%
backend \ app \ Inventario \ repositories \ inventarioRepository.py (no function)   12 0 0   100.00%
backend \ app \ Inventario \ schemas \ inventarioSchemas.py (no function)   19 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.__init__   2 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.listarInventarios   5 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.obtenerPorId   5 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.obtenerPorProducto   5 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.crearInventario   15 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.modificarInventario   9 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py InventarioService.deshabilitarInventario   7 0 0   100.00%
backend \ app \ Inventario \ services \ inventarioService.py (no function)   12 0 0   100.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py obtenerParametros   2 0 0   100.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py obtenerParametroPorId   2 0 0   100.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py crearParametro   2 2 0   0.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py actualizarParametro   2 2 0   0.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py deshabilitarParametro   2 2 0   0.00%
backend \ app \ ParametrosSistema \ controllers \ parametroSistemaController.py (no function)   17 0 0   100.00%
backend \ app \ ParametrosSistema \ models \ parametroSistemaModel.py (no function)   8 0 0   100.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.__init__   1 0 0   100.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.listarParametros   1 1 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.validarClaveExistente   4 4 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.crearParametro   7 7 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.modificarParametro   15 15 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.deshabilitarParametro   7 7 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py ParametroSistemaRepository.crearParametrosIniciales   9 9 0   0.00%
backend \ app \ ParametrosSistema \ repositories \ parametroSistemaRepository.py (no function)   11 0 0   100.00%
backend \ app \ ParametrosSistema \ schemas \ parametroSistemaSchemas.py (no function)   18 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.__init__   2 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.listarParametros   5 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.obtenerParametroPorId   5 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.crearParametro   5 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.modificarParametro   7 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py ParametroSistemaService.deshabilitarParametro   5 0 0   100.00%
backend \ app \ ParametrosSistema \ services \ parametroSistemaService.py (no function)   11 0 0   100.00%
backend \ app \ Pedido \ controllers \ pedidoController.py listarPedidos   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py listarPedidosPendientes   1 0 0   100.00%
backend \ app \ Pedido \ controllers \ pedidoController.py obtenerPedido   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py crearPedido   1 0 0   100.00%
backend \ app \ Pedido \ controllers \ pedidoController.py revisarPedido   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py listarDetalles   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py obtenerDetalle   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py recepcionarDetalle   1 1 0   0.00%
backend \ app \ Pedido \ controllers \ pedidoController.py (no function)   23 0 0   100.00%
backend \ app \ Pedido \ models \ detallePedidoModel.py (no function)   17 0 0   100.00%
backend \ app \ Pedido \ models \ pedidoModel.py (no function)   15 0 0   100.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.__init__   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.listarPedidos   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.listarPedidosPendientes   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.crearPedido   35 35 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.revisarPedido   18 18 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.listarDetallesPorPedido   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.obtenerDetallePorId   1 1 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.registrarRecepcionDetalle   33 33 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py PedidoRepository.crearPedidosIniciales   15 15 0   0.00%
backend \ app \ Pedido \ repositories \ pedidoRepository.py (no function)   18 0 0   100.00%
backend \ app \ Pedido \ schemas \ pedidoSchemas.py (no function)   38 0 0   100.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.__init__   2 0 0   100.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.listarPedidos   5 2 0   60.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.obtenerPorId   5 0 0   100.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.listarPedidosPendientes   5 0 0   100.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.crearPedido   7 0 0   100.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.revisarPedido   18 2 0   88.89%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.listarDetallesPorPedido   5 2 0   60.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.obtenerDetallePorId   5 2 0   60.00%
backend \ app \ Pedido \ services \ pedidoService.py PedidoService.realizarRecepcionDetalle   19 5 0   73.68%
backend \ app \ Pedido \ services \ pedidoService.py (no function)   15 0 0   100.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py obtenerTodasLasCategorias   1 0 0   100.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py obtenerCategoriaPorId   1 1 0   0.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py crearCategoria   1 0 0   100.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py actualizarCategoria   1 1 0   0.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py deshabilitarCategoria   1 1 0   0.00%
backend \ app \ Productos \ controllers \ categoriaProductoController.py (no function)   17 0 0   100.00%
backend \ app \ Productos \ controllers \ productoController.py obtenerTodosLosProductos   1 0 0   100.00%
backend \ app \ Productos \ controllers \ productoController.py obtenerProductoPorId   1 1 0   0.00%
backend \ app \ Productos \ controllers \ productoController.py crearProducto   1 0 0   100.00%
backend \ app \ Productos \ controllers \ productoController.py actualizarProducto   1 1 0   0.00%
backend \ app \ Productos \ controllers \ productoController.py deshabilitarProducto   1 1 0   0.00%
backend \ app \ Productos \ controllers \ productoController.py (no function)   17 0 0   100.00%
backend \ app \ Productos \ controllers \ proveedorController.py obtenerTodosLosProveedores   1 0 0   100.00%
backend \ app \ Productos \ controllers \ proveedorController.py obtenerProveedorPorId   1 1 0   0.00%
backend \ app \ Productos \ controllers \ proveedorController.py crearProveedor   1 0 0   100.00%
backend \ app \ Productos \ controllers \ proveedorController.py actualizarProveedor   1 1 0   0.00%
backend \ app \ Productos \ controllers \ proveedorController.py deshabilitarProveedor   1 1 0   0.00%
backend \ app \ Productos \ controllers \ proveedorController.py (no function)   17 0 0   100.00%
backend \ app \ Productos \ models \ categoriaProductoModel.py (no function)   9 0 0   100.00%
backend \ app \ Productos \ models \ productoModel.py (no function)   20 0 0   100.00%
backend \ app \ Productos \ models \ proveedorModel.py (no function)   13 0 0   100.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.__init__   1 1 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.listarCategorias   1 1 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.validarNombreExistente   4 4 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.crearCategoria   7 7 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.modificarCategoria   15 15 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.deshabilitarCategoria   10 10 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py CategoriaProductoRepository.crearCategoriasIniciales   9 9 0   0.00%
backend \ app \ Productos \ repositories \ categoriaProductoRepository.py (no function)   12 0 0   100.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.__init__   1 0 0   100.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.listarProductos   1 1 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.validarProductoParaVenta   14 14 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.crearProducto   38 38 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.modificarProducto   24 24 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.deshabilitarProducto   7 7 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py ProductoRepository.crearProductosIniciales   23 23 0   0.00%
backend \ app \ Productos \ repositories \ productoRepository.py (no function)   14 0 0   100.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.__init__   1 1 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.listarProveedores   1 1 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.validarRucExistente   1 1 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.crearProveedor   7 7 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.modificarProveedor   11 11 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.deshabilitarProveedor   11 11 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py ProveedorRepository.crearProveedoresIniciales   9 9 0   0.00%
backend \ app \ Productos \ repositories \ proveedorRepository.py (no function)   11 0 0   100.00%
backend \ app \ Productos \ schemas \ categoriaProductoSchemas.py (no function)   15 0 0   100.00%
backend \ app \ Productos \ schemas \ productoSchemas.py (no function)   46 0 0   100.00%
backend \ app \ Productos \ schemas \ proveedorSchemas.py (no function)   26 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.__init__   2 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.listarCategorias   5 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.obtenerPorId   5 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.crearCategoria   5 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.modificarCategoria   7 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py CategoriaProductoService.deshabilitarCategoria   7 0 0   100.00%
backend \ app \ Productos \ services \ categoriaProductoService.py (no function)   11 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.__init__   2 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.listarProductos   5 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.obtenerPorId   5 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.crearProducto   29 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.modificarProducto   19 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py ProductoService.deshabilitarProducto   5 0 0   100.00%
backend \ app \ Productos \ services \ productoService.py (no function)   11 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.__init__   2 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.listarProveedores   5 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.obtenerPorId   5 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.crearProveedor   5 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.modificarProveedor   5 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py ProveedorService.deshabilitarProveedor   7 0 0   100.00%
backend \ app \ Productos \ services \ proveedorService.py (no function)   11 0 0   100.00%
backend \ app \ Reportes \ controllers \ reporteController.py reporte_inventario   1 0 0   100.00%
backend \ app \ Reportes \ controllers \ reporteController.py reporte_ventas   1 1 0   0.00%
backend \ app \ Reportes \ controllers \ reporteController.py resumen_caja   1 0 0   100.00%
backend \ app \ Reportes \ controllers \ reporteController.py clientes_frecuentes   1 1 0   0.00%
backend \ app \ Reportes \ controllers \ reporteController.py (no function)   15 0 0   100.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py ReporteRepository.__init__   1 0 0   100.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py ReporteRepository.reporte_inventario   13 13 0   0.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py ReporteRepository.reporte_ventas_por_producto_categoria   12 12 0   0.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py ReporteRepository.resumen_caja_diaria   10 10 0   0.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py ReporteRepository.clientes_frecuentes   9 9 0   0.00%
backend \ app \ Reportes \ repositories \ reporteRepository.py (no function)   16 0 0   100.00%
backend \ app \ Reportes \ schemas \ reporteSchemas.py VentasFiltro.validar_fechas   4 1 0   75.00%
backend \ app \ Reportes \ schemas \ reporteSchemas.py (no function)   57 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py ReporteService.__init__   2 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py ReporteService.reporteInventario   6 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py ReporteService.reporteVentasProductoCategoria   12 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py ReporteService.resumenCajaDiaria   11 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py ReporteService.clientesFrecuentes   8 0 0   100.00%
backend \ app \ Reportes \ services \ reporteService.py (no function)   12 0 0   100.00%
backend \ app \ Usuarios \ controllers \ rolController.py obtenerTodosLosRoles   2 0 0   100.00%
backend \ app \ Usuarios \ controllers \ rolController.py obtenerRolPorId   2 0 0   100.00%
backend \ app \ Usuarios \ controllers \ rolController.py obtenerRolPorNombre   2 2 0   0.00%
backend \ app \ Usuarios \ controllers \ rolController.py (no function)   11 0 0   100.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py validarLogin   3 0 0   100.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py iniciarSesion   1 0 0   100.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py iniciarSesion   1 0 0   100.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py obtenerTodosLosUsuarios   2 0 0   100.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py obtenerUsuarioPorId   2 2 0   0.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py crearUsuario   2 2 0   0.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py actualizarUsuario   2 2 0   0.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py deshabilitarUsuario   2 2 0   0.00%
backend \ app \ Usuarios \ controllers \ usuarioController.py (no function)   27 0 0   100.00%
backend \ app \ Usuarios \ models \ rolModel.py (no function)   6 0 0   100.00%
backend \ app \ Usuarios \ models \ usuarioModel.py (no function)   17 0 0   100.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py RolRepository.__init__   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py RolRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py RolRepository.obtenerTodos   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py RolRepository.obtenerPorNombre   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py RolRepository.crearRolesPorDefecto   7 7 0   0.00%
backend \ app \ Usuarios \ repositories \ rolRepository.py (no function)   7 0 0   100.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.__init__   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.validarCredenciales   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.listarUsuarios   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.obtenerUsuarioPorId   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.validarCedulaExistente   1 1 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.crearUsuario   7 7 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.modificarUsuario   11 11 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.deshabilitarUsuario   7 7 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py UsuarioRepository.crearUsuariosIniciales   9 9 0   0.00%
backend \ app \ Usuarios \ repositories \ usuarioRepository.py (no function)   13 0 0   100.00%
backend \ app \ Usuarios \ schemas \ rolSchemas.py (no function)   6 0 0   100.00%
backend \ app \ Usuarios \ schemas \ usuarioSchemas.py validarPassword   9 4 0   55.56%
backend \ app \ Usuarios \ schemas \ usuarioSchemas.py UsuarioBaseSchema.validar_password   1 0 0   100.00%
backend \ app \ Usuarios \ schemas \ usuarioSchemas.py UsuarioActualizarSchema.validar_password   1 1 0   0.00%
backend \ app \ Usuarios \ schemas \ usuarioSchemas.py (no function)   43 0 0   100.00%
backend \ app \ Usuarios \ services \ rolService.py RolService.__init__   2 0 0   100.00%
backend \ app \ Usuarios \ services \ rolService.py RolService.obtenerTodos   5 0 0   100.00%
backend \ app \ Usuarios \ services \ rolService.py RolService.obtenerPorId   5 0 0   100.00%
backend \ app \ Usuarios \ services \ rolService.py RolService.obtenerPorNombre   5 0 0   100.00%
backend \ app \ Usuarios \ services \ rolService.py (no function)   9 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.__init__   2 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.validarCredenciales   10 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.listarUsuarios   5 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.obtenerPorId   5 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.crearUsuario   5 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.modificarUsuario   5 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py UsuarioService.deshabilitarUsuario   5 0 0   100.00%
backend \ app \ Usuarios \ services \ usuarioService.py (no function)   12 0 0   100.00%
backend \ app \ Venta \ controllers \ promocionController.py listar_promociones   1 0 0   100.00%
backend \ app \ Venta \ controllers \ promocionController.py crear_promocion   1 0 0   100.00%
backend \ app \ Venta \ controllers \ promocionController.py obtener_promocion   1 1 0   0.00%
backend \ app \ Venta \ controllers \ promocionController.py promociones_por_producto   1 1 0   0.00%
backend \ app \ Venta \ controllers \ promocionController.py deshabilitar_promocion   1 1 0   0.00%
backend \ app \ Venta \ controllers \ promocionController.py promocion_aplicable   1 1 0   0.00%
backend \ app \ Venta \ controllers \ promocionController.py (no function)   19 0 0   100.00%
backend \ app \ Venta \ controllers \ ventaController.py crear_venta   1 0 0   100.00%
backend \ app \ Venta \ controllers \ ventaController.py listar_ventas   1 0 0   100.00%
backend \ app \ Venta \ controllers \ ventaController.py listar_historico   1 1 0   0.00%
backend \ app \ Venta \ controllers \ ventaController.py anular_venta   1 1 0   0.00%
backend \ app \ Venta \ controllers \ ventaController.py generar_comprobante   1 1 0   0.00%
backend \ app \ Venta \ controllers \ ventaController.py (no function)   17 0 0   100.00%
backend \ app \ Venta \ models \ detalleVentaModel.py (no function)   16 0 0   100.00%
backend \ app \ Venta \ models \ promocionModel.py (no function)   15 0 0   100.00%
backend \ app \ Venta \ models \ ventaModel.py (no function)   21 0 0   100.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.__init__   1 0 0   100.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.listarPromociones   1 1 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.crearPromocion   15 15 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.obtenerPromocionesActivasPorProducto   3 3 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.deshabilitarPromocion   7 7 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.obtenerPromocionActivaMayorDescuento   4 4 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py PromocionRepository.crearPromocionesIniciales   25 25 0   0.00%
backend \ app \ Venta \ repositories \ promocionRepository.py (no function)   13 0 0   100.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.__init__   1 0 0   100.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.obtenerPorId   1 1 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.listarVentasHoy   8 8 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.listarTodas   1 1 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.crearVenta   9 9 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.sumarVentasEfectivoNoAnuladasPorCaja   6 6 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py VentaRepository.anularVenta   15 15 0   0.00%
backend \ app \ Venta \ repositories \ ventaRepository.py (no function)   16 0 0   100.00%
backend \ app \ Venta \ schemas \ detalleVentaSchemas.py (no function)   18 0 0   100.00%
backend \ app \ Venta \ schemas \ promocionSchemas.py PromocionCrearSchema.check_inicio_not_past   4 1 0   75.00%
backend \ app \ Venta \ schemas \ promocionSchemas.py PromocionCrearSchema.check_dates   4 1 0   75.00%
backend \ app \ Venta \ schemas \ promocionSchemas.py (no function)   38 0 0   100.00%
backend \ app \ Venta \ schemas \ ventaSchemas.py VentaCrearSchema.detalles_no_vacios   3 1 0   66.67%
backend \ app \ Venta \ schemas \ ventaSchemas.py (no function)   34 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.__init__   2 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.listarPromociones   5 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.obtenerPorId   5 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.crearPromocion   9 1 0   88.89%
backend \ app \ Venta \ services \ promocionService.py PromocionService.obtenerActivasPorProducto   5 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.deshabilitarPromocion   5 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py PromocionService.obtenerPromocionAplicable   5 0 0   100.00%
backend \ app \ Venta \ services \ promocionService.py (no function)   13 0 0   100.00%
backend \ app \ Venta \ services \ ventaService.py VentaService.__init__   8 0 0   100.00%
backend \ app \ Venta \ services \ ventaService.py VentaService.crearVenta   82 6 0   92.68%
backend \ app \ Venta \ services \ ventaService.py VentaService.listarVentasHoy   8 0 0   100.00%
backend \ app \ Venta \ services \ ventaService.py VentaService.listarHistorico   8 0 0   100.00%
backend \ app \ Venta \ services \ ventaService.py VentaService.anularVenta   37 17 0   54.05%
backend \ app \ Venta \ services \ ventaService.py VentaService.generarComprobanteVenta   10 0 0   100.00%
backend \ app \ Venta \ services \ ventaService.py (no function)   20 0 0   100.00%
backend \ app \ configuracionGeneral \ errores.py ErrorBase.__init__   2 0 0   100.00%
backend \ app \ configuracionGeneral \ errores.py (no function)   5 0 0   100.00%
backend \ app \ configuracionGeneral \ schemasGenerales.py (no function)   6 0 0   100.00%
backend \ app \ configuracionGeneral \ seguridadJWT.py crearTokenJWT   8 8 0   0.00%
backend \ app \ configuracionGeneral \ seguridadJWT.py verificarToken   1 1 0   0.00%
backend \ app \ configuracionGeneral \ seguridadJWT.py identificarUsuarioString   7 2 0   71.43%
backend \ app \ configuracionGeneral \ seguridadJWT.py protegerRuta   2 0 0   100.00%
backend \ app \ configuracionGeneral \ seguridadJWT.py protegerRuta.dependencia   13 4 0   69.23%
backend \ app \ configuracionGeneral \ seguridadJWT.py (no function)   15 0 0   100.00%
backend \ app \ database.py _set_timezone   6 6 0   0.00%
backend \ app \ database.py obtenerSesion   4 4 0   0.00%
backend \ app \ database.py obtenerSesionDirecta   2 2 0   0.00%
backend \ app \ database.py (no function)   14 0 0   100.00%
backend \ app \ main.py startup_event   13 13 0   0.00%
backend \ app \ main.py inicio   1 0 0   100.00%
backend \ app \ main.py manejarErroresHttp   4 4 0   0.00%
backend \ app \ main.py manejarErroresGenerales   1 1 0   0.00%
backend \ app \ main.py (no function)   53 0 0   100.00%
Total     2893 904 0   68.75%

No items found using the specified filter.