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