Opções do programa Inicialmente é solicitado ao usuário se o período que será informado para filtro refere-se à um intervalo de datas de Abertura ou Encerramento das O.S. Em seguida é solicitado os critérios para seleção das OS:
CAMPOS- Data Inicial/Final:Intervalo de datas (Abertura ou Encerramento) das O.S. a ser considerado.
- Modelo:Modelo do veículo que deseja listar (asterisco lista todos).
- Ano Modelo:Anodo modelo do veículo que deseja listar (zero lista todos).
- Ano Fabricacao:Ano de fabricação do veículo que deseja listar (zero lista todos).
- Tipo Endereco:Tipo de endereço que deseja considerar (E=Entrega, C=Cobrança).
- Duplic.Atendimento:Deve ser listado cada atendimento feito ao cliente ou apenas o último.
- Tipo de Carga:T=Arquivo TXT, P=Planilha Excel.
- Agendamento Ativo: Tipos de OS que devem ser considerados. Se informar brancos, serão considerados todos.
Observações - Além do arquivo csi.txt, é gerado uma lista para verificação das informações que o arquivo contém.
Delimitado por "|" (pipe) no diretório indicado no programa COPE0100). Para carregá-lo no Excel, deve abrir o arquivo no Excel e passar por 3 etapas para converter o arquivo, descritas a seguir:
1a. etapa | Alterar "Tipo de Dados Originais" de "Largura Fixa" para "Delimitado". | 2a.etapa | Alterar "Delimitadores" de "Tabulação" para "Outros" e no quadro ao lado colocar " | " (pipe). Alterar "Qualificador de texto" de '"' para {nenhum}. | 3a. etapa | Concluir. |
v09.30 – Maio/2020 A partir desta versão não será mais necessário o envio das informações manual à Montadora do arquivo de "follow-up" esse procedimento será automático, tanto pela geração manual como via "CRONTAB" ao servidor FTP de origem. Antes de executar a geração do arquivo é necessário ter executado a tarefa de inclusão dos dados do FTP em pelo menos um dos programas CADA9000 ou SAFX0100. - SAFX0100:
- Deverá cadastrar os seguintes parâmetros.
- Nome do programa .
- IP Servidor Destino.
- Usuário
- Senha
- Tipo Transferência
- Diretório Origem ( o mesmo do COPE0100)
- Diretório Destino
- O campo Nome arquivo não é necessário, pois o nome é gerado automático.
Para a inclusão do campo "IP Servidor Destino:" não é aceito o alias, ou seja o nome do servidor e sim o endereço Ip do mesmo. Para ter o endereço do servidor será necessário executar o comando abaixo, alterando o nome do FTP para o FTP de destino :
- É obrigatório ter o arquivo FTP3.sh no diretório especifico, pois o mesmo é utilizado para para envio das informações ao FTP de destino.
Confirmação de envio automático do arquivo ao FTP de destino após informar a data e tipo de transação:
Mensagem de retorno caso não encontre dados na tabela "coservid" (CADA9000) e nem na tabela "casafser" (SAFX0100).
- É altamente recomendável na primeira geração e envio, verificar a existência do arquivo no diretório origem especificado no COPE0100, e posterior confirmar com o responsável pelo servidor de destino se recebeu o arquivo.
- Como requisito obrigatório ter o arquivo FTP3.sh no diretório especifico, pois o mesmo é utilizado para para envio das informações ao FTP de destino.
- O diretório padrão de gravação no FTP de destino não será mais "/SFUP" e sim "/", ou seja na raiz do diretório.
- A partir do dia 16/05/2020 para os concessionários Mercedes Benz, o envio das pesquisas de satisfação sofrerá alteração envolvendo alguns parâmetros de comunicação que deverão serem alterados no SAFX0100.
v10.20 - Outubro 2020 Após a alteração solicitada pela MBB quando a bandeira for MBB ou MBA os relatórios de satisfação terão como padrão TELEFONE 1 = Celular, TELEFONE 2 = Telefone Fixo, TELEFONE 3 = Fax, essas informações serão retiradas do CLIV1015 e quando não forem encontradas no CLIV1015 serão retiradas do CADA0385.
v10.10 - fevereiro 2021 A partir desta versão foi acrescido a este programa uma nova aba chamada 'Parametros CSI'. Através desta aba será chamado o programa CADA0906 responsável por cadastrar os parâmetros necessários à comunicação com a montadora Mercedes Bens, para o código MBB. Também foi acrescido a este programa uma nova função chamada "envia_web_mbb" que será chamada somente se o parâmetro ATIVO existente na tabela CSPARCSI cadastrado através do programa CADA0906. . Através desta nova função será possível a geração do arquivo json (pos_vendas.env) necessário à comunicação com a montadora . Neste arquivo terá os dados da pesquisa de satisfação CSI da MBB. Nesta nova função será chamado um arquivo shell "cmd_comum.sh" que por sua vez chamará uma aplicação java chamada 'comum.jar'. Esta aplicação feita na linguagem java requer versão mínima 1.7.0.80. Para se saber qual a versão utilizada pelo cliente, basta na linha de comando do putty, executar o seguinte comando: "java -version". Este comando tem que ser executado de dentro da pasta bin do caminho definido no shell ambiente_sisdia.sh. Exemplo: "/usr/java/jre1.7" ==> Basta executar o comando de dentro da pasta bin. "/usr/java/jre1.7/bin/java -version" Será criado o arquivo "pos_vendas_env" conforme leiaute abaixo: if lNomeServico = 'posvendas' then let lLinha = lLinha clipped, ',', '"soap": ' let lLinha = lLinha clipped, "'{" let lLinha = lLinha clipped, '"conta": "', reg_temp_pos_vendas.inscricao clipped, '",' let lLinha = lLinha clipped, '"documento": "', reg_temp_pos_vendas.cgccpfchar clipped, '",' let lLinha = lLinha clipped, '"cliente": "', reg_temp_pos_vendas.nomepessoa clipped, '",' let lLinha = lLinha clipped, '"contato": "', reg_temp_pos_vendas.contatocli clipped, '",' let lLinha = lLinha clipped, '"cep": "', reg_temp_pos_vendas.cep clipped, '",' let lLinha = lLinha clipped, '"tipo_endereco": "', reg_temp_pos_vendas.tipvia clipped, '",' let lLinha = lLinha clipped, '"endereco_completo": "', reg_temp_pos_vendas.endereco clipped, '",' let lLinha = lLinha clipped, '"numero": "', reg_temp_pos_vendas.nroend clipped, '",' let lLinha = lLinha clipped, '"complemento": "', reg_temp_pos_vendas.complemento clipped, '",' let lLinha = lLinha clipped, '"bairro": "', reg_temp_pos_vendas.bairro clipped, '",' let lLinha = lLinha clipped, '"cidade": "', reg_temp_pos_vendas.nomecidade clipped, '",' let lLinha = lLinha clipped, '"estado": "', reg_temp_pos_vendas.ufederacao clipped, '",' let lLinha = lLinha clipped, '"celular_principal": "', reg_temp_pos_vendas.fone[1,2] clipped, reg_temp_pos_vendas.fone[3,12] clipped, '",' let lLinha = lLinha clipped, '"telefone1": "', reg_temp_pos_vendas.fonecontato[1,2] clipped, reg_temp_pos_vendas.fonecontato[3,12] clipped, '",' let lLinha = lLinha clipped, '"telefone2": "', reg_temp_pos_vendas.fcomercial[1,2] clipped, reg_temp_pos_vendas.fcomercial[3,12] clipped, '",' let lLinha = lLinha clipped, '"telefone3": "', '",' let lLinha = lLinha clipped, '"email_principal": "', reg_temp_pos_vendas.endeletronic[1,35] clipped, '",' let lLinha = lLinha clipped, '"chassi": "', reg_temp_pos_vendas.chassis clipped, '",' let lLinha = lLinha clipped, '"modelo": "', reg_temp_pos_vendas.modelo clipped, '",' let lLinha = lLinha clipped, '"ano_fabricacao": "', reg_temp_pos_vendas.anofabric using '&&&&', '",' let lLinha = lLinha clipped, '"ano_modelo": "', reg_temp_pos_vendas.anomodelo using '&&&&', '",' let lLinha = lLinha clipped, '"placa": "', reg_temp_pos_vendas.placa clipped, '",' let lLinha = lLinha clipped, '"km": "', reg_temp_pos_vendas.quilometr using '&&&&&&&&', '",' let lLinha = lLinha clipped, '"numero_os": "', reg_temp_pos_vendas.ordemserv using '&&&&&&&&', '",' let lLinha = lLinha clipped, '"cit": "', reg_temp_pos_vendas.tpordem clipped, '",' let lLinha = lLinha clipped, '"valor_pecas": "', reg_temp_pos_vendas.totpecas using '#####&.&&', '",' let lLinha = lLinha clipped, '"valor_mo": "', reg_temp_pos_vendas.totservicos using '#####&.&&', '",' let lLinha = lLinha clipped, '"data_fechamento_os": "', reg_temp_pos_vendas.dtfechament using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"descricao_servico": "', reg_temp_pos_vendas.descritem[1,30] clipped, '",' let lLinha = lLinha clipped, '"consultor": "', reg_temp_pos_vendas.consultor[1,40] clipped, '",' let lLinha = lLinha clipped, '"data_abertura_os": "', reg_temp_pos_vendas.dtabertura using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"status_os": "', reg_temp_pos_vendas.statusos clipped, '",' let lLinha = lLinha clipped, '"data_entrada_portaria": "', reg_temp_pos_vendas.dtentrada using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"data_saida_portaria": "', reg_temp_pos_vendas.dtsaida using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"hr_abertura_os": "', reg_temp_pos_vendas.hrabertura clipped, '",' let lLinha = lLinha clipped, '"hr_fechamento_os": "', reg_temp_pos_vendas.hrfechamen clipped, '",' let lLinha = lLinha clipped, '"numero_nf": "', reg_temp_pos_vendas.nronota using '&&&&&&&&&&', '",' let lLinha = lLinha clipped, '"hr_vendidas": "', reg_temp_pos_vendas.hsvendidas using '#####&.&&', '",' let lLinha = lLinha clipped, '"hr_aplicadas": "', reg_temp_pos_vendas.hsaplicadas using '#####&.&&', '",' let lLinha = lLinha clipped, '"data_primeiro_apontamento": "', reg_temp_pos_vendas.dtinipriapo using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"hr_inicio_primeiro_apontamento": "', reg_temp_pos_vendas.hrinipriapo clipped, '",' let lLinha = lLinha clipped, '"data_termino_apontamento": "', reg_temp_pos_vendas.dtfimultapo using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"hr_termino_apontamento": "', reg_temp_pos_vendas.hrfimultapo clipped, '",' let lLinha = lLinha clipped, '"data_faturamento_os": "', reg_temp_pos_vendas.dtfaturame using 'dd/mm/yyyy', '",' let lLinha = lLinha clipped, '"hr_faturamento_os": "', reg_temp_pos_vendas.hrfaturame clipped, '",' let lLinha = lLinha clipped, '"segmento": "', reg_temp_pos_vendas.segmento clipped, '",' let lLinha = lLinha clipped, '"subsegmento": "', reg_temp_pos_vendas.subsegmento clipped, '"' let lLinha = lLinha clipped, "}'" --fecha jsonEnvio let lLinha = lLinha clipped, '}' --fecha principal end if
|