diff --git a/Download Faturas/Fatura.cs b/Download Faturas/Fatura.cs index e9e9ae4..b7c17ad 100644 --- a/Download Faturas/Fatura.cs +++ b/Download Faturas/Fatura.cs @@ -245,12 +245,28 @@ // Energia Fora de Ponta case ("energy", "off-peak inductive"): - dadosTusd.Consumo_FP = dadosTusd.Consumo_FP + (item.billed / 1000); + if (item.kind == "Gen.") + { + dadosTusd.Consumo_FP = dadosTusd.Consumo_FP + (item.billed / 1000); + } + else + { + dadosTusd.Consumo_FP = item.billed / 1000; + } + break; // Energia Fora de Ponta case ("energy", "off-peak capacitive"): - dadosTusd.Consumo_FP = dadosTusd.Consumo_FP + (item.billed / 1000); + if (item.kind == "Gen.") + { + dadosTusd.Consumo_FP = dadosTusd.Consumo_FP + (item.billed / 1000); + } + else + { + dadosTusd.Consumo_FP = item.billed / 1000; + } + break; // Demanda diff --git a/Download Faturas/Program.cs b/Download Faturas/Program.cs index 8873e97..8f2354e 100644 --- a/Download Faturas/Program.cs +++ b/Download Faturas/Program.cs @@ -35,9 +35,9 @@ string fatura_ID = fatura.Split(",")[0]; string fatura_status = fatura.Split(",")[1]; string fatura_arquivo = fatura.Split(",")[2]; - + Console.WriteLine(fatura_ID + " " + fatura_status); // Verifica se a fatura foi processada e atualiza os valores para banco de dados - if (fatura_status == "DELAYED" | fatura_status == "MULTACTIONABLE" | fatura_status == "ACTIONABLE" | fatura_status == string.Empty | fatura_status == "UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD") + if (fatura_status == "DELAYED" | fatura_status == "MULTACTIONABLE" | fatura_status == "ACTIONABLE" | fatura_status == string.Empty | fatura_status == "UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD" | fatura_status == "PREPROCESS") { if (fatura_status == "UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD" && !File.Exists(fatura_arquivo)) {