Importacao em Massa de Veiculos
A funcao de importacao em massa permite adicionar varios veiculos ao seu sistema de uma vez usando um arquivo CSV. Isso e ideal para configuracao inicial da frota ou adicao de lotes de veiculos novos.
Visao Geral
Quando Usar
- Configuracao inicial - Ao iniciar operacoes com muitos veiculos
- Adicao de lote - Quando receber novos veiculos em grande quantidade
- Migracao - Ao transferir dados de outro sistema
- Atualizacao em massa - Para modificar varios veiculos de uma vez
Beneficios
| Beneficio | Descricao |
|---|---|
| Economia de tempo | Adicione centenas de veiculos em minutos |
| Menos erros | Dados validados automaticamente |
| Consistencia | Garante formatacao uniforme |
| Rastreabilidade | Historico de importacoes |
Preparando o Arquivo CSV
Formato do Arquivo
O arquivo deve ser:
- Formato CSV (valores separados por virgula)
- Codificacao UTF-8
- Primeira linha com cabecalhos
Colunas Obrigatorias
| Coluna | Descricao | Exemplo |
|---|---|---|
vehicle_number | Identificador unico | VEH-001 |
model_name | Nome do modelo | E-Scooter Pro |
Colunas Opcionais
| Coluna | Descricao | Exemplo |
|---|---|---|
qr_code | Codigo QR | QR-ABC123 |
iot_imei | IMEI do dispositivo | 123456789012345 |
iot_type | Tipo de dispositivo | segway |
latitude | Latitude inicial | 52.5200 |
longitude | Longitude inicial | 13.4050 |
battery_level | Nivel de bateria | 100 |
Arquivo de Exemplo
vehicle_number,model_name,qr_code,iot_imei,iot_type,latitude,longitude
VEH-001,E-Scooter Pro,QR-001,123456789012345,segway,52.5200,13.4050
VEH-002,E-Scooter Pro,QR-002,123456789012346,segway,52.5201,13.4051
VEH-003,E-Bike Standard,QR-003,123456789012347,okai,52.5202,13.4052
Processo de Importacao
Acessando a Funcao
Abrir Pagina de Veiculos
Navegue ate Painel > Veiculos
Clicar em Importar
Clique no botao Importar no canto superior direito
Selecionar Arquivo
Arraste o arquivo CSV ou clique para selecionar
Validacao
Apos fazer upload, o sistema valida:
- Formato do arquivo - CSV valido com cabecalhos
- Colunas obrigatorias - Presenca de campos necessarios
- Valores unicos - Sem duplicatas de vehicle_number
- Modelo valido - Modelo existe no sistema
- IMEI valido - Formato correto do IMEI
Tela de Revisao
A tela de revisao mostra:
| Secao | Conteudo |
|---|---|
| Resumo | Total de linhas, validas, com erro |
| Validos | Lista de veiculos que serao importados |
| Erros | Lista de linhas com problemas |
| Avisos | Informacoes sobre dados opcionais faltando |
Confirmando Importacao
Revisar Dados
Verifique a lista de veiculos validos
Corrigir Erros
Se houver erros, corrija o CSV e refaca upload
Confirmar
Clique em Importar Veiculos para confirmar
Aguardar
Aguarde o processamento ser concluido
Tratamento de Erros
Tipos de Erro
| Erro | Causa | Solucao |
|---|---|---|
| Coluna ausente | Cabecalho obrigatorio nao encontrado | Adicione a coluna ao CSV |
| Valor duplicado | vehicle_number ja existe | Use numero diferente |
| Modelo invalido | Modelo nao encontrado | Verifique nome do modelo |
| IMEI invalido | Formato incorreto | Corrija para 15 digitos |
| Coordenada invalida | Lat/long fora do range | Use valores validos |
Importacao Parcial
Se algumas linhas tiverem erro:
- Voce pode importar apenas as linhas validas
- Ou cancelar e corrigir todo o arquivo
- Linhas com erro sao listadas para correcao
Log de Importacao
Apos a importacao, um log e gerado com:
- Quantidade de veiculos importados
- Quantidade de erros
- Detalhes de cada erro
- Data e hora da importacao
- Usuario que realizou
Atualizando Veiculos Existentes
Modo de Atualizacao
A importacao pode atualizar veiculos existentes:
- Marque a opcao Atualizar existentes
- Veiculos com mesmo vehicle_number serao atualizados
- Novos veiculos serao criados
Campos Atualizaveis
Ao atualizar, os seguintes campos podem ser modificados:
- qr_code
- iot_imei
- iot_type
- latitude
- longitude
- battery_level
Modelo Nao Atualizavel
O modelo do veiculo nao pode ser alterado via importacao. Para mudar o modelo, edite o veiculo individualmente.
Modelos de Arquivo
Baixando Template
- Na pagina de importacao, clique em Baixar Template
- O arquivo CSV de exemplo sera baixado
- Use como base para seus dados
Templates Disponiveis
| Template | Descricao |
|---|---|
| Basico | Apenas campos obrigatorios |
| Completo | Todos os campos disponiveis |
| Com IoT | Focado em configuracao IoT |
Validacao de Dados
Regras de Validacao
vehicle_number
- Obrigatorio
- Maximo 50 caracteres
- Unico no sistema
- Permitido: letras, numeros, hifens
model_name
- Obrigatorio
- Deve corresponder a modelo existente
- Case-sensitive
qr_code
- Opcional
- Maximo 100 caracteres
- Unico se fornecido
iot_imei
- Opcional
- Exatamente 15 digitos
- Unico se fornecido
iot_type
- Opcional
- Deve ser tipo valido: segway, okai, omni, teltonika, custom
latitude/longitude
- Opcionais
- Latitude: -90 a 90
- Longitude: -180 a 180
Boas Praticas
Preparacao
- Verifique modelos - Confirme que modelos existem no sistema
- Limpe dados - Remova espacos extras e caracteres especiais
- Valide IMEI - Confirme que IMEIs estao corretos
- Teste pequeno - Importe alguns veiculos primeiro
Durante Importacao
- Revise cuidadosamente - Verifique preview antes de confirmar
- Corrija erros - Nao ignore linhas com problema
- Documente - Anote o que foi importado
Apos Importacao
- Verifique veiculos - Confira se todos aparecem corretamente
- Teste IoT - Verifique conexao dos dispositivos
- Configure QR - Imprima e aplique codigos QR
Limites e Restricoes
Limites de Importacao
| Limite | Valor |
|---|---|
| Tamanho maximo do arquivo | 10 MB |
| Linhas por arquivo | 10.000 |
| Importacoes simultaneas | 1 |
Tempo de Processamento
| Quantidade | Tempo Estimado |
|---|---|
| 1-100 | Segundos |
| 100-1.000 | 1-2 minutos |
| 1.000-10.000 | 5-10 minutos |
Solucao de Problemas
Arquivo Nao Carrega
Possiveis causas:
- Arquivo muito grande
- Formato incorreto
- Codificacao errada
Solucoes:
- Verifique tamanho do arquivo
- Salve como CSV UTF-8
- Tente com menos linhas
Modelo Nao Encontrado
Possiveis causas:
- Nome incorreto
- Modelo nao cadastrado
- Erro de digitacao
Solucoes:
- Verifique lista de modelos no sistema
- Copie nome exato do modelo
- Crie o modelo antes de importar
IMEI Duplicado
Possiveis causas:
- Mesmo IMEI em varias linhas
- IMEI ja usado por outro veiculo
Solucoes:
- Verifique duplicatas no CSV
- Busque por IMEI no sistema
- Corrija ou remova duplicatas
Integracao com API
Importacao via API
Para automacao, use o endpoint de importacao:
POST /api/vehicles/import
Content-Type: multipart/form-data
file: [arquivo CSV]
update_existing: true/false
Resposta
{
"success": true,
"imported": 45,
"updated": 5,
"errors": 2,
"error_details": [
{
"line": 12,
"error": "Modelo nao encontrado"
}
]
}
Proximos Passos
- Gerenciando Veiculos - Gerenciar veiculos importados
- Modelos de Veiculos - Configurar modelos
- Telemetria - Verificar conexao IoT
Importacao Completa
Com a importacao em massa, voce pode configurar sua frota rapidamente. Lembre-se de verificar os veiculos apos a importacao e testar a conectividade IoT.