01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT)
|
Função: | OMSA040 - Cadastro de Motoristas TMSA190 - Manifestos TMSA240 - Complemento de Viagem TMSA310 - Fechamento de Viagem TMSA350 - Operações de Transporte TMSAI80 - Configuração de Integrações TMSAI81 - Fontes de Integração TMSAI82 - Layouts de Integração TMSAI83 - Chaves Protheus e Portal TMSAI84 - Histórico de Integrações TMSAI85 - Filiais de Integração TMSAI86 - Job Envio TMSAI87 - Job Retorno TMSAI88 - Importa Layout - Exporta Layout TMSAF62 - Função Viagem modelo 3 TMSAF63 - Função Viagem modelo 3 TMSAF68 - Adiciona itens no menu da Viagem Modelo 3 TMSAF92 - Integração do Faturamento com Coleta/Entrega TMSAF93 - Integração do Faturamento com Coleta/Entrega (notas avulsas) TMSAC26 - Montagem e visualização do mapa com integração OPENSTREET TMSAC30 - Classe para integração SIGATMS x Coleta/Entrega TMSXFUND - Funções Genéricas TMS TMSXFUNE - Funções Genéricas TMS TMSXFUNH - Funções Genéricas TMS |
País: | Brasil |
Ticket: | Não se aplica. |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS02-22574 |
02. SITUAÇÃO/REQUISITO
Implementar a Integração SIGAFAT x Coleta Entrega, para notas fiscais com viagem (onde há a informação de veículo e motorista) ou fatura de notas fiscais avulsas (sem a informação de veículo e motorista), proporcionando maior agilidade para os processos de emissão documentos ao Portal SAAS onde serão realizadas e acompanhadas viagens de coleta, entrega e coleta-entrega.
03. SOLUÇÃO
Implementado a nova funcionalidade Integração SIGAFAT x Coleta Entrega, para notas fiscais com viagem e notas fiscais avulsas do SIGAFAT.
Foram implementadas as seguintes melhorias:
- Diário digital : O registro dos eventos que ocorrem com os motoristas durante a execução de tarefas - viagem de coletas e entregas;
- Informação em tempo real: Saber o que está acontecendo naquele exato momento com motorista/entrega, e como os eventos que estão ocorrendo podem impactar as próximas tarefas.
- Comunicação: Facilitar, simplificar, agilizar, unificar canais e tornar fluído o processo de pedir orientação e ajuda de acordo com a situação com a qual o motorista se depara durante a execução de suas tarefas.
- Digitalização documentos: Possibilidade de registro de fotos complementares (documento/produto entregue, evidências de inconformidades), informações de geolocalização e rubrica digital.
A integração permite maior proximidade entre motoristas e planejadores por meio de automações e troca de mensagens em tempo real.
Importante:
Melhoria disponível em release igual ou posterior ao 12.1.23.10.
Prezado cliente, esta melhoria será liberada no produto Protheus em release 12.1.2310.
04. DEMAIS INFORMAÇÕES
Para uso desta funcionalidade, deve ser utilizado:
- Pacote: 010555 - Para atualização de dicionário de dados principal do processo coleta entrega, criação de novas tabelas, campos, índices e gatilhos.
- Pacote: 011212 - Para atualização menu.
- Pacote: 011339 - Pacote atualização de dicionário de dados específico para a integração entre SIGAFAT e Coleta Entrega SAAS.
- Fontes atualizados das rotinas envolvidas.
- Caso deseje utilizar layout padrão, arquivo de layout padrão pré-definido pela TOTVS, efetuar baixa automática do arquivo ou manual conforme documentação:
Exporta e Importa Layout (TMSAI88A / TMSAI88B - SIGATMS).
MENU
Informações para cadastro manual no Módulo Configurador:
TMSAI81 - Fontes de Integração
TMSAI80 - Configuração de Integrações
TMSAI85 - Filiais de Integração
TMSAI82 - Layouts de Integrações
TMSAI88A - Exporta Layout
TMSAI88B - Importa Layout
TMSAI84 - Histórico de Integrações
TMSAI86 - Job Envio
TMSAI92 - Integração de NFs Com Viagem
TMSAI93 - Integração de NFs Avulsas
OMSA040 - Motoristas
DETALHAMENTO DA ATUALIZAÇÃO DE DICIONÁRIO CONFORME ABAS
Criação de tabelas:
Tabela | Descrição |
---|---|
DNE | Viagens do Faturamento |
DNF | Notas da Viagem |
DNG | Nota Fiscal Sem Veículo Colent |
Tabelas Alteradas para inclusão de campos:
Tabela | Descrição |
---|---|
CC0 | Manifesto Documentos Fiscais |
DA4 | Motoristas |
DN1 | Config Integr Coleta/Entrega |
DN6 | Fontes de Integração |
DN8 | Filiais Externas |
Criação de Campos:
Tabela | Campo | Descrição |
---|---|---|
CC0 | CC0_OK | Mark |
CC0 | CC0_STAINT | Status Integ |
DA4 | DA4_EMAIL | |
DN1 | DN1_NFSVEI | Env NF s Vei |
DN1 | DN1_NFSVEI | Grv Hist |
DN1 | DN1_ENVPOR | Env Portal |
DN6 | DN6_CODIGO | Cod Fonte |
DN6 | DN6_DESCRI | Descrição |
DN6 | DN6_TIPARQ | Tipo Arquivo |
DN6 | DN6_VCRIPT | Ver.Cript. |
DN6 | DN6_VERSAO | Vers. Layout |
DN8 | DN8_ID | Id SAAS |
DN8 | DN8_ALIAS | Alias Org. |
DN8 | DN8_FILEXT | Fil Externa |
Campos Criados:
TABELA | CAMPO | TIPO | TAMANHO | TITULO | FORMATO | VALID | RELACAO | CONSULTA PADRÃO | Opções | WHEN | Inicializador Padrão |
---|---|---|---|---|---|---|---|---|---|---|---|
CC0 | CC0_OK | C | 4 | Mark | |||||||
CC0 | CC0_STAINT | C | 1 | Status Integ | Pertence("12") | 2 | 1=Sim;2=Não | ||||
DA4 | DA4_EMAIL | C | 30 | ||||||||
DN1 | DN1_NFSVEI | C | 1 | Env NF s Vei | @! | Pertence("12") | 1 | 1=Sim;2=Não | |||
DN1 | DN1_GRVHST | C | 1 | Grv Hist | @! | Pertence("12") | 1 | 1=Automático;2=Manual | |||
DN1 | DN1_ENVPOR | C | 1 | Env Portal | @! | Pertence("12") | 1 | 1=Automático;2=Manual | |||
DN6 | DN6_CODIGO | C | 2 | Cod Fonte | @! | ExistChav("DN6") | Inclui | ||||
DN6 | DN6_DESCRI | C | 30 | Descrição | @! | ||||||
DN6 | DN6_TIPARQ | C | 1 | Tipo Arquivo | @! | Pertence("123") | 1 | 1=Json;2=Text;3=XML | |||
DN6 | DN6_VCRIPT | C | 50 | Ver.Cript. | @! | ||||||
DN6 | DN6_VERSAO | C | 50 | Vers. Layout | @! | TMSAI81EMB() | TMSAI81EMB(.T.) | ||||
DN8 | DN8_ID | C | 4 | Id SAAS | TMSAI85Vld() | DN8UNI | |||||
DN8 | DN8_ALIAS | C | 50 | Alias Org. | |||||||
DN8 | DN8_FILEXT | C | 40 | Fil Externa | |||||||
DNE | DNE_FILIAL | C | 8 | Filial | |||||||
DNE | DNE_FILORI | C | 8 | Fil Viagem | cFilAnt | ||||||
DNE | DNE_VIAGEM | C | 6 | Viagem | @! | GETSX8NUM("DNE","DNE_VIAGEM") | |||||
DNE | DNE_CODVEI | C | 8 | Cod Veiculo | @! | ExistCpo('DA3') | DTU | Tmsaf92Whe() | |||
DNE | DNE_MODVEI | C | 30 | Mod Veículo | @! | IF(INCLUI,"",POSICIONE("DA3",1,XFILIAL("DA3")+DNE->DNE_CODVEI,"DA3_DESC")) | Posicione("DA3",1,xFilial("DA3")+DNE->DNE_CODVEI,"DA3_DESC") | ||||
DNE | DNE_CODMOT | C | 6 | Cod Motor | @! | TM92VldInt(M->DNE_CODMOT) | DTO | Tmsaf92Whe() | |||
DNE | DNE_NOMMOT | C | 40 | Nome Motor | @! | IF(INCLUI,"",POSICIONE("DA4",1,XFILIAL("DA4")+DNE->DNE_CODMOT,"DA4_NOME")) | Posicione("DA4",1,xFilial("DA4")+DNE->DNE_CODMOT,"DA4_NOME") | ||||
DNE | DNE_STATUS | C | 1 | Status | @! | Pertence("12") | 1 | 1=Em Aberto;2=Fechado | |||
DNF | DNF_FILIAL | C | 8 | Filial | |||||||
DNF | DNF_FILORI | C | 8 | Fil Viagem | |||||||
DNF | DNF_VIAGEM | C | 6 | Viagem | @! | ||||||
DNF | DNF_ITEM | C | 4 | Item | @! | ||||||
DNF | DNF_FILNFC | C | 8 | Fil N Fiscal | TMSAF92Vld() | SM0 | |||||
DNF | DNF_DOC | C | 9 | Nota Fiscal | @! | TMSAF92Vld() | SF2DNF | ||||
DNF | DNF_SERIE | C | 3 | Série | !!! | TMSAF92Vld() | |||||
DNF | DNF_CODCLI | C | 6 | Cod Cliente | @! | IF(INCLUI,"",POSICIONE("SF2",1,DNF->(DNF_FILNFC+DNF_DOC+DNF_SERIE),"F2_CLIENTE")) | |||||
DNF | DNF_LOJCLI | C | 2 | Loja Cliente | @! | IF(INCLUI,"",SF2->F2_LOJA) | |||||
DNF | DNF_NOMCLI | C | 40 | Nome Cliente | @! | IF(INCLUI,"",POSICIONE("SA1",1,XFILIAL("SA1",SF2->F2_FILIAL)+SF2->(F2_CLIENTE+F2_LOJA),"A1_NOME")) | |||||
DNF | DNF_NUMMDF | C | 9 | Num Manif | @! | IF(INCLUI,"",SF2->F2_NUMMDF) | |||||
DNF | DNF_SERMDF | C | 3 | Série Manif | !!! | TMSAF92Vld() | IF(INCLUI,"",SF2->F2_SERMDF) | ||||
DNG | DNG_FILIAL | C | 8 | Filial | |||||||
DNG | DNG_DOC | C | 9 | Documento | @! | TMSAF93Vld() | F2COEN | ||||
DNG | DNG_SERIE | C | 3 | Serie | !!! | TMSAF93Vld() | |||||
DNG | DNG_STATUS | C | 1 | Status | 1 | 1=Sem Histórico;2=Com Histórico; |
CAMPO | SEQUENCIA | REGRA | CONTRA DOMINIO | ALIAS | ORDEM | CHAVE | CONDIÇÃO |
---|---|---|---|---|---|---|---|
DN8_ID | 1 | TMSAI85Var("DN8_ALIAS") | DN8_ALIAS | 0 | |||
DN8_ID | 2 | TMSAI85Var("DN8_FILEXT") | DN8_FILEXT | 0 | |||
DNE_CODMOT | 1 | DA4->DA4_NOME | DNE_NOMMOT | DA4 | 1 | xFilial("DA4") + M->DNE_CODMOT | |
DNE_CODVEI | 1 | DA3->DA3_DESC | DNE_MODVEI | DA3 | 1 | xFilial("DA3") + M->DNE_CODVEI | |
DNE_CODVEI | 2 | DA3->DA3_MOTORI | DNE_CODMOT | 0 | xFilial("DA3") + M->DNE_CODVEI | TM92VldInt(DA3->DA3_MOTORI) | |
DNF_DOC | 1 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_CLIENTE") | DNF_CODCLI | 0 | TM92CndGat() | ||
DNF_DOC | 2 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_LOJA") | DNF_LOJCLI | 0 | TM92CndGat() | ||
DNF_DOC | 3 | SA1->A1_NOME | DNF_NOMCLI | SA1 | 1 | xFilial("SA1") + M->DNF_CODCLI + M->DNF_LOJCLI | TM92CndGat() |
DNF_DOC | 4 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_NUMMDF") | DNF_NUMMDF | 0 | TM92CndGat() | ||
DNF_DOC | 5 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_SERMDF") | DNF_SERMDF | 0 | TM92CndGat() | ||
DNF_SERIE | 1 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_CLIENTE") | DNF_CODCLI | 0 | TM92CndGat() | ||
DNF_SERIE | 2 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_LOJA") | DNF_LOJCLI | 0 | TM92CndGat() | ||
DNF_SERIE | 3 | SA1->A1_NOME | DNF_NOMCLI | SA1 | 1 | xFilial("SA1")+M->DNF_CODCLI+M->DNF_LOJCLI | TM92CndGat() |
DNF_SERIE | 4 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_NUMMDF") | DNF_NUMMDF | 0 | TM92CndGat() | ||
DNF_SERIE | 5 | Posicione("SF2",1,M->(DNF_FILNFC + DNF_DOC + DNF_SERIE),"F2_SERMDF") | DNF_SERMDF | 0 | TM92CndGat() |
Criação de índices:
INDICE | ORDEM | CHAVE | DESCRIÇÃO |
---|---|---|---|
DNE | 1 | DNE_FILIAL+DNE_FILORI+DNE_VIAGEM | Fil Viagem + Viagem |
DNF | 1 | DNF_FILIAL+DNF_FILORI+DNF_VIAGEM+DNF_ITEM+DNF_FILNFC+DNF_DOC+DNF_SERIE | Fil Viagem + Viagem + Item + Fil N Fiscal + Nota Fiscal + Série |
DNF | 2 | DNF_FILIAL+DNF_FILNFC+DNF_DOC+DNF_SERIE+DNF_FILORI+DNF_VIAGEM | Fil N Fiscal + Nota Fiscal + Série + Fil Viagem + Viagem |
DNG | 1 | DNG_FILIAL+DNG_DOC+DNG_SERIE+DNG_STATUS | Documento + Serie + Status |
05. ASSUNTOS RELACIONADOS
- Documento Referência - Integrações Coleta Entrega
- Integração Faturamento x Coleta Entrega (Integrações - SIGATMS)
- Integração do Faturamento x Coleta Entrega - Notas Avulsas (TMSAF93)
FAQ - Logística - Linha Protheus - TMS - Integração TMS x Coleta Entrega