A integração visa complementar o processo de Apontamento do Comprovante de Entrega permitindo obter os dados obrigatórios para a transmissão do evento de comprovante de entrega para a SEFAZ (Secretaria da Fazenda).
Para habilitar a integração do My Checklist com o Comprovante de Entrega deve-se configurar os seguintes parâmetros:
MV_TMAPCKL: Com o valor .T.(Habilitado);
MV_TMINTEV: Com o valor 1-Fechamento da Viagem ou 2-Saída de Filial; Para definir quando será iniciada a integração com o Checklist;
MV_OCORENT: Define a ocorrência de entrega no apontamento automático de ocorrências. A integração utiliza esse parâmetro para apontar a ocorrência do tipo encerra processo ao processar o retorno de documento entregue;
Maiores detalhes referente aos parâmetros acima, verificar em: Parâmetros - SIGATMS: T - https://tdn.totvs.com/pages/editpage.action?pageId=446705755 O - https://tdn.totvs.com/pages/viewpage.action?pageId=446704583 |
Para o perfeito funcionamento do Checklist é necessário que haja a sincronização dos dados apontados via aplicação App Mobile do My Checklist. O sincronismo ocorre por meio do Job localizado na rotina Sincronizador da Integração do My Checklist X Comprovante de Entrega (TMSAE81).
Para a configuração do Job deve-se acessar o Módulo Configurador do Protheus- SIGACFG e realizar os passos abaixo:
1. Configuração do Agente do Schedule
Acessar o Agente do Schedule via menu Ambiente > Schedule > Schedule;
|
2. Configuração do Job
|
No exemplo a seguir será apresentado os passos necessários para a utilização da integração do My Checklist x Comprovante de Entrega:
Habilite a integração por meio do parâmetro MV_TMAPCKL alterando o seu valor para .T. (true=habilitado) conforme explicado na seção acima 02.CONFIGURAÇÕES;
A integração pode ocorrer em dois momentos distintos e depende da configuração do parâmetro MV_TMINTEV mencionado na seção 02.CONFIGURAÇÕES, sendo 1-No Fechamento da Viagem ou 2. na Saída de Filial;
Certifique-se de que o o parâmetro MV_OCORENT esteja configurado com o código de Ocorrência do tipo encerra processo e que esteja configurado para gerar Comprovante de Entrega, campos "Comp .Entrega" DT2_CMPENT = '1' e "Tipo" DT2_TIPOCO='01'
a. Inclusão de Documentos
Inclua um Documento de Entrada via menu Atualizações > Recebimento > Documento Entrada Clientes;
Calcule o Frete para gerar um ou mais documentos de CT-e;
Faça a transmissão do CT-e e aguarde a autorização pela SEFAZ;
b. Inclusão da Viagem
Inclua uma viagem do tipo entrega por meio do menu Atualizações > Viagens > Rodoviario Entrega > Viagens(modelo 2);
Click no botão incluir para abrir a tela de cadastro de viagem;
Informe a rota que será utilizada e em seguida click no botão Outras Ações > Comp. via. para informar o(s) veículo(s) por meio da tela de complemento da viagem;
Ainda na tela de complemento de viagem clique em Outras Ações > Mot. Viag. para informar o motorista da viagem; confirme a tela de motorista clicando no botão Salvar; em seguida confirme a tela de complemento de viagem clicando no botão Salvar;
Na tela da viagem, inclua os documentos que serão entregues por meio do grid, pode-se usar a lupa pressionando a tecla F3 ao selecionar o campo Fil. Docto. Isso fará com que seja exibida a tela de seleção de documentos de transportes. Selecione os documentos que serão carregados na viagem.
Com os documentos informados na viagem clique no botão Salvar para confirmar os dados e gerar a viagem no sistema;
c. Fechamento da Viagem e Integração com My Checklist (quando MV_TMINTEV = 1-Fechamento da Viagem)
Posicione sobre a viagem incluída, acesse o menu Outras Ações > Manutenção > Fechamento > Fechar; Será apresentado uma janela de confirmação, clique no botão OK;
Neste momento, será realizado o fechamento da viagem e estando configurado a integração com o My Checklist será realizado a inclusão de registros na tabela DLY - Evento do Comprovante de Entrega para cada documento de CT-e;
Após a inclusão dos registros na tabela DLY - Eventos do Comprovante de Entrega será realizada a tentativa de integração com o My-Checklist;
A integração será disparada para cada documento uma vez que cada checklist representa um CT-e que será enviado para o App mobile do checklist;
d. Saída da Viagem e Integração com o My Checklist (quando MV_TMINTEV = 2-Saída da Viagem)
Posicione sobre a viagem incluída, acesse o menu Outras Ações > Manutenção > Operações; Será apresentado a tela de apontamento de operações;
Selecione a operação de Saída de Viagem e clique no botão Apontar, informe os campos de Dt. Início e Hr .Início, Dt. Realizada e Hr. Realizada; Clique no botão Confirmar para registrar o apontamento de Saída;
Após a confirmação do apontamento será realizado a tentativa de integração com o My Checklist ocorrendo primeiro a inclusão de registros na tabela DLY - Evento do Comprovante de Entrega para cada documento de CT-e e logo em seguida será o envio das informações do CT-e para o My-Checklist;
A integração sera disparada para cada documento uma vez que cada checklist representa um CT-e que será enviado para o App mobile do checklist;
e. Atualização dos dados do Comprovante de Entrega via JOB
A sincronização dos dados via job é realizada ao configurar a rotina TMSAE81B - Sincronizador Checklist x Comprovante de Entrega via modulo configurador (SIGACFG). Uma vez no Módulo Configurador, acesse a interface do Schedule pelo caminho Ambiente > Schedule > Schedule. Siga os passos descritos na seção 02.CONFIGURAÇÕES > b. Schedule.
O job se encarrega de realizar as seguintes tarefas:
* Listar os registros da tabela DLY - Eventos do Comprovante de Entrega com o status=0-Integrado, verificando se existem apontamentos realizados via App My-Checklist;
* Realizar a integração com o Checklist, caso não tenha ocorrido a integração no momento da fechamento da viagem ou na saída de viagem de acordo com a configuração do parâmetro MV_TMINTEV;
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |