Alteração para utilizar "kind" = "TUSD" para energia ponta e fora ponta.
This commit is contained in:
parent
b919f75c83
commit
0262426bca
@ -268,36 +268,20 @@
|
|||||||
List<(string, float)> insertOthers = new List<(string, float)>();
|
List<(string, float)> insertOthers = new List<(string, float)>();
|
||||||
foreach (Item item in parsedResult.items)
|
foreach (Item item in parsedResult.items)
|
||||||
{
|
{
|
||||||
switch (item.type, item.period)
|
switch (item.type, item.period, item.kind)
|
||||||
{
|
{
|
||||||
// Energia Ponta
|
// Energia Ponta
|
||||||
case ("energy", "peak"):
|
case ("energy", "peak", "TUSD"):
|
||||||
if (kind_P == string.Empty)
|
|
||||||
{
|
|
||||||
kind_P = item.kind;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (item.kind == kind_P)
|
|
||||||
{
|
|
||||||
dadosTusd.Consumo_P += item.billed / 1000;
|
dadosTusd.Consumo_P += item.billed / 1000;
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Energia Fora de Ponta
|
// Energia Fora de Ponta
|
||||||
case ("energy", _):
|
case ("energy", _, "TUSD"):
|
||||||
if (item.period == "off-peak" || item.period == "off-peak inductive" || item.period == "off-peak capacitive" || item.period == "reserved")
|
if (item.period == "off-peak" || item.period == "off-peak inductive" || item.period == "off-peak capacitive" || item.period == "reserved")
|
||||||
{
|
|
||||||
if (kind_FP == string.Empty)
|
|
||||||
{
|
|
||||||
kind_FP = item.kind;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (item.kind == kind_FP)
|
|
||||||
{
|
{
|
||||||
dadosTusd.Consumo_FP += item.billed / 1000;
|
dadosTusd.Consumo_FP += item.billed / 1000;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
insertOthers.Add((item.texts[0], item.charge));
|
insertOthers.Add((item.texts[0], item.charge));
|
||||||
@ -306,7 +290,7 @@
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
// Demanda
|
// Demanda
|
||||||
case ("demand", _):
|
case ("demand", _, _):
|
||||||
|
|
||||||
if (item.contract != 0)
|
if (item.contract != 0)
|
||||||
{
|
{
|
||||||
@ -359,27 +343,27 @@
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
// Ilum. publica
|
// Ilum. publica
|
||||||
case ("publicLighting", _):
|
case ("publicLighting", _, _):
|
||||||
dadosTusd.Ilum_Publica = item.charge;
|
dadosTusd.Ilum_Publica = item.charge;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Energia Reativa
|
// Energia Reativa
|
||||||
case ("excessReactiveEnergy", _):
|
case ("excessReactiveEnergy", _, _):
|
||||||
dadosTusd.En_Reativa_Mvarh += item.billed / 1000;
|
dadosTusd.En_Reativa_Mvarh += item.billed / 1000;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Demanda Reativa
|
// Demanda Reativa
|
||||||
case ("excessReactiveDemand", _):
|
case ("excessReactiveDemand", _, _):
|
||||||
dadosTusd.Dem_Reativa_kvar += item.billed;
|
dadosTusd.Dem_Reativa_kvar += item.billed;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Bandeira Tarifaria
|
// Bandeira Tarifaria
|
||||||
case ("flagSurcharge", _):
|
case ("flagSurcharge", _, _):
|
||||||
dadosTusd.Bandeira_RS_MWh = item.charge;
|
dadosTusd.Bandeira_RS_MWh = item.charge;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Items não classificados
|
// Items não classificados
|
||||||
case ("other", _):
|
case ("other", _, _):
|
||||||
j++;
|
j++;
|
||||||
|
|
||||||
// Exclui os items lançados anteriormente para a fatura e cria a instrução SQL para inserir os novos items
|
// Exclui os items lançados anteriormente para a fatura e cria a instrução SQL para inserir os novos items
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user