01. DADOS GERAIS

Produto:

Linha de Produto:


Segmento:

Módulo:

Pesagem e Análise de Matéria Prima

Função:Controle Trafego Entrada - CTE
País:Brasil
Ticket:20087651
Requisito/Story/Issue (informe o requisito relacionado) :FSWAGRO-4932


02. SITUAÇÃO/REQUISITO

Necessário criar um pré-cadastrado no sistema do Guardian para permitir a pesagem.

03. SOLUÇÃO

Foi criada uma integração, onde, no momento que é enviada a carga no client do SPA_OFF, é enviada uma requisição para a API do Guardian (no endpoint "cadastraTicketGuardian")

ex de xml enviado no corpo da requisição:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header/>
    <soap:Body>
        <CadastraTicketGuardian xmlns="http://toledobrasil.com.br/WS_Guardian">
            <DadosTicket>
                <PlacaCarreta>SED4A85</PlacaCarreta>
                <PlacaVeiculo>SED4A85</PlacaVeiculo>
                <TagAssociado>104940</TagAssociado>
                <Fluxo>F1_CANA</Fluxo>
                <ReferenciaIntegracao>104940210220244</ReferenciaIntegracao>
                <CamposAdicionais>
                    <CampoAdicionalTicket>
                        <Numero>1000</Numero>
                        <Valor>176001</Valor>
                    </CampoAdicionalTicket>
                    <CampoAdicionalTicket>
                        <Numero>1001</Numero>
                        <Valor>104940210220244</Valor>
                    </CampoAdicionalTicket>
                    <CampoAdicionalTicket>
                        <Numero>1002</Numero>
                        <Valor>176000</Valor>
                    </CampoAdicionalTicket>
                    <CampoAdicionalTicket>
                        <Numero>1003</Numero>
                        <Valor>104940210220243</Valor>
                    </CampoAdicionalTicket>
                </CamposAdicionais>
            </DadosTicket>
        </CadastraTicketGuardian>
    </soap:Body>
</soap:Envelope>


headers:

Content-Type - text/xml; charset=utf-8
SOAPAction - http://toledobrasil.com.br/WS_Guardian/CadastraTicketGuardian


Após enviada essa requisição, no sistema do Guardian será criado um pre-cadastro e consequentemente um TicketGuardian. (Esse ticket da "permissão" para o caminhão passar pelas etapas seguintes de pesagem entrada, PCTS e pesagem saída, sem um ticket vinculado ao veiculo, ele não poderá realizar essas ações)

Existe a possibilidade de não precisar ser criado um pre-cadastro, onde será criado automaticamente um ticketGuardian pelo sistema do Gaurdian, no momento que o caminhão passar pela leitura da TAG(antena).  Porém, para isso, será necessário que os equipamentos (caminhão e carretas) estejam previamente cadastrados no sistema do Guardian. 
Através do parâmetro: RCMP_CAR - FG_CRIA_TICKET_GUARDIAN_CTE, é possível "ativar ou desativar" essa integração (normalmente esse parâmetro será desativado quando o cliente utilizar Bate-volta, pois o caminhão que entrou com a carga  e criou o ticketGuardian, não será o mesmo que vai passar na balança de entrada, desta forma, quando o caminhão tiver sua tag lida, não vai achar nenhum ticketGuardian aberto para ele). Quando o parametro estiver com valor diferente de "S", não será enviada a requisição ao Guardian para criar o pre-cadastro.

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")
RCMP_CAR - FG_CRIA_TICKET_GUARDIAN_CTE (parâmetro para ativar ou desativar a integração que cria o pré-cadastro no sistema do Guardian)



05. ASSUNTOS RELACIONADOS