Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:MFT - Faturamento
Função:Monitor Oferta de Carga
Requisito/Story/Issue:DMANFAT1-15502


02. SITUAÇÃO/REQUISITO

O “last-mile” (tradução literal para "última milha" ou também "último quilômetro") é o último estágio do transporte, é nele que as mercadorias são distribuídas para entregas para seus destinos finais, sejam para consumidores pessoas físicas (B2C), ou para clientes pessoas jurídicas (B2B).

No segmento dos transportes significa a última etapa de entrega de uma mercadoria, normalmente essa etapa é caracterizada como o momento que a encomenda sai do centro de distribuição e vai até o cliente final. 

Por este motivo essa última etapa do transporte é tão importante, pois ela é decisiva para a experiência do cliente com a empresa, onde ele avaliará o tempo da entrega e as condições em que a encomenda chegou às suas mãos, o que garante suas recorrência de compra e fidelização.

03. SOLUÇÃO

A TOTVS alinhada com essa demanda do mercado, a partir dessa Release incorporou em sua solução Padrão Datasul a integração com o Portal da Fretebras. 

Essa é uma empresa focada no Last-mile, desenvolvendo soluções para o setor de transporte, sendo uma plataforma online para a divulgação de fretes, veículos, produtos e serviços do setor de transporte rodoviários de cargos. A integração entre o Datasul e o Fretebras visa a divulgação de fretes disponíveis de maneira automática, dentro do Datasul com a visibilidade proporcionada por essa plataforma. 

A FreteBras não participa diretamente do fechamento das negociações. portanto, não monetiza sobre as transações efetuadas (match). Na prática funciona como um grande portal de classificados, eliminando agentes tradicionais de frete do processo, no entanto não faz a conexão entre as partes. Com a base expressiva de empresas e motoristas conquistada, e as facilidades oferecidas por suas ferramentas, tornou-se referência neste mercado nesse segmento.

A solução possui um aplicativo WEB no qual os embarcadores ou transportadoras ofertam suas cargas. As empresas que são assinantes deste aplicativo, se conectam e cadastram as cargas que estão disponíveis para serem transportadas. Disponibiliza APIs via JSON, para que as transportadoras ou embarcadores envie as informações. Na oferta de frete as informações de carga ficam disponíveis para a consulta de motoristas assinantes da plataforma Fretebras. Por meio da localização geográfica, o motorista visualiza as ofertas que os embarcadores ou transportadoras inseriram no sistema.

A negociação caso exista interesse, o motorista deve entrar em contato com o embarcador ou transportadora para que a negociação seja feita diretamente entre ambas as partes.

O Fluxo de Integração entre o Sistema Datasul x o Portal FreteBras x o Motorista ocorre da seguinte maneira.

A seguir será detalhado todas as implementações que foram necessárias serem realizadas no Produto Datasul para atender a essa demanda. 

05. PRÉ-REQUISITOS

  • Para que a integração Datasul X Fretebras funcione corretamente, é necessário aplicar os certificados da Fretebras em cada instalação Progress. Se a funcionalidade for executada sem a conclusão desse pré-requisito, o erro "Falta de certificado para conexões SSL". Para corrigir o erro, é necessário efetuar o download de cada certificado disponibilizado pela Fretebras e importá-lo na instalação Progress do Appserver Datasul.


Como baixar os certificados de URL para utilização com HTTPs

Para localizar os certificados da URL, pressione para Visualizar as Informações do site. 

No pop-up que será exibido, localize a parte de Certificado e clique em "Válido".

Localize a aba "Caminho de Certificação". Nessa tela são exibidos todos os certificados da URL.

Para baixar o certificado, selecione o desejável, vá para aba de "Detalhes" e clique em Copiar para Arquivo...

Clique em "Avançar"

Marque a opção "X.509 binário codificado por DER (*.cer)" e clique em "Avançar"

Selecione o diretório que deseja baixar o certificado e clique em "Avançar".

Clique em concluir. 

Para cada certificado baixado executar o seguinte comando no proenv: certutil -format DER -import diretorio\nome_certificado.cer (Exemplo: certutil -format DER -import C:\Temp\nome_do_certificao.cer).

Informações
titleImportante

Os certificados devem ser baixados do último para o primeiro. E importados no PROENV da mesma maneira, do último para o primeiro.

06. PARÂMETROS E PROGRAMAS


Todas as funcionalidades desse processo estão centralizadas no programa "Oferta de Carga".


Totvs custom tabs box
tabsParâmetros,Oferta de Carga
idsParâmetros,Oferta de Carga
Totvs custom tabs box items
defaultyes
referenciaParâmetros

Parâmetros

Essa interface permite a inclusão e manutenção dos Parâmetros da Oferta de Carga.


Totvs custom tabs box items
defaultno
referenciaOferta de Carga


07. DEMAIS INFORMAÇÕES

Para atender as necessidades trazidas por essa implementação, foi necessário a criação de duas novas tabelas no sistema, sendo elas:

  • Tabela OFERTA-CARG = Oferta de Carga (banco MGMOV)
  • Tabela PARAM-CARG = Parâmetros de Carga (banco MGCAD)


Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

08. ASSUNTOS RELACIONADOS



Templatedocumentos


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>