Páginas filhas
  • DAGROCUSTOS-7205 - Alterar a API de integração do conecta dados de atividades mecanizadas com a solinftec (agro data client).


01. DADOS GERAIS

Produto:

TOTVS Agro Conecta Dados

Linha de Produto:

Linha PIMS

Segmento:

Agroindústria

Módulo:

Atividade e Recursos


Função:Totvs Agro Conecta Dados
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DAGROCUSTOS-7205


02. SITUAÇÃO/REQUISITO

Enquanto, administração agrícola, necessito alterar a API de integração de atividade mecanizada com a solinftec para a api nova (scdi). 

03. SOLUÇÃO

  • Quando o usuário "Habilitar" o conector solinftec e o "Nome da Tenant" for configurado com "scdi" a api para recebimento do apontamento de atividade mecanizada sofrerá alteração. No caso a nova API será "https://scdi.saas-solinftec.com/push", onde o scdi é o nome do tenant informado. Atentar que a api nova não tem mais o "V2".
  • A API de autenticação sofreu alteração apenas no nome do tenant, basta efetuar a chamada com o nome do tenant informado. https://scdi.saas-solinftec.com/auth/token" passando o usuário e senha informado.
  • Quando o tenant informado for "scdi", no "header" ira passar :
    • X-Auth-Token: token -> Token recuperado na autenticação
    • Content-Type: application/json
  • No body será passado:
    • identifier: 22 (fixo)
    • page: 0, -> Página inicial para baixar os dados. Igual a API antiga.
    • filters: -> Valor diferente em relação a API antiga.
    • dataini: "04/07/2023 00:00:00", -> valor igual em relação a API antiga.
    • datafim: "04/07/2023 23:59:59", -> valor igual em relação a API antiga.
    • unidade: "", -> sem valor para o filtro.
    • equipamento: "", -> sem valor para o filtro.
    • operacao: "", -> sem valor para o filtro.
    • operador: "", -> sem valor para o filtro.
    • talhao: "", -> sem valor para o filtro.
    • ordemservico: "", -> sem valor para o filtro.
  • Resultado 
    • page: 1, ->  Número da pagina. Não existe na API antiga.
    • page_size: 1000, -> Tamanho por pagina. Tag diferente da API antiga.
    • total_rows: 3712, -> Total de registro. Tag diferente da API antiga.
    • total_pages: 4, -> Total de paginas. Não existe na API antiga.
    • data: Dados, tag diferente da API antiga.
    • CD_ID: 3909169, -> Identificador do apontamento na solinftec. Mesma informação da API antiga.
    • DT_MOVIMENTACAO: "04/07/2023 00:00:00", -> Data do apontamento. Mesma informação da API antiga, porém com formato de data diferente.
    • CD_CORPORATIVO: 1, -> Código corporativo. Mesma informação da API antiga.
    • CD_UNIDADE: "1", -> Código da unidade na solinftec. Mesma informação da API antiga.
    • CD_ORDEM_SERVICO: null, -> Número da ordem de serviço de campo. Mesma informação da API antiga.
    • CD_JORNADA: 242, -> Código da jornada. Mesma informação da API antiga.
    • DT_HR_INI_JORNADA: "04/07/2023 00:00:00", -> Data inicio da jornada. Esta tag sofreu alteração em relação a API antiga e com formato da data diferente, porém representa a mesma informação da API antiga.
    • DT_HR_FIM_JORNADA: "04/07/2023 23:59:59", -> Data fim da jornada. Esta tag sofreu alteração em relação a API antiga e com formato de data diferente, porém representa a mesma informação da API antiga.
    • CD_EQUIPE: "0", -> Código da equipe. Mesma informação da API antiga.
    • CD_EQUIPAMENTO: "100", -> Código do equipamento. Mesma informação da API antiga.
    • DESC_EQUIPAMENTO: "CAVALO MEC VOLVO FH 440", -> Descrição do equipamento. Mesma informação da API antiga.
    • CD_UNIDADE_GRUPO_EQUIPAMENTO: 41, -> esta informação não existe ainda na API nova, porém devemos prever o recebimento dela e gravar esta informação na tabela SOLINFTEC_DATA.
    • CD_GRUPO_EQUIPAMENTO: 81, -> Código do grupo do equipamento. Mesma informação da API antiga.
    • DESC_GRUPO_EQUIPAMENTO: "CAMINHÃO", -> Descrição do grupo do equipamento. Não tem na API antiga e não tem necessidade de armazenar esta informação.
    • CD_OPERADOR: null, -> Código do operador. Mesma informação da API antiga.
    • CD_IMPLEMENTO: null, -> Código do implemento. Mesma informação da API antiga.
    • CD_OPERACAO_CB: null, -> Código da operacao CB. Não tem na API antiga e não tem necessidade de armazenar esta informação.
    • CD_OPERACAO: "3000", -> Código da operação. Mesma informação da API antiga.
    • FG_TIPO_OPERACAO: "I", -> Tipo da operação. Mesma informação da API antiga.
    • CD_OPERACAO_PARADA: "3000", -> Código da operação parada. Mesma informação da API antiga.
    • DT_HR_INI_REGNAJORNADA: "04/07/2023 06:42:15", -> Data e hora inicial da atividade. Mesma informação da API antiga, porém com formato de data diferente.
    • VL_TEMPO_SEGUNDOS: 125, -> Tempo em segundos. Mesma informação da API antiga.
    • VL_TEMPO_MOTOR_LIGADO: 0, -> Tempo motor ligado. Mesma informação da API antiga.
    • VL_TEMPO_MOTOR_OCIOSO: 0, -> Tempo motor ocioso. Mesma informação da API antiga.
    • VL_HORIMETRO_INICIAL: 717.4, -> Horímetro inicial. Mesma informação da API antiga.
    • VL_HORIMETRO_FINAL: 717.4, -> Horímetro final. Mesma informação da API antiga.
    • CD_FAZENDA: "2004", -> Código da fazenda. Mesma informação da API antiga.
    • DESC_FAZENDA: "Fazenda Nova Piratin", -> Descrição da fazenda. Mesma informação da API antiga.
    • CD_ZONA: "2004", -> Código da zona. Mesma informação da API antiga.
    • CD_TALHAO: "1004",  -> Código do talhão. Mesma informação da API antiga.
    • DESC_TALHAO: "Parte 1", -> Descrição do talhão. Mesma informação da API antiga.
    • VL_AREA_HECTARES_EQUIPAMENTO: 0, -> Área. Mesma informação da API antiga.
    • VL_CONSUMO: -1, -> Consumo, Mesma informação da API antiga.
    • PAGING_RN: 1; -> Pagina. Tag diferente na API antiga.
  • Tags que não existe na api nova
    • VL_TEMPO_SEGUNDOS: 487, -> Tempo em segundos.
    • VL_TEMPO_EFETIVO: 0, -> Tempo efetivo.
  • Esta integração deverá funcionar tanto com a API antiga, quando com a API nova por isto deverá validar as informações com o tenant informado.


04. ASSUNTOS RELACIONADOS