Correção para faturas onde o arquivo não foi encontrato não seja analisado a fatura.

This commit is contained in:
Adriano Serighelli 2023-06-01 14:35:34 -03:00
parent 8014b1d1de
commit 7bacc96030

View File

@ -39,6 +39,12 @@
// Verifica se a fatura foi processada e atualiza os valores para banco de dados // 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")
{
if (fatura_status == "UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD" && !File.Exists(fatura_arquivo))
{
sw.WriteLine(fatura_ID + "," + "ARQUIVO NÃO LOCALIZADO" + "," + fatura_arquivo);
}
else
{ {
// Verifica se a fatura foi processada e atualiza os valores para o banco de dados // Verifica se a fatura foi processada e atualiza os valores para o banco de dados
Fatura fatura = new Fatura(fatura_ID, fatura_arquivo, httpClient); Fatura fatura = new Fatura(fatura_ID, fatura_arquivo, httpClient);
@ -53,7 +59,7 @@
{ {
foreach (JsonElement individual_ID in fatura.Agrupada_children) foreach (JsonElement individual_ID in fatura.Agrupada_children)
{ {
Fatura faturaIndividual = new (individual_ID.ToString(), fatura_arquivo, httpClient); Fatura faturaIndividual = new(individual_ID.ToString(), fatura_arquivo, httpClient);
if (faturaIndividual.Status == "SUCCESS") if (faturaIndividual.Status == "SUCCESS")
{ {
@ -80,6 +86,7 @@
sw.WriteLine(fatura_ID + "," + fatura.Status + "," + fatura_arquivo); sw.WriteLine(fatura_ID + "," + fatura.Status + "," + fatura_arquivo);
} }
} }
}
else else
{ {
sw.WriteLine(fatura); sw.WriteLine(fatura);