01. DADOS GERAIS
Produto: | Solucoes_totvs |
---|
Solucao | TOTVS Logística TMS |
---|
|
|
---|
Linha de Produto: | Linhas_totvs |
---|
Segmento | Distribuição |
---|
Region | Construção Projetos |
---|
Linha | Linha Protheus |
---|
|
|
---|
Segmento: | |
---|
Módulo: | TOTVS Logística TMS |
---|
Função: | TMSAE66.PRW - Cadastro de Tags de Pedágio OMSA060.PRW - Cadastro de Veículos TMSA240.PRW - Complemento da Viagem TMSA310.PRW - Fechamento da Viagem TMSAF65.PRW - Gatilhos de Campos da Viagem Modelo 3 TMSAF64P.PRW - Validação Operadora de Frota PAMCARDNEW.PRW - Integração Via WEB PAMCARD TMSPAMCARD.PRW - Integração Via WEB PAMCARD MDFSEFAZ3.PRW - Manifesto EletronicoEletrônico
|
---|
Ticket: | ##Não se aplica |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS02-15478 DLOGTMS02-15479 DLOGTMS02-15480 DLOGTMS02-15483 DLOGTMS02-15492 DLOGTMS02-15493 DLOGTMS02-16022 |
---|
02. SITUAÇÃO/REQUISITO
Implementar na integração com a Operadora de Frotas Pamcard, o Pagamento de Pedágio via TAG.
Aviso |
---|
Essa funcionalidade será disponibilizada somente através da rotina Viagem Modelo 3 |
03. SOLUÇÃO
...
Implementada a solução de
...
pagamento de Pedágio via TAG para a operadora PAMCARD.
Abaixo a relação dos métodos utilizados referente ao Pagamento de Pedágio via TAG:
FindTag | Consulta da Tag em que ocorrerá o Pagamento de Pedágio |
InsertTrip / InsertFreightContract
| viagem.pedagio.solucao.id - Meio de Pagamento de Pedágio
|
| viagem.pedagio.tag.emissor.id - Identifica o emissor da Tag - 9993 – SEM PARAR
- 9996 – MOVE MAIS
- 9997 - VELOE
|
PayToll | Este método é utilizado para Vale Pedágio pago através do meio de pagamento TAG, quando o meio de pagamento for CARTÃO é necessário que após a liberação do valor de pedágio o cliente carregue o valor através da leitora de Vale Pedágio e o Aplicativo Pedágio Desktop Pamcard |
CancelTrip | Caso o valor de pedágio tenha sido gerado incorretamente ou por quaisquer outros motivos a viagem tem de ser cancelada. O Meio de pagamento TAG com status do pedágio CARREGADO, necessário que a viagem seja cancelada dentro do prezo estipulado por cada um dos emissores , caso contrário não há estorno do valor. |
- Criada nova rotina (TMSAE66)
Este cadastro tem a finalidade de incluir as Tags de Pedágio (Tabelas DME/DMF) que serão utilizadas no Cadastro de Veículos e na identificação do pagamento de pedágio via TAG pela Operadora de Frotas (Pamcard).
Image RemovedCadastro de Tags de Pedágio (TMSAE66)
- Cadastro de Veículos (OMSA060)
Incluído no Cadastro de Veículos, na Aba 'Pagto Pedagio - TAG', o cadastro para vincular as Tags de Pedágio ao veículo. (Tabela DMG)
O veículo poderá estar vinculado somente com uma Tag ativa. Caso o usuário tente confirmar a inclusão/alteração de um veículo onde tenha mais de uma tag ativa, será exibida a mensagem abaixo:
"Help OMSA06017
Problema: Não é permitido mais de uma Tag ativa para o Veiculo"
Image Removed
- Geração da Viagem Modelo 3
...
-
Criadas as novas opções :
- Em Tipo de Pagamento de Pedágio (DTR_TPSPDG) a opção '6' (Tag).
- Na aba 'Formas Pagto', criada nova a opção '3' (Tag)
- Viagem Modelo 1 e 2
A funcionalidade de pagamento de pedágio via TAG, não estará disponível na Viagem Modelo 1 e Modelo 2.
Portanto, em Em Formas de Pagamento (DLD_FORPAG) do Complemento de Viagem não será permitido selecionar a opção 'Tag'
- Manifesto Eletrônico
Quando o tipo de Pagamento de Pedágio da viagem (DTR_TPSPDG) for do tipo 6- Tag, na rotina de geração do XML do Manifesto Eletrônico, em <tpValePed> será preenchido o conteúdo '01' (Tag)
Fechamento da Viagem
Ao efetuar o Fechamento da Viagem, o sistema irá incluir o contrato na Pamcard e em seguida, se o Pagamento de Pedágio for via Tag, será executará o novo método PayToll para carregamento do valor do pedágio.
Caso a Pamcard retorne que o PayToll não foi realizado com sucesso, valor do pedágio não carregado, o contrato na Pamcard será cancelado com a informação "Contrato cancelado devido ao problema no pagamento de pedágio por Tag (Metodo PayToll)" e o Fechamento da Viagem não será executado.
Informações |
---|
icon | false |
---|
title | Informações PAMCARD |
---|
|
- PayToll - Este método é utilizado para Vale Pedágio pago através do meio de pagamento TAG, quando o meio de pagamento for CARTÃO é necessário que após a liberação do valor de pedágio o cliente carrega o valor através da leitora de Vale Pedágio e o Aplicativo Pedágio Desktop.
- Meio de pagamento TAG com status do pedágio CARREGADO, necessário que a viagem seja cancelada dentro do prazo estipulado por cada um dos emissores pela Pamcard , caso contrário não há estorno do valor.
- Meio de pagamento CARTÃO com status do pedágio CARREGADO, viagem é cancelada porém não há estorno do valor.
- Operação exclusiva para o cálculo de pedágio através da operadora de frota, através do campo Calcula Pedagio =1-Sim , da rotina Cadastro de Operadora de Frotas
|
04. DEMAIS INFORMAÇÕES
Totvs custom tabs box |
---|
tabs | Dicionário SX2, Dicionário SX3, Dicionário SX5, Dicionário SX7, Dicionário SIX |
---|
ids | SX2,SX3,SX5,SX7,SIX |
---|
|
Totvs custom tabs box items |
---|
| Criação de tabelas: Tabela | Descrição |
---|
DME | Tags de Pedágio | DMF | Itens Tags de Pedágio | DMG | Veículos x Tags de Pedágio | DLD | Formas de Pagamento |
|
Totvs custom tabs box items |
---|
| Criação de Campos. Tabela DME (Tags de Pedágio): Campo | DME_FILIAL | Tipo | Caractere | Tamanho | 2 | Decimal | 0 | Formato | @! | Título | Filial | Descrição | Filial do Sistema | Usado | Não | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Informe a filial do sistema. |
Campo | DME_CODTAG | Tipo | Caractere | Tamanho | 4 | Decimal | 0 | Formato |
| Título | Codigo TAG | Descrição | Codigo da TAG | Usado | Sim | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Informe um código para identificar o Cadastro da Tag de Pedágio. |
Campo | DME_DESTAG | Tipo | Caractere | Tamanho | 30 | Decimal | 0 | Formato |
| Título | Des. TAG | Descrição | Descrição TAG | Usado | Sim | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Informe a descrição do Código da Tag de Pedágio |
Tabela DMF (Itens Tags de Pedágio): Campo | DMF_FILIAL | Tipo | Caracter | Tamanho | 2 | Decimal | 0 | Formato |
| Título | Filial | Descrição | Filial do Sistema | Usado | Não | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Filial do Sistema. |
Campo | DMF_CODTAG | Tipo | Caractere | Tamanho | 4 | Decimal | 0 | Formato |
| Título | Codigo TAG | Descrição | Codigo da TAG | Usado | Não | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema | ExistCpo("DME") | Help | Informe o Codigo do Cadastro da TAG de Pedágio |
Campo | DMF_DESTAG | Tipo | Caractere | Tamanho | 30 | Decimal | 0 | Formato |
| Título | Desc. TAG | Descrição | Descrição TAG | Usado | Não | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Descrição da TAG de Pedágio |
Campo | DMF_ITEM | Tipo | Caractere | Tamanho | 3 | Decimal | 0 | Formato |
| Título | Item | Descrição | Item | Usado | Sim | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Codigo Sequencial do Cadastro de Itens da TAG de Pedágio |
Campo | DMF_CODOPE | Tipo | Caractere | Tamanho | 2 | Decimal | 0 | Formato |
| Título | Cod.Operad | Descrição | Codigo da Operadora | Usado | Sim | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema | TmsValField("M->DMF_CODOPE",.T.,"DMF_NOMOPE") | Help | Informe o Codigo da Operadora de Frotas responsável pela TAG |
Campo | DMF_NOMOPE | Tipo | Caractere | Tamanho | 30 | Decimal | 0 | Formato |
| Título | Nome Operad. | Descrição | Nome da Operadora | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação | If(!Inclui,TmsValField("DMF->DMF_CODOPE",.F.,"DMF_NOMOPE"),"") | Val. Sistema |
| Help | Nome da Operadora de Frotas |
Campo | DMF_TAGID | Tipo | Caracter | Tamanho | 15 | Decimal | 0 | Formato |
| Título | Ident.TAG | Descrição | Identificador da TAG | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções |
| F3 | DEG | Relação |
| Val. Sistema |
| Help | Identificação da TAG de Pedágio na Operadora de Frotas |
Tabela DMG (Veiculos x TAG Pedágio): Campo | DMG_FILIAL | Tipo | Caracter | Tamanho | 2 | Decimal | 0 | Formato |
| Título | Filial | Descrição | Filial do Sistema | Usado | Não | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Filial do Sistema. |
Campo | DMG_CODVEI | Tipo | Caractere | Tamanho | 8 | Decimal | 0 | Formato |
| Título | Cod.Veiculo | Descrição | Codigo do Veiculo | Usado | Não | Obrigatório | Sim | Browse | Sim | F3 | DA3 | When |
| Relação |
| Val. Sistema |
| Help | Codigo do Veículo que será vinculado as Tags de Pedágios |
Campo | DMG_ITEM | Tipo | Caractere | Tamanho | 3 | Decimal | 0 | Formato |
| Título | Item | Descrição | Item | Usado | Sim | Obrigatório | Sim | Browse | Sim | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Numero sequencial para os itens das Tags de Veiculo |
Campo | DMG_CODTAG | Tipo | Caractere | Tamanho | 4 | Decimal | 0 | Formato | @! | Título | Codigo TAG | Descrição | Código da TAG | Usado | Sim | Obrigatório | Não | Browse | Não | F3 | DME | When |
| Relação |
| Val. Sistema | ExistCpo("DME") .And. A060Vld() | Help | Informe o Código do Cadastro da Tag de Pedagios |
Campo | DM5_DESTAG | Tipo | Caractere | Tamanho | 30 | Decimal | 0 | Formato | @! | Título | Desc. TAG | Descrição | Descrição da TAG | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções |
| When |
| Relação | If(Inclui,"",Posicione("DME",1,xFilial("DME")+DMG->DMG_CODTAG,"DME_DESTAG")) | Val. Sistema |
| Help | Descrição da Tag de Pedagio |
Campo | DMG_ATIVO | Tipo | Caractere | Tamanho | 1 | Decimal | 0 | Formato | @! | Título | Ativo | Descrição | Ativo | Usado | Sim | Obrigatório | Não | Browse | Não | Opções | 1=Sim;2=Não | When |
| Relação | '2' | Val. Sistema | A060Vld() | Help | Indica se a TAG de Pedágio do Veículo está ativo para a viagem. |
Tabela DLD (Formas de Pagamento): Campo | DLD_TAGID | Tipo | Caracter | Tamanho | 15 | Decimal | 0 | Formato |
| Título | Ident.TAG | Descrição | Identificador TAG | Usado | Sim | Obrigatório | Sim | Browse | Não | Opções |
| When |
| Relação |
| Val. Sistema |
| Help | Indicador da TAG de Pedágio |
Campo | DLD_FORPAG | Tipo | Caracter | Título | Forma Pagto | Descrição | Forma de Pagamento | Opções | 1=Cartão;2=Deposito;3=TAG | Val. Sistema | 1=Cartão;2=Deposito;3=TAG |
|
Totvs custom tabs box items |
---|
| Ajuste na Tabela SX5
MR X5_Tabela | X5_Chave | X5_Descri | SX5 | 6 | TAG |
|
Totvs custom tabs box items |
---|
| Criação de gatilhos:
DMF: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DMF_CODTAG | 001 | DME->DME_DESTAG | DMF_DESTAG | DME | 1 | xFilial()+M->DMF_CODTAG | DMF_CODOPE | 001 | TMSValField('M->DMF_CODOPE',.F.,'DMF_NOMOPE') | DMF_NOMOPE |
| 0 |
|
DMG: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DMG_CODTAG | 001 | DME->DME_DESTAG | DMG_DESTAG | DME | 1 | xFilial('DME')+M->DMG_CODTAG |
|
Totvs custom tabs box items |
---|
| Criação de índices: DME: Índice | Ordem | Chave | Descrição | DME | 1 | DME_FILIAL+DME_CODTAG | Codigo Tag |
DMF: Índice | Ordem | Chave | Descrição | DMF | 1 | DMF_FILIAL+DMF_CODTAG+DMF_ITEM | Codigo Tag + Item | DMF | 2 | DMF_FILIAL+DMF_CODOPE+DMF_CODTAG+DMF_TAGID | Codigo Ope + Codigo Tag + Tag Id |
DMG: Índice | Ordem | Chave | Descrição | DMG | 1 | DMG_FILIAL+DMG_CODVEI+DMG_ITEM | Cod.Veiculo + Item | DMG | 2 | DMG_FILIAL+DMG_CODVEI+DMG_CODTAG | Cod.Veiculo + Codigo Tag |
|
|
Informações |
---|
|
As alterações de dicionário de dados estarão disponíveis a partir do release 12.1.33. |
05. ASSUNTOS RELACIONADOS
HTML |
---|
<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;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|