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

@@ -32,6 +32,14 @@ class SkeenInventarioItem(models.Model):
help='Si está activo, la venta de este artículo acumula puntos monedero.')
notes = fields.Text(string='Notas')
# Impuesto propio del artículo (%). Mismo criterio que el catálogo de
# servicios: con la bandera activa se toma la tasa por defecto de la
# configuración al momento de vender.
tax_rate = fields.Float(string='Impuesto (%)', default=0.0,
help='Tasa de impuesto del artículo. Se ignora si usa la tasa por defecto.')
tax_use_default = fields.Boolean(string='Usar tasa de impuesto por defecto', default=True,
help='Si está activo, se aplica la tasa por defecto de la configuración de la clínica.')
move_ids = fields.One2many('skeen.inventario.move', 'item_id', string='Movimientos')
stock_level = fields.Selection([
('out', 'Sin existencias'),