Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DownloadFTP ¶
func DownloadFTP() error
Baixa o arquivo tgg_export_caepi.zip do FTP do CAEPI https://www.gov.br/trabalho-e-emprego/pt-br/assuntos/inspecao-do-trabalho/seguranca-e-saude-no-trabalho/equipamentos-de-protecao-individual-epi/passo-a-passo-importar-dados-do-caepi.pdf Após baixar o arquivo, descompacta e converte para UTF8 Todas as " são removidas do arquivo, muitas delas não possuem fechamento e o csvReader se perder O arquivo só será baixado se o arquivo local for diferente (Verificado pela data de modificação) Os arquivos serão gerados na pasta /dados
Types ¶
type CaepiRecord ¶
type CaepiRecord struct { ID int NRREGISTROCA string DATAVALIDADE string SITUACAO string NRPROCESSO string CNPJ string RAZAOSOCIAL string NATUREZA string NOMEEQUIPAMENTO string DESCRICAOEQUIPAMENTO string MARCACA string REFERENCIA string COR string APROVADOPARALAUDO string RESTRICAOLAUDO string OBSERVACAOANALISELAUDO string CNPJLABORATORIO string RAZAOSOCIALLABORATORIO string NRLAUDO string NORMA string }
func ConverteCSVparaCAEPI ¶
func ConverteCSVparaCAEPI(caminhoCSV string) ([]CaepiRecord, error)
Converte cada linha do arquivo .csv para uma struct O arquivo possui inumeras falhas de layout, por isso defini alguns limites para os campos texto