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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas