feat: contrato soporta múltiples servicios (many2many) con precio sugerido

This commit is contained in:
Lizandro Guarnizo
2026-04-30 22:15:31 -05:00
parent 1b0374204c
commit e751a9f894
5 changed files with 157 additions and 76 deletions
+10 -4
View File
@@ -56,12 +56,18 @@ func ProcesarVencimientos() {
for _, c := range contratos {
switch regla.AplicaA {
case "renovable":
if c.Servicio.Tipo == "renovable" {
filtrados = append(filtrados, c)
for _, s := range c.Servicios {
if s.Tipo == "renovable" {
filtrados = append(filtrados, c)
break
}
}
case "unico":
if c.Servicio.Tipo == "unico" {
filtrados = append(filtrados, c)
for _, s := range c.Servicios {
if s.Tipo == "unico" {
filtrados = append(filtrados, c)
break
}
}
default:
filtrados = append(filtrados, c)