| 5 | import Papa from 'papaparse'; |
| 6 | |
| 7 | const changeHeader = (header) => { |
| 8 | const headerEnum = { |
| 9 | TP_FUNDO: 'tipo_fundo', |
| 10 | CNPJ_FUNDO: 'cnpj', |
| 11 | DENOM_SOCIAL: 'denominacao_social', |
| 12 | DT_REG: 'data_registro', |
| 13 | DT_CONST: 'data_constituicao', |
| 14 | CD_CVM: 'codigo_cvm', |
| 15 | DT_CANCEL: 'data_cancelamento', |
| 16 | SIT: 'situacao', |
| 17 | DT_INI_SIT: 'data_inicio_situacao', |
| 18 | DT_INI_ATIV: 'data_inicio_atividade', |
| 19 | DT_INI_EXERC: 'data_inicio_exercicio', |
| 20 | DT_FIM_EXERC: 'data_fim_exercicio', |
| 21 | CLASSE: 'classe', |
| 22 | DT_INI_CLASSE: 'data_inicio_classe', |
| 23 | RENTAB_FUNDO: 'rentabilidade', |
| 24 | CONDOM: 'condominio', |
| 25 | FUNDO_COTAS: 'cotas', |
| 26 | FUNDO_EXCLUSIVO: 'fundo_exclusivo', |
| 27 | TRIB_LPRAZO: 'tributacao_longo_prazo', |
| 28 | PUBLICO_ALVO: 'publico_alvo', |
| 29 | ENTID_INVEST: 'entidade_investimento', |
| 30 | TAXA_PERFM: 'taxa_performance', |
| 31 | INF_TAXA_PERFM: 'informacao_taxa_performance', |
| 32 | TAXA_ADM: 'taxa_administracao', |
| 33 | INF_TAXA_ADM: 'informacao_taxa_administracao', |
| 34 | VL_PATRIM_LIQ: 'valor_patrimonio_liquido', |
| 35 | DT_PATRIM_LIQ: 'data_patrimonio_liquido', |
| 36 | DIRETOR: 'diretor', |
| 37 | CNPJ_ADMIN: 'cnpj_administrador', |
| 38 | ADMIN: 'administrador', |
| 39 | PF_PJ_GESTOR: 'tipo_pessoa_gestor', |
| 40 | CPF_CNPJ_GESTOR: 'cpf_cnpj_gestor', |
| 41 | GESTOR: 'gestor', |
| 42 | CNPJ_AUDITOR: 'cnpj_auditor', |
| 43 | AUDITOR: 'auditor', |
| 44 | CNPJ_CUSTODIANTE: 'cnpj_custodiante', |
| 45 | CUSTODIANTE: 'custodiante', |
| 46 | CNPJ_CONTROLADOR: 'cnpj_controlador', |
| 47 | CONTROLADOR: 'controlador', |
| 48 | INVEST_CEMPR_EXTER: 'investimento_externo', |
| 49 | CLASSE_ANBIMA: 'classe_anbima', |
| 50 | }; |
| 51 | return headerEnum[header]; |
| 52 | }; |
| 53 | |
| 54 | const fetchCvmData = async () => { |
| 55 | const response = await axios.get( |