1 - Token
Na tabela PCINTEGRACAOWTAPARAMETRO no cadastro referente ao Myfrota possui a linha de registro relacionado ao token de acesso que será buscado utilizando o usuário e senha configurado na rotina 805 WTA. Esse token é utilizado como credencial de acesso sempre que necessário conectar na API da plataforma para envio e recebimento de dados.
2 - Expense (Despesas)
Essa integração busca informações de despesas na Sofit View seguindo as seguintes regras:
3 - Vehicle (Veiculo)
Essa integração busca informações de veículos na Sofit View seguindo as seguintes regras:
4 - OrderService (Ordem de serviço)
Essa integração busca informações de ordem de serviço na Sofit View seguindo as seguintes regras:
Item (Produtos)
Na rotina 203, informe Sim no campo "Enviar para o myFrota" para todos produtos que deseja enviar para a Sofit View.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
SQL Oracle
SELECT |
Customer (Cliente)
Todo o cadastro de clientes é automaticamente enviado para a Sofit View, não necessitando nenhuma configuração adicional, portanto, após configurar a integração, podem ser visualizados os clientes no sistema Sofit View.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
SQL Oracle
SELECT |
Supplier (Fornecedor)
Todo o cadastro de fornecedor é automaticamente enviado para a Sofit View, não necessitando nenhuma configuração adicional, portanto, após configurar a integração, podem ser visualizados os fornecedores no sistema Sofit View.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
SQL Oracle
SELECT NAME, FANTASY_NAME, CNPJ, CNPJ_AUX, ADDRESS, ADDRESS_NUM, ADDRESS_NEIGHBORHOOD, |
Employee (Funcionário)
Na rotina 528 todos os setores que estiver com a opção "Usa My Frota" marcada será enviado seus respectivos funcionários vinculados.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
Observação: Existe dois parâmetros na 132 que essa API vai verificar quando for montar a consulta de dados para envio, e caso esses parâmetros não esteja sendo usado a API envia todos os funcionários no qual seu setor esta marcado para uso do myfrota na 528.
SQL Oracle
SELECT |
Route (Rotas)
Todo o cadastro de rotas é automaticamente enviado para a Sofit View, não necessitando nenhuma configuração adicional, portanto, após configurar a integração, podem ser visualizadas as rotas no sistema Sofit View.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
SQL Oracle
SELECT UNION ALL SELECT |
Trip (Carregamento)
Quando é faturado carregamento no Winthor, o mesmo deve ser enviado de forma automática para a Sofit View.
Inicialmente será realizado a consulta a seguir para buscar os registros que será enviado.
SQL Oracle
SELECT CAR.IDINTEGRACAOMYFROTA AS EXTERNAL_ID, |
Para envio de atualização de viagem, transferência de nota, cancelamento de nota e envio de nota o carregamento deverá aparecer na consulta abaixo, que é feita pela API no momento do envio.
Importante: Depois que o carregamento está fechado não e possível enviar mais os carregamentos e notas .
SQL Oracle
SELECT CAR.IDINTEGRACAOMYFROTA AS EXTERNAL_ID,
CAST(NVL(CAR.IDSOFITVIEW, 0) AS INT) AS IDSOFITVIEW,
CAST(UPPER(REGEXP_REPLACE(VEI.PLACA, '[^a-zA-Z0-9]', '')) AS
VARCHAR(10)) AS VEHICLE,
EMP.NOME AS EMPLOYEE,
CAST(NVL(ROT.DESCRICAO, 'INDEFINIDA') AS VARCHAR(40)) AS ROUTE,
CAST(TO_CHAR(CAR.DTSAIDA, 'YYYY-MM-DD') AS VARCHAR(10)) AS DATA,
'Carregamento: ' || CAR.NUMCAR AS OBSERVATION,
'Planejada' AS STATUS,
CAR.NUMCAR AS DOCNUMBER
FROM PCCARREG CAR, PCVEICUL VEI, PCEMPR EMP, PCROTAEXP ROT
WHERE CAR.CODVEICULO = VEI.CODVEICULO AND
CAR.CODMOTORISTA = EMP.MATRICULA AND
CAR.CODROTAPRINC = ROT.CODROTA AND
NVL(VEI.IDSOFITVIEW, 0) > 0 AND
NVL(EMP.IDSOFITVIEW, 0) > 0 AND
CAR.DTFAT IS NOT NULL
AND CAR.IDSOFITVIEW IS NOT NULL
AND CAR.DTFECHA IS NULL
AND ((TO_DATE(TO_CHAR(CAR.DTULTALTER,'DD/MM/YYYY HH24:MI:SS'),'DD/MM/YYYY HH24:MI:SS')
- TO_DATE(TO_CHAR(CAR.DTULTALTERSOFITVIEW,'DD/MM/YYYY HH24:MI:SS'),'DD/MM/YYYY HH24:MI:SS')) > 0
OR ((TO_DATE(TO_CHAR(CAR.DTULTALTER,'DD/MM/YYYY'),'DD/MM/YYYY')
- TO_DATE(TO_CHAR(CAR.DTULTALTERSOFITVIEW,'DD/MM/YYYY'),'DD/MM/YYYY') = 0)
AND
(TO_DATE(TO_CHAR(CAR.DTULTALTERSOFITVIEW,'HH24:MI:SS'),'HH24:MI:SS')
- TO_DATE(TO_CHAR(CAR.DTULTALTER,'HH24:MI:SS'),'HH24:MI:SS') > 0))
)
ORDER BY CAR.DTFAT ASC