CLIV1014 Importação da planilha do PRC Fabrica
O programa tem o objetivo de importar os dados dos clientes e da frota de veículos da planilha do PRC Fábrica da Mercedes-Bens.

O programa possui o campo "Nome do Arquivo" no qual deve ser informado o nome da planilha, que não deve possuir espaços, que será importada e que deve estar no diretório raiz do micro "C:". A planilha precisa possuir o layout abaixo e as pastas "Clientes" (para a importação dos clientes e seus endereços) e "Veículos – Dados Renavan" (para a importação da frota) nessa ordem, pois caso não estiverem assim irão ocorrer problemas na importação. A planilha precisa possuir um macro chamado "Inverte" que faz a troca de lugar a pasta "Clientes" pela pasta "Veículos – Dados Renavan" para seja feita a importação da frota dos veículos. Segue imagem da planilha:






Depois de informada a planilha, ela é carregada e são exibidas as seguintes questões:


Elas definem qual pasta será lida. A primeira questão faz a leitura da pasta "Clientes" e a segunda da pasta "Veículos – Dados Renavan", caso a empresa utilizar integração com SAP a mensagem "Empressa possui integracao com SAP! ("CADA0900")" e não será feita a importação dos clientes.
Após a importação da frota é feita a validação da coluna TIPO SEGMENTO (coluna J), nessa coluna o valor validado são as 3 primeiras letras que precisam estar cadastradas no cadastro de tipo de veículo ("CADV0170"), caso não estiverem o programa exibe uma pergunta questionando se deseja cadastrar que faz a chamada do programa de cadastro.

Ao mesmo tempo é exibido embaixo o Tipo de Segmento que não está cadastrado e precisa de cadastro, conforme a imagem abaixo:

Caso não seja cadastrado é exibida ainda uma mensagem de confirmação esclarecendo que as linhas que estiverem com esse Tipo de Segmento não serão importadas.

Ao final da importação dos dados caso algum erro seja encontrado é exibida uma mensagem com a quantidade de erros e possibilitando a visualização dos mesmos:

Segue abaixo um exemplo do arquivo de erros contendo as possíveis mensagens, existem 3 colunas MENGSAEM, LINHA E FOLHA (que indica de qual folha\pasta é o erro)
----------------------------------------------------------------------------------------------------------

RELACAO DOS ERROS QUE OCORRERAM DURANTE A IMPORTACAO DA PLANILHA

ARQUIVO: prcmenor.xls

----------------------------------------------------------------------------------------------------------

MENSAGEM

LINHA

FOLHA

----------------------------------------------------------------------------------------------------

Cliente já cadastrado no CADA0380, não será necessário importa-lo.

12

Clientes

Coluna CIDADE não cadastrada (CADA0210), necessário cadastro.

13

Clientes

Coluna CPFCNPJ está em branco.

14

Clientes

Coluna CLASSIF está em branco.

15

Clientes

Não gravou tabela temporária de clientes.

16

Clientes

Coluna TIPO de logradouro inválido.

17

Clientes

Coluna CIDADE em branco, necessário informar.

31

Clientes

Não gravou tabela temporária de endereço.

33

Clientes

Coluna CPFCNPJ está em branco, necessário informa-la.

12

Veículos - Dados Renavan

Coluna CLASSIF está em branco, necessário informa-la.

15

Veículos - Dados Renavan

CPFCNPJ e tipo de pessoa da frota não cadastrados no CADA0380.

50

Veículos - Dados Renavan

Coluna TIPO SEGMENTO está em branco, necessário informa-la.

60

Veículos - Dados Renavan

Coluna ANOFABR esta em branco, necessário informa-la.

70

Veículos - Dados Renavan

Coluna TIPO SEGMENTO não cadastrada no CADV0170.

85

Veículos - Dados Renavan

Nao gravou tabela temporária de frota.

95

Veículos - Dados Renavan

----------------------------------------------------------------------------------------------------------

TOTAL DE ERROS: 000015

----------------------------------------------------------------------------------------------------------
As mensagens acusam colunas que estão em branco e que devem possuir valor e informações de relacionamento entre cadastrados que não estão corretos, segue abaixo algumas explicações das mensagens mais significativas.
A mensagem "Cliente ja cadastrado no CADA0380, nao sera necessario importa-lo." indica que o cliente já existe no cadastro de pessoa ("CADA0380") e que não precisa ser cadastrado novamente, mas nesse caso a linha não é totalmente excluída, pois é feita a análise do endereço. Caso a pessoa não possua nenhum endereço de entrega ativo o endereço da planilha será cadastrado como tal, caso já possua, será atualizado os dados Fone, Celular e email.
A mensagem "Coluna CIDADE nao cadastrada (CADA0210), necessario cadastro." indica que a cidade não foi encontrada no cadastro de cidades ("CADA0210"), importante ressaltar que as vezes a diferença possa ser de acentuação ou abreviação da cidade, por exemplo, na planilha esta São José do Rio Preto e no cadastro está S. J. Rio Preto.
A mensagem "Coluna TIPO de logradouro inválido." indica que o valor dessa coluna não está nos padrões utilizados no cadastro de endereço ("CADA0385"), o programa possui um padronizador de tipo de logradouros e abreviações de endereço e mesmo depois dessa tentativa de padronização do tipo de logradouro não existir essa mensagem será exibida e o endereço não será cadastrado.
A mensagem "CPFCNPJ e tipo de pessoa da frota nao cadastrados no CADA0380." indica que não existe a pessoa para a frota em questão cadastrada no sistema e nem na planilha, lembrando que se a linha dessa tiver ocorrido erro a frota não irá considerar que ela exista.
As mensagens "Nao gravou tabela temporária de clientes.", "Não gravou tabela temporária de endereço." e "Nao gravou tabela temporaria de frota." indicam que ocorreu algum problema de banco ou da planilha ao tentar fazer a leitura da linha da mesma.
Após a visualização dos erros ou não é exibia uma mensagem, no casso de ter ocorrido erros, informando que as linhas que tiveram problemas não serão importadas e se o usuário desde continuar mesmo assim.

Após confirma os dados serão gravados e ao término é exibida a mensagem indicando que a gravação foi concluída. Caso não exista nenhum registro para ser gravado, a mensagem abaixo é exibida.

Durante o processo de gravação caso ocorra algum erro é exibido um relatório dos registros que não foram gravados e qual o motivo do erro.
Importante ressaltar que na gravação dos dados da frota, o programa exclui toda a frota existente para aquele cliente ("CLIV1030") da frota e depois insere a frota da planilha.