feat: add Pessoa struct and file processing for RPPSS records
- Implemented Pessoa struct with fields for CPF, name, and value. - Added functionality to read and parse a specific file format, skipping the first four lines. - Converted parsed records into JSON format and saved to output.json. - Included example search functionality for a specific CPF.
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
/target
|
||||||
Generated
+107
@@ -0,0 +1,107 @@
|
|||||||
|
# This file is automatically @generated by Cargo.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
version = 4
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "dmed"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "itoa"
|
||||||
|
version = "1.0.17"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "memchr"
|
||||||
|
version = "2.7.6"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "proc-macro2"
|
||||||
|
version = "1.0.106"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-ident",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "quote"
|
||||||
|
version = "1.0.44"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde"
|
||||||
|
version = "1.0.228"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
|
||||||
|
dependencies = [
|
||||||
|
"serde_core",
|
||||||
|
"serde_derive",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_core"
|
||||||
|
version = "1.0.228"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
|
||||||
|
dependencies = [
|
||||||
|
"serde_derive",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_derive"
|
||||||
|
version = "1.0.228"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
"quote",
|
||||||
|
"syn",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "serde_json"
|
||||||
|
version = "1.0.149"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
|
||||||
|
dependencies = [
|
||||||
|
"itoa",
|
||||||
|
"memchr",
|
||||||
|
"serde",
|
||||||
|
"serde_core",
|
||||||
|
"zmij",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "syn"
|
||||||
|
version = "2.0.114"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a"
|
||||||
|
dependencies = [
|
||||||
|
"proc-macro2",
|
||||||
|
"quote",
|
||||||
|
"unicode-ident",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-ident"
|
||||||
|
version = "1.0.22"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "zmij"
|
||||||
|
version = "1.0.17"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
[package]
|
||||||
|
name = "dmed"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
|
serde_json = "1.0"
|
||||||
@@ -0,0 +1,341 @@
|
|||||||
|
Dmed|2026|2025|N|||
|
||||||
|
RESPO|21681939835|Anelisa Pirola Chalegre|17|35316200|205||anelisa@edegarpirolacontabilidade.com.br|
|
||||||
|
DECPJ|03364887000195|CLINICA DE CIRURGIA PLASTICA DR VIDAL LTDA|1|||01877281867|N|||
|
||||||
|
PSS|
|
||||||
|
RPPSS|00276808860|MARCO ANTONIO MACHADO|2200000|
|
||||||
|
RPPSS|00633999032|ELISANDRA BARBOSA TORRES|600000|
|
||||||
|
RPPSS|01133252826|JULIA AGUIAR MARTINEZ JACOB|130000|
|
||||||
|
RPPSS|01201476887|ANNIBAL ANTONIO BIANCHINI|50000|
|
||||||
|
RPPSS|01313055816|JUSSARA TAVARES PEREIRA|90000|
|
||||||
|
RPPSS|01595808620|GABRIEL SOUZA VASCONCELOS|30000|
|
||||||
|
RPPSS|01611859409|Maria Raquel dos Santos Silva|150000|
|
||||||
|
RPPSS|01869161831|SOZIGENES EDUARDO BARALDI|110000|
|
||||||
|
RPPSS|01876897848|VALTER ESTEVES ASCENCIO|100000|
|
||||||
|
RPPSS|01887885811|APARECIDA VERA BALDAO FACHINI|50000|
|
||||||
|
RPPSS|01888554835|MARIA HELENA DE PAIVA VIEIRA|1416000|
|
||||||
|
RPPSS|02013748892|ANA MARIA SCARDELATO SAURIN|4532000|
|
||||||
|
RPPSS|02039876839|MARIUSA DE FATIMA ALVES VERMELHO|120000|
|
||||||
|
RPPSS|02229875108|RODRINY FERREIRA PORFIRIO|50000|
|
||||||
|
RPPSS|02347481843|MARLENE MOYSES|2000000|
|
||||||
|
RPPSS|02656473802|EUNICE APARECIDA L MORCELLE|3632000|
|
||||||
|
RPPSS|02926769806|MARIA JOSE BORDUQUE|4390000|
|
||||||
|
RPPSS|03078759547|LUCIANA SILVA CARDOSO|1300000|
|
||||||
|
RPPSS|03109032899|MARIA CRISTINA FROELICH FELIPPE|40000|
|
||||||
|
RPPSS|03222414807|CRISTINA DE F�TIMA LADEIA|360000|
|
||||||
|
RPPSS|03298225517|Joana Edisia Barbosa de�Ara�jo|20000|
|
||||||
|
RPPSS|03429318815|ALIPIO MARIA|200000|
|
||||||
|
RPPSS|04408590851|JUSSARA MANCHINI|1140000|
|
||||||
|
RPPSS|04583077858|MARCOS ARLINDO PEDRAZZOLI|400000|
|
||||||
|
RPPSS|04718485819|HELOISA HELENA DE OLIVEIRA|4974000|
|
||||||
|
RPPSS|04974084810|MARIA SILVA SALES BATISTA|1553000|
|
||||||
|
RPPSS|05124141816|ELIAN ANTONIO FIORIN|2270000|
|
||||||
|
RPPSS|05406352865|RITA ELIANA SILV�RIO GARCIA|50000|
|
||||||
|
RPPSS|05511018813|LEILA SILVIA BRAGA|3666000|
|
||||||
|
RPPSS|06058898803|SONIA ISABEL TOFONELLI SANFLORIAN|130000|
|
||||||
|
RPPSS|06102333861|CLEUSA APARECIDA BARQUILLA DA CRUZ|3200000|
|
||||||
|
RPPSS|06230090805|Rubens Piva Junior|50000|
|
||||||
|
RPPSS|06232611896|REGINA ELIZABETH CLEMENTE DE MORAES|1453000|
|
||||||
|
RPPSS|06381245816|Ant�nio Cesar Cappellanes|80000|
|
||||||
|
RPPSS|06441062631|ALINE FERNANDES|2350000|
|
||||||
|
RPPSS|06512306830|MARCIO ARAUJO|3000000|
|
||||||
|
RPPSS|06647641858|Luzia dos Santos Scandelai|1163000|
|
||||||
|
RPPSS|07044365825|ELISABETE RIBEIRO|550000|
|
||||||
|
RPPSS|07049345822|JEANE KELLI RAMOS ALVARENGA CAMPANHOLO|820000|
|
||||||
|
RPPSS|07063335863|ELIANE PELIZZON|400000|
|
||||||
|
RPPSS|07063375814||1600000|
|
||||||
|
RPPSS|07458218800|ANA CLAUDIA CAMARGO BENATTI|30000|
|
||||||
|
RPPSS|07549485879|LUCIA HELENA KATER NOBALBOS|40000|
|
||||||
|
RPPSS|08070565888|JOSELINA DA COSTA SIMON|1400000|
|
||||||
|
RPPSS|08294891851|DALVA APARECIDA LODI JULIANO|40000|
|
||||||
|
RPPSS|08458045885|SILVIA HELENA GONSALVES DE OLIVEIRA|210000|
|
||||||
|
RPPSS|08477994846|ANA LUCIA DORIGAN PEDRAZZOLI|5141000|
|
||||||
|
RPPSS|08511120807|LILIANI APARECIDA CASEMIRO|4000000|
|
||||||
|
RPPSS|08662369880|ANGELA BERNADETTE SARANZA AYUSSO|120000|
|
||||||
|
RPPSS|09073721202|ANDRE LUIS PERRI VALENTIM FILHO|90000|
|
||||||
|
RPPSS|09249519826|VANETE APARECIDA NUNES VIEIRA|310000|
|
||||||
|
RPPSS|09405406817|LUIZ PAULO SILVA|50000|
|
||||||
|
RPPSS|09815468898|LUCIENE THOMAZ DA SILVA|50000|
|
||||||
|
RPPSS|09819839874|Mara Elisa Dias Martin|1760000|
|
||||||
|
RPPSS|09830857816|EDSON ANDRELLA|110000|
|
||||||
|
RPPSS|09831539818|MIRIAM LEILA ISA BOTURA|50000|
|
||||||
|
RPPSS|09835947830|RICARDO PINFILDI|40000|
|
||||||
|
RPPSS|10031204821|SILVIA HELENA ZACARIAS BETANHO|4000000|
|
||||||
|
RPPSS|10171610890|MARCIA CRISTINA FALSONI SIMAO|260000|
|
||||||
|
RPPSS|10178140821|SONIA APARECIDA GALASSI CHIARI 213611|3660000|
|
||||||
|
RPPSS|10295110805|MARIA DE FATIMA SOARES GAIARIM|1303000|
|
||||||
|
RPPSS|10324217897|IRANI TEODORO GODOI|3200000|
|
||||||
|
RPPSS|10942717805|SILMARA ALEXANDRA TARSITANO RENZETTI|170000|
|
||||||
|
RPPSS|10946768889|ROSEMEIRE FERRASSA|540000|
|
||||||
|
RPPSS|11287629865|SIDNEI GIAMPANI DI BACCHI|3723000|
|
||||||
|
RPPSS|11395324808|FABIANA FONSECA PALETA|30000|
|
||||||
|
RPPSS|11408372819|MARIVONE BOTOS DE CARVALHO|3682000|
|
||||||
|
RPPSS|12150927845|GLAUCIA REGINA DOTTO ESTEVES PAES|270000|
|
||||||
|
RPPSS|12158433809|ADEVAIR EDSON RASCAZZI|1500000|
|
||||||
|
RPPSS|12158599880|ROBERTA PAZIANI ESCOBOSA 004280|50000|
|
||||||
|
RPPSS|12160043826|LUCIANA CARVALHO T BIASI|150000|
|
||||||
|
RPPSS|12177777844|ALESSANDRA RENATA FERREIRA|3300000|
|
||||||
|
RPPSS|12767645881|DEBORA CRISTINA LOPES RIBEIRO|3200000|
|
||||||
|
RPPSS|12830717899|Adilson dos Santos Marques|50000|
|
||||||
|
RPPSS|13222453802|ELIANE CASSIA FALC�O|2866000|
|
||||||
|
RPPSS|13451628805|Maria Aparecida Valheri Lobato|40000|
|
||||||
|
RPPSS|13593785889|GISSELE DE CASTRO SILVA LEAL|000|
|
||||||
|
RPPSS|13779233800|DENISE BUSNARDO|50000|
|
||||||
|
RPPSS|14101127808|MARCIA REGINA NOBUKUNI FRANCISCO|3150000|
|
||||||
|
RPPSS|14112719809|CLEIDE DE LOURDES REGHIN HAINST|2700000|
|
||||||
|
RPPSS|14874805809|Angela Maria Vicentini Maria|260000|
|
||||||
|
RPPSS|14948084808|Renata Cristina braz crispim Marquini|40000|
|
||||||
|
RPPSS|15066683801|SILVIA DE LOURDES CASTRO DORIGAN|450000|
|
||||||
|
RPPSS|15076010850|Cristiane Roberta da Silva Santos|40000|
|
||||||
|
RPPSS|15180363845|LUCILENE DE BRITO NUNES|5500000|
|
||||||
|
RPPSS|15327351890|KETI APARECIDA SOARES BIASSI|100000|
|
||||||
|
RPPSS|15845895820|EDUARDO GEORGETTE FERNANDES|1000000|
|
||||||
|
RPPSS|15925751884|DANIELA BOBADILHA CASSEVERINI|3600000|
|
||||||
|
RPPSS|15926701805|SANDRA TEREZINHA ARTUSO AZEVEDO|130000|
|
||||||
|
RPPSS|15934524895|DANIELA CARVALHO SILVA LOTO|110000|
|
||||||
|
RPPSS|15977778899|CRISTIANA PIRASSOLI|3240000|
|
||||||
|
RPPSS|16397326837|REGINA APARECIDA MUSSATO VERZA|3920000|
|
||||||
|
RPPSS|16504025894|MILENA VOLPI FIGUEIREDO|150000|
|
||||||
|
RPPSS|16899212854|ADRIANA CRISTINA DE CARVALHO|1500000|
|
||||||
|
RPPSS|17212484806|MARIA JOSE FIDELIS BRITO|2547000|
|
||||||
|
RPPSS|18139917826|CLEONICE IZILDINHA SPERANDIO RUGERI|40000|
|
||||||
|
RPPSS|18451315844|SIMONE MANFRIN CALMON RIBEIRO|1663000|
|
||||||
|
RPPSS|18454014845|PATRICIA DE SOUZA LIMA FERNANDES|1550000|
|
||||||
|
RPPSS|18638480881|ROSIMAR CRISTINA POLI POLASTRI|4400000|
|
||||||
|
RPPSS|18694699842|ELAINE CAVALCANTE DA COSTA|3300000|
|
||||||
|
RPPSS|19091615869|ROSA MARIA GULGIERMETTI SANDRIN|40000|
|
||||||
|
RPPSS|19091825839|SILMARA TEREZINHA FINANCI|40000|
|
||||||
|
RPPSS|19644203852|DANIELA APARECIDA COSTA RODEIRO|80000|
|
||||||
|
RPPSS|20263257827|MARCELO CESAR RANGEL 000001|1250000|
|
||||||
|
RPPSS|21330186893|MARCO AURELIO VOLPI FIGUEIREDO|3300000|
|
||||||
|
RPPSS|21426111843|MARIA AMELIA SERRA NEGRA ROTELLA|2430000|
|
||||||
|
RPPSS|21441691871|ANA PAULA PIMENTEL|2230000|
|
||||||
|
RPPSS|21474314864|MARINA APARECIDA SOLER|3100000|
|
||||||
|
RPPSS|21478807873|TATIANA CURY CAVALHEIRO|40000|
|
||||||
|
RPPSS|21562118846|GIANCA SILVA MONTELEONE|40000|
|
||||||
|
RPPSS|21676005854|VANESA CRISTINA BUSNARDO GARILO|50000|
|
||||||
|
RPPSS|21898064881|GIOVANNA NOVAES CESTARI|50000|
|
||||||
|
RPPSS|21957555807|Danieli Cristina Andrade|40000|
|
||||||
|
RPPSS|22012218806|KAREN SILVIA BELTRAME|1750000|
|
||||||
|
RPPSS|22034414888|Fl�via Costa Brand�o Piva|50000|
|
||||||
|
RPPSS|22042714895|LILIANE AMARAL DE ALMEIDA|3300000|
|
||||||
|
RPPSS|22084536898|MARCELA ALEXANDRINO GENTIL|40000|
|
||||||
|
RPPSS|22135997854|FABIO EVANDRO RIVA|4000000|
|
||||||
|
RPPSS|22209848857|CRISTIANE PONSON BARONI LOPES|3150000|
|
||||||
|
RPPSS|22216654817|VIVIANE ROGANTE|3300000|
|
||||||
|
RPPSS|22217846850|FERNANDA ELISA AGUIRRE RESSUDE COR�|2200000|
|
||||||
|
RPPSS|22249145806|GISELE BITTO OLIVEIRA|2557000|
|
||||||
|
RPPSS|22314447808|CAROLINE APARECIDA WARAYA�ARIKI|3240000|
|
||||||
|
RPPSS|22319070893|QUELI ELAINE MATIAS BONFIM|1350000|
|
||||||
|
RPPSS|22481920880|SANDRA REGINA FEMENIA BUZON|50000|
|
||||||
|
RPPSS|22490928856|VANESSA EIKO IMAMURA|1295000|
|
||||||
|
RPPSS|22555844848|ALICIA DARMA HERRERA RAMIREZ|50000|
|
||||||
|
RPPSS|22561482898|SAMIRA GARCIA DE OLIVEIRA DA SILVEIRA|5100000|
|
||||||
|
RPPSS|22679192818|TATIANA RUIZ BRANCALIAO|40000|
|
||||||
|
RPPSS|22758980851|ALINE SPINDOLA PENARIOL|3920000|
|
||||||
|
RPPSS|22811518835|Patr�cia de Oliveira Santos|3250000|
|
||||||
|
RPPSS|22894375816|ANDREIA BONIFACIO DE SALLES|1400000|
|
||||||
|
RPPSS|22941788824|Beatriz Gerlak|40000|
|
||||||
|
RPPSS|23151028802|ADRIANA DA SILVA BASTOS|40000|
|
||||||
|
RPPSS|24579987861|MARIA DE LOURDES SIGULI CHAVES|130000|
|
||||||
|
RPPSS|24712740809|REGINALDO ROSSI|40000|
|
||||||
|
RPPSS|25163063855|LEANDRA PATRICIA MACHADO|1214000|
|
||||||
|
RPPSS|25233784858|KATIA CILENE ANATIR CAROLINO|2550000|
|
||||||
|
RPPSS|25236536804|MARIA DE LOURDES TOFFANELLI BETIOLI|50000|
|
||||||
|
RPPSS|25561794817|ISA PAULA POLETTI ROMANIN|40000|
|
||||||
|
RPPSS|25954649812|FABIANA CAMACHO GONCALVES RODRIGUES|700000|
|
||||||
|
RPPSS|25983884883|SIMONE FLORENTINO PEREZ|3300000|
|
||||||
|
RPPSS|26229377845|SANDRA MARA FELICIANO|2550000|
|
||||||
|
RPPSS|26714125844|VILMA MARIA VIEIRA|450000|
|
||||||
|
RPPSS|27579848880|ISAURA DE SOUZA MELO RIBEIRO|1600000|
|
||||||
|
RPPSS|27828260857|RODRIGO ARCURIO|1300000|
|
||||||
|
RPPSS|27852015824|MICHELLE CRISTIANE DOS SANTOS|250000|
|
||||||
|
RPPSS|27923902801|ARIANA CANDIDA GONCALVES RODRIGUES|40000|
|
||||||
|
RPPSS|28159991886|PAULA RODRIGUES FARIA|3120000|
|
||||||
|
RPPSS|28452896859|TAISA SOARES DA SILVA SPADA|540000|
|
||||||
|
RPPSS|28498870801|RITA DE LIMA CAPPELLANES|4813000|
|
||||||
|
RPPSS|28523071890|ELISA VALOSO|2350000|
|
||||||
|
RPPSS|28561437847|FABIANA PRIOLI DA SILVA|2800000|
|
||||||
|
RPPSS|28591223896|EDUARDO COGO ABIB|779000|
|
||||||
|
RPPSS|28695113884|JOSE CARLOS SILVEIRA JUNIOR|50000|
|
||||||
|
RPPSS|28793303866|SABRINA SPADA|3117000|
|
||||||
|
RPPSS|29137400819|EDMILSON APARECIDO BARTOLI|110000|
|
||||||
|
RPPSS|29397820168|ROMIR ALVES LEAL|300000|
|
||||||
|
RPPSS|29491344838|GRASIELA VENTURIN|40000|
|
||||||
|
RPPSS|29703693890|FERNANDA VALERIO|40000|
|
||||||
|
RPPSS|29714190886|MCHELLE LAZARO DA SILVA VIEIRA|3600000|
|
||||||
|
RPPSS|29805238873|D�bora Sumie Iwata|50000|
|
||||||
|
RPPSS|29823332878|MARION CATANZANO RAMOS|3630000|
|
||||||
|
RPPSS|30078128870|Karina Cury Orsi|3200000|
|
||||||
|
RPPSS|30150489889|Priscila Yumi Yabiku|50000|
|
||||||
|
RPPSS|30406578877|JESSICA ROBERTA MARCOS|2122000|
|
||||||
|
RPPSS|30475471814|SAMUEL CAPPELLANES|2013000|
|
||||||
|
RPPSS|30604065884|ANA CLAUDIA RODRIGUES DA SILVA|40000|
|
||||||
|
RPPSS|30655210830|PRISCILA STOCHI MIRANDA|40000|
|
||||||
|
RPPSS|30998038806|LUCELAINE ALVES DA SILVA|50000|
|
||||||
|
RPPSS|31000585859|RENATA SOUZA LAZARO DONATANGELO|216000|
|
||||||
|
RPPSS|31024810860|JULIANA ANGELICO BERTONCELLO 060846|1950000|
|
||||||
|
RPPSS|31442001828|JOSE EDUARDO PEREIRA DE CARVALHO|100000|
|
||||||
|
RPPSS|31470174863|Bianor Jesus Morante Junior|150000|
|
||||||
|
RPPSS|31669983811|ANA PAULA MANDUCCHI|330000|
|
||||||
|
RPPSS|31693766833|MICHELLA BOSSOLANI BUCK PEREIRA|2440000|
|
||||||
|
RPPSS|31699028818|MARIO ANTONIO ETTIOPI|40000|
|
||||||
|
RPPSS|31720841837|MAISA REGINA DA SILVA MAGRI|50000|
|
||||||
|
RPPSS|31981052852|JESSICA EROLES CASSILLAS|2800000|
|
||||||
|
RPPSS|31981055878|JULIANE EROLES CASSILLAS|2500000|
|
||||||
|
RPPSS|32088384847|Neuza de F�tima Barbosa Carrero|150000|
|
||||||
|
RPPSS|32101913879|JEAN DE CARVALHO BARALDI 000001|40000|
|
||||||
|
RPPSS|32172666840|MONIQUE ESPINOSA CORDEIRO|2250000|
|
||||||
|
RPPSS|32338926838|MARCELA CAMARGO COSTA|1760000|
|
||||||
|
RPPSS|32349755827|FERNANDA FRANZINI|4200000|
|
||||||
|
RPPSS|32456647882|MARIA VITORIA BARBIZAN 261394|3200000|
|
||||||
|
RPPSS|32508446831|FABRICIA JULIANA ROMERA|40000|
|
||||||
|
RPPSS|32604361892|VALDINEIA MORAES DE LIMA|200000|
|
||||||
|
RPPSS|32795801884|Nelvina Ribeiro Da Silva|50000|
|
||||||
|
RPPSS|32799255841|FERNANDA BETIOLI|240000|
|
||||||
|
RPPSS|32801168807|SIMEI GARCIA OLIVEIRA DA COSTA|2000000|
|
||||||
|
RPPSS|32829002873|MARIANA SLAZARI DAVOGLIO|3100000|
|
||||||
|
RPPSS|32842574893|ALEXANDRE CAZETTO PARDIM|50000|
|
||||||
|
RPPSS|32946947840|DEBORA ELISA MINOTTI MATOS|150000|
|
||||||
|
RPPSS|33217764803|VANESSA ROSA DA COSTA|3500000|
|
||||||
|
RPPSS|33286403806|ADILSON SELIS DA SILVA|50000|
|
||||||
|
RPPSS|33404269888|CAMILA AGUILAR ALEXANDRE SILVEIRA|50000|
|
||||||
|
RPPSS|33410993878|ANA JULIA DE SOUZA SOARES|2150000|
|
||||||
|
RPPSS|33514485895|JULIA M FIORI|50000|
|
||||||
|
RPPSS|33610388803|MARIA EDUARDA CANDIDO BATISTA|2500000|
|
||||||
|
RPPSS|33644927863|ERIKA LUCIANA BEVOLO|3000000|
|
||||||
|
RPPSS|33895275832|MILIANE MARTINS|3000000|
|
||||||
|
RPPSS|33915203882|GABRIELA SALVADOR|40000|
|
||||||
|
RPPSS|34215931835|Cristiane de F�tima da Silva�Vale|50000|
|
||||||
|
RPPSS|34306392805|Juliana Aparecida Martimiano Leonardo|50000|
|
||||||
|
RPPSS|34318009807|TATIANA JOICE MORAES|50000|
|
||||||
|
RPPSS|34370997879|FRANCIELE CAROLINE AMANCIO|2850000|
|
||||||
|
RPPSS|34402174856|SOLANGE APARECIDA BETARELLO RIOS|3550000|
|
||||||
|
RPPSS|34440527825|THAIZ FERNANDA SCARAFICI BARBOSA|800000|
|
||||||
|
RPPSS|34460401886|TAIS CAROLINA MARTINEZ DOS SANTOS|1400000|
|
||||||
|
RPPSS|34810602893|MARCELA BIZARI CARVALHO|100000|
|
||||||
|
RPPSS|34875193807|JAQUELINE GONZAGA DA SILVA|2620000|
|
||||||
|
RPPSS|35057288881|THAIS PAMELLA MADALENA|3050000|
|
||||||
|
RPPSS|35113833827|LAURA CAROLINA MANCHINI PAFARO GONCALVES|2500000|
|
||||||
|
RPPSS|35149029840|PAULINE RUTH DE LIMA|30000|
|
||||||
|
RPPSS|35255377864|ALISE FERNANDA SOARES|40000|
|
||||||
|
RPPSS|35347883898|VERENA ROGANTE GONZAGA|000|
|
||||||
|
RPPSS|35765497810|AMANDA FAVERO BORTOLIM|40000|
|
||||||
|
RPPSS|35789361897|Fernanda Alexandre do Amaral|250000|
|
||||||
|
RPPSS|36109384801|SIMONE MARTA DOS SANTOS GARCIA|50000|
|
||||||
|
RPPSS|36120680837|PAMELA ZAGATTO|1140000|
|
||||||
|
RPPSS|36362634802|ADRIANA CRISTINA DO AMARAL|100000|
|
||||||
|
RPPSS|36712891809|AURELIO AUGUSTINHO RUETE FILHO|250000|
|
||||||
|
RPPSS|36796002830|RENATA DE FAZZIO STUCHI 063643|3300000|
|
||||||
|
RPPSS|36835710802|MARILIA MARCHINI SILVA|3050000|
|
||||||
|
RPPSS|36862376870|SAMARA DAIANA ROLLA|40000|
|
||||||
|
RPPSS|36891611857|JULIANA BONORA PAULINO|515000|
|
||||||
|
RPPSS|36902313881|MARIANA GISSE PINTO|1400000|
|
||||||
|
RPPSS|36943033832|BEATRIZ APARECIDA MORETTO|3000000|
|
||||||
|
RPPSS|37277458869|CAMILA ROSA RODRIGUES|2350000|
|
||||||
|
RPPSS|37540150874|LETICIA CLEMENTE CASA GRANDE GONZALEZ|60000|
|
||||||
|
RPPSS|37592194899|TAINE BARBIZAN|50000|
|
||||||
|
RPPSS|37769876850|JULIELI DEL NERO LEPRE|3000000|
|
||||||
|
RPPSS|37878324832|BEATRIZ FERRAREZZI SACILOTTO|40000|
|
||||||
|
RPPSS|37955075889|RAYLTON KLEBER PEDRETI|50000|
|
||||||
|
RPPSS|37985087800|Ana Carolina Gomez Ferreira|15000|
|
||||||
|
RPPSS|38124272816|RAFAELA CARRETEL BELLUCCI|1600000|
|
||||||
|
RPPSS|38201772806|JACQUELINE BUENO FLOIS PEREIRA|3600000|
|
||||||
|
RPPSS|38355468805|CAMILA PITON|3100000|
|
||||||
|
RPPSS|38560706801|ANA LUCIA SEVERINO|50000|
|
||||||
|
RPPSS|38787632802|MARIA CLARA BARBIZAN|2470000|
|
||||||
|
RPPSS|39049951899|MANOELA DURAN MONTELEONE|40000|
|
||||||
|
RPPSS|39215344888|ANGELICA CRISTINA DA SILVA RAMOS|40000|
|
||||||
|
RPPSS|39349838800|ALINE LIMOLI SIOTTI|2500000|
|
||||||
|
RPPSS|39360976822|ANTONIO APPENDINO ROM�O|2210000|
|
||||||
|
RPPSS|39408974859|GABRIEL ZAMPERLINI|40000|
|
||||||
|
RPPSS|39440765836|MARCOS TULIO SASSO CEZARE 234337|50000|
|
||||||
|
RPPSS|39592945810|LETICIA MARIA FORATO|2800000|
|
||||||
|
RPPSS|39592948836|DANIELLE MAGUETAS FRASSON|1400000|
|
||||||
|
RPPSS|39782518840|SERGIA APARECIDA PAVANI|240000|
|
||||||
|
RPPSS|39941673888|MONIZE CRISTINA LOFRANO DA SILVA|50000|
|
||||||
|
RPPSS|40239491831|Carine Elaine Teixeira|40000|
|
||||||
|
RPPSS|40505960834|MARIA APARECIDA LUIZ FORTUNA 211960|115000|
|
||||||
|
RPPSS|40515101826|JESSICA FERNANDA CLAUDINO TEIXEIRA|3300000|
|
||||||
|
RPPSS|40558832857|Eveling Thais Won Ancken|350000|
|
||||||
|
RPPSS|40571844812|Giulia Serain Alberto|1763000|
|
||||||
|
RPPSS|40715174843|Raiele Ara�jo Bernardes|3440000|
|
||||||
|
RPPSS|40777528843|GABRIELA FAZIO GOMES|2500000|
|
||||||
|
RPPSS|40812426827|SARA JANE DO AMARAL|2810000|
|
||||||
|
RPPSS|40820650838|William Chagas Bodin|3250000|
|
||||||
|
RPPSS|40992827833|BRUNA ANGELA MARIA|4500000|
|
||||||
|
RPPSS|41186690801|LORAINE APARECIDA RODRIGUES COLOMBO|1400000|
|
||||||
|
RPPSS|41479945803|GUSTAVO KUMAGAI DE OLIVEIRA|1150000|
|
||||||
|
RPPSS|41540111890|AMANDA THOMAZ SALVATIERRA|3200000|
|
||||||
|
RPPSS|41565055888|Marcus Vinicius Pereira Dispatto|50000|
|
||||||
|
RPPSS|41575901803|DANIELY SALES|40000|
|
||||||
|
RPPSS|41577518845|NATALIA MIHOTO VACCARI|2060000|
|
||||||
|
RPPSS|41593131836|INAYARA DE CASSIA RISSI|2150000|
|
||||||
|
RPPSS|41609504852|WELLINGTON CESAR DA SILVA JUNIOR|1450000|
|
||||||
|
RPPSS|41946226858|Nathalia Aparecida Dias de Freitas|2415000|
|
||||||
|
RPPSS|42005326895|ANA CLARA ROBLES SANTAMARIA|1452000|
|
||||||
|
RPPSS|42031475819|LUISA SARANZA AYUSSO|120000|
|
||||||
|
RPPSS|42066193879|ISABELA FONSECA RODRIGUES|500000|
|
||||||
|
RPPSS|42097588840|ANA LETICIA PHANTASIA|50000|
|
||||||
|
RPPSS|42279802830|LAIS FERNANDA DE SOUZA|800000|
|
||||||
|
RPPSS|42724292804|ANA JULIA GIANINI|1600000|
|
||||||
|
RPPSS|42742995897|BIANCA CRISTINA GOMES CAPELETTI|2100000|
|
||||||
|
RPPSS|42790707847|LETICIA GABRIELA DEVINCOLA|50000|
|
||||||
|
RPPSS|43086496843|LEONORA BRANDAO PIVA|50000|
|
||||||
|
RPPSS|43108982893|Henrique Carnelossi De Melo|1463000|
|
||||||
|
RPPSS|43323069889|DANIELI APARECIDA DE OLIVEIRA IMAMURA|350000|
|
||||||
|
RPPSS|43496467878|MANUELLA BAISSO MAIORANO|1181000|
|
||||||
|
RPPSS|43632340838|ANA LAURA CASTRO GERLACH|800000|
|
||||||
|
RPPSS|43870182830|VITOR FRARE CASATTI|150000|
|
||||||
|
RPPSS|43887191889|LARA DOLENCE CROSARIOL|150000|
|
||||||
|
RPPSS|44066671802|ISADORA GOMES RAMOS|1600000|
|
||||||
|
RPPSS|44129911805|EMILLY GIOVANA DA SILVA|2250000|
|
||||||
|
RPPSS|44254735820|Maria Clara Cabral Brand�o|50000|
|
||||||
|
RPPSS|44480048804|Natalia Marchini|80000|
|
||||||
|
RPPSS|44774472808|CRISLEY CORREA DE FARIAS|40000|
|
||||||
|
RPPSS|44929601800|LEONARDO APARECIDO MARQUES|1400000|
|
||||||
|
RPPSS|45022157837|JULIA COSTA DE OLIVEIRA|1000000|
|
||||||
|
RPPSS|45329731801|Maiara Carolina Rangel Am�ncio|200000|
|
||||||
|
RPPSS|45440593802|MAISA THAINA DE MELO MOLIM|3000000|
|
||||||
|
RPPSS|45453794860|STHEFANY GABRIELI BARALDO DE CALLIS|1963000|
|
||||||
|
RPPSS|45551088847|ISADORA DE SOUZA MOREIRA|2290000|
|
||||||
|
RPPSS|45724543885|MILENA MARQUES CERVANTES|3250000|
|
||||||
|
RPPSS|45887176857|Giovana Santana Gon�alves|921000|
|
||||||
|
RPPSS|46158913855|TAILA JULIANA DA SILVA DOS SANTOS|3500000|
|
||||||
|
RPPSS|46373592871|Giovana Pereira da Silva|450000|
|
||||||
|
RPPSS|46727537860|GIOVANA LAZARA BARBOSA|1860000|
|
||||||
|
RPPSS|46992173898|Bruna Roberta Camargo|50000|
|
||||||
|
RPPSS|47067248809|ISABELLY TURIN LAZARINI|1000000|
|
||||||
|
RPPSS|47661768801|RAQUEL CORDOBA BOTELHO|40000|
|
||||||
|
RPPSS|47806007822|NATHALIA SIVIERO DA SILVA|3600000|
|
||||||
|
RPPSS|48003353882|Nathalia Gomes de Souza|50000|
|
||||||
|
RPPSS|48048165856|ANA JULIA DE OLIVEIRA CAMPOS|50000|
|
||||||
|
RPPSS|48085664860|MARIA EDUARDA SOLFA RIBEIRO BERNARDO|1600000|
|
||||||
|
RPPSS|48145567807|CAMILA KANESIRO CHENERI|30000|
|
||||||
|
RPPSS|48661261830|MANUELA TORRES ONDON|1750000|
|
||||||
|
RPPSS|48982412808|Isabeli Samara Rodrigues Amancio|2100000|
|
||||||
|
RPPSS|49285008810|VITORIA BERTI SANTOS|1500000|
|
||||||
|
RPPSS|49330436803|Julia Ferreira|1400000|
|
||||||
|
RPPSS|50399917896|BEATRIZ ATHAYDES SILVA|120000|
|
||||||
|
RPPSS|51126823880|CLARA UBEDA GARCIA|200000|
|
||||||
|
RPPSS|51293533823|JAMILE LUCIO DO SANTOS|1400000|
|
||||||
|
RPPSS|51314439898|LARISSA PIGONI BOSCHEZZE|1280000|
|
||||||
|
RPPSS|53781862852|BEATRIZ MICHELAN|40000|
|
||||||
|
RPPSS|54112613849|GLADIS APARECIDA ANDALO DOS SANTOS|300000|
|
||||||
|
RPPSS|54735681817|LUCAS BERTELLINI PIROLA|2281000|
|
||||||
|
RPPSS|55316836855|LETICIA BEATRIZ COSTA|1100000|
|
||||||
|
RPPSS|55979308857|MURILO PIMENTA GARBIM|40000|
|
||||||
|
RPPSS|57038141899|ANA LUIZA ZUIM LAMBERTE|40000|
|
||||||
|
RPPSS|57064880881|LARA IZILDA NOGUEIRA|1850000|
|
||||||
|
RPPSS|59061106826|VALENTINA BASTOS COSTA|150000|
|
||||||
|
RPPSS|62106449887|JOSE ANSELMO LUCIANO|500000|
|
||||||
|
RPPSS|64791076320|LEIDIANE REGIA DE SOUSA|3000000|
|
||||||
|
RPPSS|73702692800|SONIA TAYAR BENEDITO JORGE|1400000|
|
||||||
|
RPPSS|73734853834|LAETE ROSA|40000|
|
||||||
|
RPPSS|73923443900|Soleni Borsatto Massoco|200000|
|
||||||
|
RPPSS|78460298868|IVONETE VOLPI NEZINHO|150000|
|
||||||
|
RPPSS|78558395853|PEDRO ANTONIO ARTUZO|250000|
|
||||||
|
RPPSS|78719690800|LEDA MARIA FREITAS CHIODINI|300000|
|
||||||
|
RPPSS|84687436153|SIMONE DE JESUS BATISTA|3850000|
|
||||||
|
RPPSS|88861660878|NEUSA MIGUEL|2200000|
|
||||||
|
RPPSS|93940084891|CARMEM SILVIA FIORIN FERNANDEZ|1750000|
|
||||||
|
FIMDmed|
|
||||||
+1682
File diff suppressed because it is too large
Load Diff
+92
@@ -0,0 +1,92 @@
|
|||||||
|
use serde::{Deserialize, Serialize};
|
||||||
|
use std::fs;
|
||||||
|
use std::io::{self, BufRead};
|
||||||
|
|
||||||
|
#[derive(Debug, Serialize, Deserialize, Clone)]
|
||||||
|
struct Pessoa {
|
||||||
|
cpf: String,
|
||||||
|
nome: String,
|
||||||
|
valor: f64,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Pessoa {
|
||||||
|
fn from_line(line: &str) -> Option<Self> {
|
||||||
|
let parts: Vec<&str> = line.split('|').collect();
|
||||||
|
|
||||||
|
// Verifica se a linha começa com RPPSS e tem pelo menos 4 campos
|
||||||
|
if parts.len() >= 4 && parts[0] == "RPPSS" {
|
||||||
|
let cpf = parts[1].to_string();
|
||||||
|
let nome = parts[2].to_string();
|
||||||
|
|
||||||
|
// Converte o valor: os 2 últimos dígitos são decimais
|
||||||
|
let valor_str = parts[3];
|
||||||
|
let valor = if !valor_str.is_empty() {
|
||||||
|
valor_str.parse::<f64>().unwrap_or(0.0) / 100.0
|
||||||
|
} else {
|
||||||
|
0.0
|
||||||
|
};
|
||||||
|
|
||||||
|
return Some(Pessoa { cpf, nome, valor });
|
||||||
|
}
|
||||||
|
|
||||||
|
None
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn processar_arquivo(caminho: &str) -> io::Result<Vec<Pessoa>> {
|
||||||
|
let conteudo = fs::read_to_string(caminho)?;
|
||||||
|
let linhas: Vec<&str> = conteudo.lines().collect();
|
||||||
|
|
||||||
|
let mut pessoas = Vec::new();
|
||||||
|
|
||||||
|
// Pula as 4 primeiras linhas e processa o resto
|
||||||
|
for linha in linhas.iter().skip(4) {
|
||||||
|
if let Some(pessoa) = Pessoa::from_line(linha) {
|
||||||
|
pessoas.push(pessoa);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(pessoas)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() -> io::Result<()> {
|
||||||
|
let arquivo = "LfsIssDmed068325.txt";
|
||||||
|
|
||||||
|
println!("=== Processando arquivo {} ===\n", arquivo);
|
||||||
|
|
||||||
|
// Processa o arquivo
|
||||||
|
let pessoas = processar_arquivo(arquivo)?;
|
||||||
|
|
||||||
|
println!("Total de registros encontrados: {}\n", pessoas.len());
|
||||||
|
|
||||||
|
// Exibe alguns objetos como exemplo
|
||||||
|
println!("=== Primeiros 5 registros como objetos Rust ===");
|
||||||
|
for (i, pessoa) in pessoas.iter().take(5).enumerate() {
|
||||||
|
println!("{}. {:?}", i + 1, pessoa);
|
||||||
|
}
|
||||||
|
|
||||||
|
println!("\n=== Convertendo para JSON ===");
|
||||||
|
|
||||||
|
// Converte para JSON (formatado)
|
||||||
|
let json = serde_json::to_string_pretty(&pessoas)?;
|
||||||
|
|
||||||
|
// Exibe primeiros caracteres do JSON
|
||||||
|
println!("JSON gerado ({} bytes):", json.len());
|
||||||
|
println!("{}", &json.chars().take(1000).collect::<String>());
|
||||||
|
println!("...");
|
||||||
|
|
||||||
|
// Salva o JSON em arquivo
|
||||||
|
fs::write("output.json", &json)?;
|
||||||
|
println!("\n✓ JSON salvo em output.json");
|
||||||
|
|
||||||
|
// Exemplo: buscar uma pessoa específica
|
||||||
|
println!("\n=== Exemplo de busca ===");
|
||||||
|
if let Some(pessoa) = pessoas.iter().find(|p| p.cpf == "00276808860") {
|
||||||
|
println!("Pessoa encontrada:");
|
||||||
|
println!(" CPF: {}", pessoa.cpf);
|
||||||
|
println!(" Nome: {}", pessoa.nome);
|
||||||
|
println!(" Valor: R$ {:.2}", pessoa.valor);
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user