Unidades da Light com ultrapassagem de demanda não estava sendo registrado corretamente o valor faturado.
This commit is contained in:
parent
eeaaa6111b
commit
920d387c6c
@ -184,7 +184,7 @@
|
|||||||
int j = 0;
|
int j = 0;
|
||||||
float? dem_Reg_P = null;
|
float? dem_Reg_P = null;
|
||||||
float? dem_Reg_FP = null;
|
float? dem_Reg_FP = null;
|
||||||
float? dem_Fat_P = null;
|
float? consumo_Reg_FP = null;
|
||||||
|
|
||||||
List<string> insertOthers = new List<string>();
|
List<string> insertOthers = new List<string>();
|
||||||
foreach (Item item in parsedResult.items)
|
foreach (Item item in parsedResult.items)
|
||||||
@ -201,10 +201,15 @@
|
|||||||
dadosTusd.Consumo_FP = item.billed / 1000;
|
dadosTusd.Consumo_FP = item.billed / 1000;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
// Energia Fora de Ponta
|
||||||
|
case ("energy", "off-peak inductive"):
|
||||||
|
dadosTusd.Consumo_FP = item.billed / 1000;
|
||||||
|
break;
|
||||||
|
|
||||||
// Demanda Ponta
|
// Demanda Ponta
|
||||||
case ("demand", "peak"):
|
case ("demand", "peak"):
|
||||||
dadosTusd.Dem_Cont_P = item.contract == 0 ? dadosTusd.Dem_Cont_P : item.contract;
|
dadosTusd.Dem_Cont_P = item.contract == 0 ? dadosTusd.Dem_Cont_P : item.contract;
|
||||||
dem_Fat_P = item.billed;
|
dadosTusd.Dem_Reg_P = item.billed;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Demanda Fora de Ponta
|
// Demanda Fora de Ponta
|
||||||
@ -262,20 +267,28 @@
|
|||||||
case ("demand", "off-peak"):
|
case ("demand", "off-peak"):
|
||||||
dem_Reg_FP = measuredItem.measured;
|
dem_Reg_FP = measuredItem.measured;
|
||||||
break;
|
break;
|
||||||
|
case ("energy", "off-peak"):
|
||||||
|
consumo_Reg_FP = measuredItem.measured;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dem_Fat_P == null && dem_Reg_P != null && ((decimal)dadosTusd.Dem_Reg_FP == Math.Round((decimal)(dem_Reg_FP * 1.025)!, 2)))
|
if (dem_Reg_P != null && (Math.Round((decimal)dadosTusd.Consumo_FP, 2) == Math.Round((decimal)(consumo_Reg_FP * 1.025 / 1000) !, 2)))
|
||||||
{
|
{
|
||||||
dadosTusd.Dem_Reg_P = (float)(dem_Reg_P * 1.025);
|
dadosTusd.Dem_Reg_P = (float)(dem_Reg_P * 1.025);
|
||||||
}
|
}
|
||||||
else if (dem_Fat_P != null)
|
else if (dem_Reg_P != null)
|
||||||
{
|
{
|
||||||
dadosTusd.Dem_Reg_P = dem_Fat_P ?? 0;
|
dadosTusd.Dem_Reg_P = (float)dem_Reg_P;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (dem_Reg_FP != null && (Math.Round((decimal)dadosTusd.Consumo_FP, 2) == Math.Round((decimal)(consumo_Reg_FP * 1.025 / 1000) !, 2)))
|
||||||
{
|
{
|
||||||
dadosTusd.Dem_Reg_P = dem_Reg_P ?? 0;
|
dadosTusd.Dem_Reg_FP = (float)(dem_Reg_FP * 1.025);
|
||||||
|
}
|
||||||
|
else if (dem_Reg_FP != null)
|
||||||
|
{
|
||||||
|
dadosTusd.Dem_Reg_FP = dem_Reg_FP ?? 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
var dados = dadosTusd.GetType().GetProperties();
|
var dados = dadosTusd.GetType().GetProperties();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user