Giuliano Paschoalino 6b0a5d61d3 Refatoração e melhorias gerais no processamento de faturas
- Alterado namespace para `Download_Faturas.Tests` e adicionados cabeçalhos de copyright.
- Refatoração para uso de recursos modernos do C# (ex.: inicializações simplificadas, métodos estáticos).
- Adicionados comentários XML e arquivo `stylecop.json` para padronização.
- Melhorias em testes de integração, incluindo ajustes na lógica de comparação e manipulação de CSV.
- Refatoração das classes `Fatura` e `FaturaOld` para encapsulamento e redução de duplicação.
- Adicionado suporte a conversores JSON personalizados (`DefaultDateTimeConverter`, `FloatArrayOrSingleConverter`).
- Melhorias no arquivo `Program.cs` com novos métodos auxiliares e tratamento de erros.
- Adicionadas classes auxiliares para manipulação de PDFs (`PDFSplitter`, `CustomPdfSplitter`).
- Ajustes nos arquivos de projeto para geração de documentação XML e inclusão do `StyleCop.Analyzers`.
- Correções em valores de consumo e demanda nos arquivos CSV.
- Melhor tratamento de erros e mensagens de log para facilitar o diagnóstico.
2025-11-28 11:21:22 -03:00

6.9 KiB

1FaturaIdDistribuidoraoldConsumo_PnewConsumo_PoldConsumo_FPnewConsumo_FPoldDem_Reg_PnewDem_Reg_PoldDem_Reg_FPnewDem_Reg_FPoldEn_Reativa_MvarhnewEn_Reativa_Mvarh
22661629ESCELSA4,4888854,48888542,09396742,093967102,5328102,5328110,7984110,79840,0235914010,023591401
326616270000000000
426616250000000000
526616230000000000
626616210000000000
726616190000000000
826616170000000000
926616150000000000
102661613COELBA0,413809980,4138099827,50232127,5023218,298,29364,9364,900
112661610ESCELSA0,0958440,0958444,787164,787164,5364,536140,616140,6161,90768211,9076821
122660716COPEL19,1219,12204,665204,66500477,79477,790,0010,001
132659047ELETROPAULO000,880,88000000
142659045ELETROPAULO0014,90914,909000000
152657257LIGHT04,61944,93744,9370011411400
1626572550000000000
172657253ELETROPAULO000,7350,735000000
182657251ELETROPAULO001,9261,926000000
192657249ELETROPAULO002,4272,427000000
202657247ESCELSA12,80894512,808945112,56336112,56336308,16308,16371,52371,521,29081611,2908161
212657245CEMIG2,0452,0450074741161163,71599983,7159998
222657243AMPLA0,176399990,176399991,7221,7226,386,388,738,730,1202880,120288
232657241LIGHT012,957118,419118,419004064060,6320,632
242651045CEPISA2,141032,1410326,0079426,0079457,8157,8164,0112564,011250,012440,01244
252651043CEPISA2,95582,955840,13469340,13469376,2676,2688,908588,90850,001680,00168
262651041CEPISA2,565232,5652327,37798127,37798149,466549,466560,577560,57750,274620,27462
272651039CEPISA3,2913,29129,20744929,20744968,26568,26570,1817570,181750,000160,00016
282651037CEPISA3,453363,4533630,6544230,6544269,61869,61873,6052573,6052500
292651035CEPISA3,849173,8491735,6404335,6404378,125578,125583,250583,25050,136280,13628
302651033CEPISA6,913956,9139558,28928858,289288142,8235142,8235146,96451146,9645100
312651031CEPISA6,81264976,812649760,7460860,74608128,3095128,3095129,49849129,498490,145180,14518
322651029CEPISA6,522246,5222461,9417661,94176139,6255139,6255144,35075144,350751,373411,37341
3326510270000000000
342651025LIGHT02,916155,358155,35800115611565,6765,676
352651023CEAL2,336262,3362619,1276419,1276452,80852,80865,665,600
3626510210000000000
372651019LIGHT09,416101,152101,152002262260,1480,148
382651017ESCELSA0000000000
392648795CEMAR4,11781024,117810221,6164321,61643227,81227,81219,24219,240,011720,01172
402648793ESCELSA0,4956840,4956849,6427449,64274445,07245,07272,28872,2881,790641,79064
412648791ESCELSA7,48094377,480943765,168165,1681178,128178,128212,256212,2560,689796030,68979603
422648789ESCELSA1,52924671,529246717,50377317,50377354,710454,710462,090462,09040,21390930,2139093
432648787ESCELSA1,6397131,63971315,43560215,43560235,374835,374839,31080239,31080200
442648785ESCELSA1,70950321,709503210,78134310,78134376,2676,2692,29919492,2991940,00204180,0020418
452648783ESCELSA1,91619241,916192414,90624714,906247107,5512107,5512113,5536113,55362,10443162,1044316
462648781ESCELSA2,1713042,17130419,35424819,35424881,21681,21691,58491,5840,5355360,535536
472648779ESCELSA1,31301271,313012713,43704913,43704927,109227,109228,33920128,3392010,96361890,9636189
482648777ESCELSA1,22439121,22439128,9277338,92773385,706485,7064108,141594108,1415941,79080621,7908062
492648775ESCELSA0000000000
502648773EPB3,29516983,295169831,3222631,3222698,498,4121,16121,162,26393992,2639399
512648771CEMIG0,0490,0490011112552550,0150,015
522648769ESCELSA0,2951760,295176100,56077100,560775,3765,376696,864696,8644,446964,44696
532648767CEMIG2,682,68001471471751750,1870,187
542648765CEMIG3,523,52001441443363362,212,21
552648763AMPLA2,3650832,36508319,221319,2213106,59106,59128,77128,770,99098990,9909899
562647742LIGHT03,25237,89637,89600959500
572647740LIGHT017,267201,999201,9990044444400
582647738LIGHT08,74391,04491,0440021721700
592647736ESCELSA7,80003267,800032645,9831645,98316204,1308204,1308225,23761225,237611,18463751,1846375
602647649EPB3,14838983,148389832,9055732,90557122,18122,18125,26125,262,196732,19673
612647647EPB2,82239992,822399935,4278435,42784114,24114,24235,2235,26,551236,55123
6226423790000000000
6326423770000000000
6426423750000000000
652642373LIGHT0031,231,2000000
662642371LIGHT0028,228,2000000
6726423690000000000
682642367LIGHT0028,428,4000000
6926423650000000000
7026423630000000000
7126423610000000000
722642359CEMIG21,91921,919203,795203,79540640645445400
732641859ESCELSA0,3643920,36439242,2179842,2179815,79215,792326,928326,9283,5437923,543792
742641857CEAL2,657372,6573721,83430121,83430161,66461,66480,68880,68800
752641855ESCELSA1,27259991,272599981,3200681,3200667,267,2491,904491,9040,0273840,027384
762640192ENERGISA-MS1,87951,879531,006531,0065169,79169,79227,64227,649,79239,7923
772640187CPFL PIRATININGA52,904452,9044584,6424584,64241670,41670,4240024002,3018052,301805
782640185CPFL PIRATININGA50,4650,46518,0424518,04241699,21699,22347,22347,22,1600032,160003
792640183CPFL PIRATININGA54,16254,162597,40436597,404361612,81612,8259225920,651903030,65190303
8026401810000000000
8126401790000000000
8226401770000000000
832640175CPFL PIRATININGA57,388857,3888619,0224619,02241612,81612,82457,62457,62,6898842,689884
8426401720000000000
8526401700000000000
8626401680000000000
872640166CPFL PIRATININGA110,8908110,8908875,56934875,569342036,162036,162178,722178,722,89841992,8984199
882640164CPFL PIRATININGA100,03608100,03608853,90955853,909551959,841959,842076,482076,481,7744511,774451
892640162CPFL PIRATININGA102,10248102,10248766,9512766,95121929,61929,61967,041967,0400
902640160CPFL PIRATININGA100,03416100,03416802,90424802,904241856,161856,162083,682083,6800
912640158CPFL PIRATININGA111,19321111,19321797,52747797,527471886,41886,42010,242010,2400
922640155CPFL PIRATININGA109,6452109,6452777,58563777,585631978,561978,562134,082134,0800
932640153CPFL PIRATININGA113,21424113,21424883,6243883,62432125,442125,442119,682119,682,5719032,571903
942640151CPFL PIRATININGA77,000477,0004607,032607,032158415842164,82164,80,0083249990,008324999
9526396570000000000
962637389CELPE16,0385416,03854179,23457179,23457300,72300,72413,28413,2800
972637387ESCELSA0,901151960,9011519682,1308382,13083171,36171,36479,808479,8085,94047985,9404798
9826357640000000000
9926357620000000000
10026357590000000000
10126357570000000000
1022635755COPEL1,671,6713,7513,7500135,89135,8900