Histórico da Página
CONTEÚDO
...
Índice | ||||||
---|---|---|---|---|---|---|
|
...
01. VISÃO GERAL
Para facilitar o vínculo do arquivo de imagem, assim como a atualização na tabela DLY (Eventos do Comprovante de Entrega) foi criada uma função que pode ser chamada pelo Schedule do Protheus.utilizada com o uso do Schedule do Protheus.
Ao executar o Schedule será verificado, na aba Origem, se há arquivos cuja nomenclatura atende aos requisitos necessários, em caso positivo moverá para a aba Destino e atualizará o vínculo da imagem na tabela DLY (Eventos do Comprovante de Entrega).
A função que deverá ser utilizada periodicamente (tempo a ser definido pelo usuário) será a TMSAE81C.
02. CONFIGURAÇÕES
Pode ser incluído via Schedule pelo módulo Poderá ser incluído via Schedule através do Módulo Configurador (SIGACFG) a atualização da pasta de aba Imagens e registro na tabela DLY (Eventos do Comprovante de Entrega) afim , a fim de evitar que seja necessário o vínculo manual da imagem referente ao comprovante de entrega.
Devem ser definidos a pasta de definidas as abas Origem e Destino e , obedecidos uma nomenclatura padrão do arquivo de imagem conforme exemplo:
CTE_XXXXX, onde XXXXX é a chave eletrônica do CT-e.
Parâmetros
MV_TMSIMGS: define a aba de Origem
Parâmetro MV_TMSIMGS - Define a pasta "Origem"das imagens do comprovante de entrega.
“ParâmetroParâmetro de Imagens não
vinculadas”, deverão ter seus nomes formatados com CTE_XXXXX, onde XXXXX é a chave eletrônica do CT-e;vinculadas;
MV_TMSIMGC: define a aba
Parâmetro MV_TMSIMGC - Define a pastade Destino das imagens do comprovante de entrega. Os arquivos de imagens, após serem vinculados e seu registro atualizado na tabela DLY (Eventos do Comprovante de Entrega)
;
...
.
Mais informações sobre os parâmetros podem ser obtidas em: Parâmetros - SIGATMS
...
Ao executar o Schedule, será verificado na pasta de origem se há arquivos cuja nomenclatura atende aos requisitos necessários, moverá para a pasta de destino, e, atualizará o vínculo da imagem na tabela DLY. Caso não haja, o arquivo da imagem na pasta de Origem será excluído;
A função que deverá ser utilizada periodicamente (tempo à ser definido pelo usuário) será a TMSImgSch.
Para saber mais como configurar o schedule, acesse: Schedule - Como agendar a execução de rotinas;
02. EXEMPLO DE UTILIZAÇÃO
03. TELA XXXXX
Outras Ações / Ações relacionadas
...
Informações | ||
---|---|---|
| ||
|
03. VINCULO DE IMAGEM VIA JOB - CHECK LIST
Ao configurar o Job de imagens, apontando para a execução da rotina TMSAE81C - JOB Vinculo de imagens do comprovante de entrega, o Job verificará de tempos em tempos (conforme configuração do Schedule) se existe imagem na aba Imagens não vinculadas, que é definida pelo parâmetro MV_TMSIMGS.
Existindo imagens respeitando a nomenclatura CTE_<Chave_do_Conhecimento_Eletrônico>, o Job da rotina tentará vincular essa imagem ao registro da tabela DLY - Eventos do Comprovante de Entrega correspondente a chave do CT-e que faz parte do nome do arquivo da imagem.
Ocorrendo o vínculo, o arquivo de imagem é movido para a aba Imagens vinculadas, que é definida pelo parâmetro MV_TMSIMGC.
O Job somente fará o vinculo da imagens que estão com o status integrado, observando o campo DLY_STATUS, status da tabela DLY - Eventos do Comprovante de Entrega, que deverá estar com o valor 0-Integrado.
Informações adicionais podem ser obtidas na documentação da rotina Integração Checklist X Comprovante Entrega (TMSAE81).
04. EXEMPLO DE UTILIZAÇÃO
O exemplo de utilização está destacado na documentação da rotina: Integração Checklist X Comprovante Entrega (TMSAE81).
05. TABELAS UTILIZADAS
- DLY - Eventos do Comprovante de Entrega
06. ASSUNTOS RELACIONADOS
- Schedule - Como agendar a execução de rotinas;
- Comprovante de Entrega Eletrônico (TMSAE71 - SIGATMS)
- Integração Checklist x Comprovante de Entrega (TMSAE81 - SIGATMS)
04. TELA XXXXX
Principais Campos e Parâmetros
...
Card documentos | ||||
---|---|---|---|---|
|
...
HTML |
---|
<!-- 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> |