Á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
SolucaoTOTVS Agro Bioenergia

Linha de Produto:


Segmento:

Segmentos_totvs
SegmentoAgroindústria

Módulo:

Pesagem e Análise de Matéria Prima

Função:Pesagem de Entrada - BE
País:Brasil
Ticket:20087651
Requisito/Story/Issue (informe o requisito relacionado) :FSWAGRO-43394930


02. SITUAÇÃO/REQUISITO

Criar integração com a Guardian para captura de peso (balança de entrada e de saída), onde o SPA_OFF Server irá disponibilizar um endpoint para receber o peso (entrada e saida) e enviar as informações desse peso para o SPA_Desktop.
Também será necessário enviar para o sistema da Guardian comandos para acionar cancela e enviar mensagem para o display.Outra necessidade é a criação de um novo método de sorteio, onde apenas a primeira carga da composição é considerada para realizar a analise.

03. SOLUÇÃO

Foi criado o endpoint no endereço /CCTRest/rest/integracao/Guardian/pesagemEntrada
É esperado o envio de um json no formato:

...

onde:
pontoAcesso é o codigo identificador da balança (valor que será utilizado no cadastro de ponto de controle do PIMS SPA, no campo DE_INTEGRACAO para identificar o ponto de controle que as informações serão enviadas)
referenciaIntegracao codigo interno do sistema do Guardian
tagCaminhao é a tag do caminhao
tagCarreta1(...2,3,4,4 e 6) é a tag da carreta
ticketCarreta1(...2,3,4,5 e 6) é o ticketRastreio da carreta (enviado vazio pois inicialmente foi desenhado de uma forma, mas foi alterado no decorrer do projeto)
peso é o peso total da composição (soma de caminhão e carretas)

Quando o Server recebe essa requisição, ele busca na tabela EQUIPTOS o código do equipamento correspondente a tag recebida.
Através do código do equipamento, é recuperado o código do ticket de rastreio de cada carga da composição na APT_CARGAS (composição recuperada através do código do caminhão e da DT_ENTRADA da tabela APT_CARGAS. Todas as cargas com a mesma DT_ENTRADA do caminhão, com FG_STATUS = "G", formam uma composição)
O Server envia essa informação ao Client que por sua vez cria uma carga uma carga no campo de "cargas pendentes":

Image Added

Ao clicar nessa carga, vemos que serão apresentadas as informações dos códigos dos equipamentos, do ticket de rastreio e do peso:
Image Added

Quando a carga for submetida, será enviado um comando para a API do Guardian, pedindo para acionar a cancela e enviar uma mensagem no display (mensagem para seguir para a moenda x ou para passar pelo PCTS). Caso haja sorteio de analise, será enviado outro comando, esse para trocar fluxo Guardian (controle interno do sistema do Guardian para informar se o caminhão irá para o hilo ou se irá passar antes pelo PCTS)

Após isso, a carga segue o fluxo que já fazia antes desse desenvolvimento, normalmente .

04. DEMAIS INFORMAÇÕES

Parâmetros envolvidos:
RCMP_CAR - FG_INTEGR_GUARDIAN (Parâmetro para ativar a integração)
RCMP_CAR - URL_SERVICE_GUARDIAN (Parâmetro para configurar a URL do serviço do Guardian ex: "http://127.0.0.1/WS_GUARDIAN")


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

05. ASSUNTOS RELACIONADOS



Templatedocumentos