From 09b451624a1f053ef89708d3079cc1a038d58c7c Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 24 Sep 2025 14:28:29 +0200 Subject: [PATCH] cambios sergio pre subida --- .../HerramientaUrban/URBANCostesProduccion.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/bdHerramientaCACOA/HerramientaUrban/URBANCostesProduccion.cs b/bdHerramientaCACOA/HerramientaUrban/URBANCostesProduccion.cs index ecfb4ce..d77e2bb 100644 --- a/bdHerramientaCACOA/HerramientaUrban/URBANCostesProduccion.cs +++ b/bdHerramientaCACOA/HerramientaUrban/URBANCostesProduccion.cs @@ -88,9 +88,8 @@ namespace bdHerramientaCACOA.HerramientaURBAN double totalEncargo = TrabajoProfesional.FasesTrabajoProfesional.Sum(x => x.Porcentaje); CostesProduccion.HorasTrabajoProfesional = (TrabajoProfesional.horasTrabProfesional * (totalEncargo / 100)).DosDecimales(); } - + /* CostesProduccion.HorasEnPlazo = (DespachoProfesional.HorasTotalesProduccion * CostesProduccion.PlazoPresentacionDocumentos / 12).DosDecimales(); - if (CostesProduccion.HorasEnPlazo >= CostesProduccion.HorasTrabajoProfesional) { CostesProduccion.NumHorasMinimoExt = 0; @@ -98,8 +97,15 @@ namespace bdHerramientaCACOA.HerramientaURBAN else { CostesProduccion.NumHorasMinimoExt = (CostesProduccion.HorasTrabajoProfesional - CostesProduccion.HorasEnPlazo).DosDecimales(); - } + }*/ + CostesProduccion.HorasEnPlazo = (DespachoProfesional.HorasTotalesProduccion * CostesProduccion.PlazoPresentacionDocumentos / 12).DosDecimales(); + if (CostesProduccion.HorasEnPlazo > TrabajoProfesional.horasTrabProfesional) { + CostesProduccion.HorasEnPlazo = TrabajoProfesional.horasTrabProfesional; + } + CostesProduccion.NumHorasMinimoExt = (CostesProduccion.HorasEnPlazo >= TrabajoProfesional.horasTrabProfesional) ? + 0 : + Math.Round(TrabajoProfesional.horasTrabProfesional - CostesProduccion.HorasEnPlazo, 2, MidpointRounding.AwayFromZero); //€ if (CostesProduccion.NumHorasMinimoExt == 0)