Scania Assistance
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Varejo | ||||
Módulo: | Oficina (SIGAOFI) | ||||
Rotina: |
| ||||
País(es): | Todos | ||||
Banco(s) de Dados: | Todos | ||||
Tabelas Utilizadas: | VGJ | ||||
Sistema(s) Operacional(is): | Windows®/Linux®. |
Descrição
No ramo concessionário, sempre que há a representação de uma marca, há a necessidade de seguir diversos padrões de qualidade. Um dos recursos oferecido pela montadora Scania para auxiliar as concessionárias a conquistarem a qualidade exigida, é oferecer informações de Garantia de Pagamento (Atendimento do socorro mecânico) relacionadas aos Clientes concessionários. Esta rotina tem o objetivo de transmitir essas informações, para enriquecer o recurso oferecido pela Scania, manter a integração entre as concessionárias e entre a montadora, além de favorecer a tomada de decisão dos concessionários referente às garantias e possibilitar maior qualidade no atendimento ao cliente final.
Importante
Antes de executar o compatibilizador UPDOFINL é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em TOTVS Smart Client, digite o U_UPDOFINL no campo Programa Inicial.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
VGJ | Cadastro - Scania Assistance | E | S |
Criação de Campos no arquivo SX3 – Campos:
- Tabela VGJ - Cadastro - Scania Assistance:
Campo | VGJ_FILIAL | VGJ_NUMERO | VGJ_DEALER | VGJ_CLIENT | VGJ_LOJA |
Tipo | Caracter | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 6 | 5 | 6 | 2 |
Decimal | 0 | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! | @! |
Título | Filial | Numero Reg. | Dealer Accou | Cliente | Loja |
Descrição | Filial | Numero do Registro | Dealer Account | Codigo do Cliente | Loja |
Nível | 1 | 1 | 1 | 1 | 1 |
Usado | Não | Sim | Sim | Sim | Sim |
Obrigatório | Não | Sim | Sim | Sim | Sim |
Browse | Não | Sim | Sim | Não | Não |
Opções |
| ||||
When |
| M->VGJ_ENVIAD <> "1" | M->VGJ_ENVIAD <> "1" | ||
Relação |
| GetSx8Num("VGJ","VGJ_NUMERO") | GetMV("MV_MIL0005") | ||
Val. Sistema |
| ExistChav("VGJ") | Vazio() .or. OFNSC02VLD("M->VGJ_CLIENT") | Vazio() .or. OFNSC02VLD("M->VGJ_LOJA") | |
Help | Informe aqui a Filial. | Numero do registro criado. | Informe o Codigo do Dealer. | Informe o Codigo do Cliente. | Informe a Loja do Cliente. |
Campo | VGJ_NOME | VGJ_PESSO | VGJ_CUSTID | VGJ_HOMEDE | VGJ_VALGOP |
Tipo | Caracter | Caracter | Caracter | Caracter | Numérico |
Tamanho | 40 | 1 | 14 | 1 | 12 |
Decimal | 0 | 0 | 0 | 0 | 2 |
Formato | @! | @! | @R 99.999.999/9999-99 | @! | @E 999,999,999.99 |
Título | Nome | Fisica/Jurid | ID Cliente | Home Dealer | Vl. Atendim. |
Descrição | Nome do Cliente | Pessoa Fisica/Juridica | Identificador do Cliente | Indica se e Home Dealer | Valor do Atendimento |
Nível | 1 | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim | Sim |
Obrigatório | Não | Sim | Sim | Sim | Não |
Browse | Não | Sim | Sim | Sim | Sim |
Opções |
| F=Fisica;J=Juridica | 0=Nao;1=Sim | ||
Pictvar | PicPes(M->VGJ_PESSO) | ||||
When | M->VGJ_ENVIAD <> "1" | M->VGJ_ENVIAD <> "1" .AND. EMPTY(M->VGJ_LOJA) | M->VGJ_ENVIAD <> "1" .AND. EMPTY(M->VGJ_LOJA) | M->VGJ_ENVIAD <> "1" | M->VGJ_ENVIAD <> "1" |
Relação | IIf(!Inclui .and. !Empty(VGJ->VGJ_CLIENT),Posicione("SA1",1,xFilial("SA1")+VGJ->VGJ_CLIENT+VGJ->VGJ_LOJA,"A1_NOME"),"") | ||||
Val. Sistema |
| Pertence(" FJ") | Vazio() .or. CGC(M->VGJ_CUSTID) | Pertence("01") | |
Help | Nome do Cliente. | Indica se o cliente e Pessoa Fisica ou | Informe o CNPJ/CPF do Cliente. | Informe se o Dealer e o Home Dealer | Informe o valor adicional do |
Campo | VGJ_DATVAL | VGJ_DATINC | VGJ_ENVIAD | VGJ_DATENV | VGJ_USUENV |
Tipo | Data | Data | Caracter | Data | Caracter |
Tamanho | 8 | 8 | 1 | 8 | 25 |
Decimal | 0 | 0 | 0 | 0 | 0 |
Formato |
| @! | @! | ||
Título | Dt. Validade | Dt. Inclusao | Transmitido | Dt. Envio | Usuario Env. |
Descrição | Data de Validade | Data de Inclusao do Reg. | Indica se foi transmitido | Data de Enviou do Reg. | Usuario que Enviou o Reg. |
Nível | 1 | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não | Não |
Browse | Sim | Sim | Sim | Sim | Sim |
Opções |
| 0=Nao;1=Sim | |||
When | M->VGJ_ENVIAD <> "1" | ||||
Relação |
| dDataBase | "0" | ||
Val. Sistema | M->VGJ_DATVAL > dDataBase | Pertence("01") | |||
Help | Informe a data de expiração do registro. | Data de criacao do registro. | Indica se o registro ja foi enviado a | Data de envio do registro a fabrica. | Nome do usuário que transmitiu o |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
Criação de Índices no arquivo SIX – Índices:
Índice | VGJ |
Ordem | 1 |
Chave | VGJ_FILIAL+VGJ_NUMERO |
Descrição | Numero Reg. |
Proprietário | S |
Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_MIL0063 |
Tipo | Caracter |
Descrição | Endereco do WebService do portal Scania Assistance. |
Valor Padrão |
|
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_MIL0063 |
Tipo: | Caracter |
Cont. Por.: | |
Descrição: | Endereco do WebService do portal Scania Assistance. |
CONFIGURAÇÃO DE MENUS
No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Oficina (SIGAOFI), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Mov Integração |
Nome da Rotina | Scania Assistance |
Programa | OFINSC02 |
Módulo | Oficina |
Tipo | Função Protheus |
Procedimento para Utilização
- No módulo Oficina (SIGAOFI), acesse Atualizações\Mov Integração\Scania Assistance (OFINSC02).
- Nesta rotina deverão ser cadastrados os clientes e as informações referentes às respectivas garantias de pagamento, para transmissão à montadora posteriormente. Nesta rotina é possível Incluir, Alterar, Transmitir, Valor de Garantia e Excluir. Clique em Incluir.
- Preencha os campos de acordo com as orientações abaixo:
- Número Reg (VGJ_NUMERO): O número do registro será preenchido automaticamente.
- Dealer Accou (VGJ_DEALER): Este campo indica o dealer logado no sistema e é preenchido automaticamente de acordo com parâmetro MV_MIL0005.
- Cliente (VGJ_CLIENT): Informe o código do cliente a ser cadastrado. Se preferir utilize a consulta padrão (F3). Caso o cliente não esteja cadastrado na base de dados não será obrigatório informar este campo.
- Loja (VGJ_LOJA): Informe o código da loja do cliente a ser cadastrado. Caso o cliente não esteja cadastrado na base de dados não será obrigatório informar este campo.
- Nome (VGJ_NOME): O nome do cliente é preenchido automaticamente de acordo com o código e loja informados previamente.
- Física/Jurid. (VGJ_PESSO): Selecione entre F=Física ou J=Jurídica do cliente a ser cadastrado. Caso tenha informado o código e loja do cliente, este campo será preenchido automaticamente.
- ID Cliente (VGJ_CUSTID): Informe o CPF ou CNPJ do cliente a ser cadastrado. Caso tenha informado o código e loja do cliente, este campo será preenchido automaticamente.
- Home Dealer (VGJ_HOMEDE): Informe se o dealer é o home dealer do cliente a ser cadastrado.
- Vl. Atendim. (VGJ_VALGOP): Informe o valor adicional do atendimento autorizado pelo dealer, se houver.
- Dt. Validade (VGJ_DATVAL): Informe a data de validade do valor informado no campo anterior.
- Dt. Inclusão (VGJ_DATINC): Este campo será preenchido automaticamente com a Data base do sistema.
- Transmitido (VGJ_ENVIAD): Este campo não permite edição, e indica se o registro já foi transmitido para a montadora ou não.
- Dt. Envio (VGJ_DATENV): Este campo não permite edição, e indica a data de transmissão do registro para a montadora.
- Usuário Env. (VGJ_USUENV): Este campo não permite edição, e indica o usuário que transmitiu o registro para a montadora.
- Confirme.
- Observe que o registro incluído ficará com a legenda Não Enviado (verde). E assim os registros do browse são organizados em duas legendas: Não enviado (verde) e Enviado (azul).
ATENÇÃO: Para visualizar a legenda dê um duplo clique do lado direito da legenda de um dos registros do browse.
- Os registros classificados como Não Enviado (verde) poderão ser alterados ou excluídos, já os registros classificados como Transmitidos (azul) não poderão ser alterados ou excluídos.
- Para transmitir, selecione no browse o registro a ser transmitido e clique no menu de Ações Relacionadas a opção Transmitir. Aguarde até que o registro seja transmitido.
ATENÇÃO: Só é possível enviar um registro por transmissão.
- Para consultar o valor padrão da garantia, clique no menu Ações Relacionadas a opção Valor de Garantia.