Escrito por: S.S
Âncora | ||||
---|---|---|---|---|
|
⚡ Parâmetros
Expandir | ||
---|---|---|
| ||
O recurso é ativado através do parâmetro dentro do Módulo Estoque conforme exemplo da tela abaixo: Módulo Estoque > Configurações > Parametrizações do sistema> aba: Compras e cotações> opção “Solicitação de compra integrada com sistemas terceiro > Sistema integrado: “Medical VM”. |
Âncora | ||||
---|---|---|---|---|
|
💻 Operacionalização
Caminho do recurso: Módulo Estoque > Compras > Solicitação de compra
Módulo Estoque:
Após realizar toda a configuração para que a integração esteja funcionando, segue abaixo como será o fluxo de integração.
Enviar uma solicitação de compra ao Medical VM
Acessando a solicitação de compra que desejamos enviar para o Medical. Repare abaixo que existe o novo botão para integração - “Integrar solicitação com sistema terceiro”.
Caso a solicitação esteja configurada para passar por um fluxo de aprovação, o mesmo deve ser aprovado primeiramente antes de continuar:
Informações |
---|
Não será descrito aqui como funciona o fluxo de aprovação, visto que é um fluxo já existente no Sistema Solus. |
Após isso, o operador que é responsável pela cotação deve marcar como ciente a solicitação:
Repare que após clicar em ciente, e aprovar o fluxo de aprovação, se for o seu caso, o botão “Integrar solicitação com sistema terceiro” de integração está liberado:
Após clicar no mesmo, receberemos a seguinte mensagem:
Como é exibido acima, a solicitação está pendente para envio e será disparada automaticamente pelo Sistema Solus em questão de alguns minutos.
Para monitorar as requisições, tanto de ida como volta com sistemas integrados, o operador que possui permissão de utilizar o Módulo ADM > Configurações > Gerenciamento de integrações, pode consultar-las pela tela abaixo:
Efetuamos a consulta da requisição enviada para o fornecedor MedicalVM, conforme mostra a legenda a comunicação foi realizada com sucesso:
Voltamos para a tela de solicitação de compra (módulo estoque), e veja que o status foi alterado:
Isso significa que a solicitação foi integrada com o sistema terceiro, portanto não será possível alterar mais nada nesta solicitação. Caso você acesse o sistema da Medical, poderá visualizar que temos o pedido do produto solicitado para realizar a cotação:
Ainda no sistema da Medical, é possível cancelar o solicitação:
Informações |
---|
A Medical não disponibiliza um serviço para cancelar, para que possamos automatizar no Sistema Solus. Portanto caso o pedido for cancelado no Medical, será necessário cancelar automaticamente no Sistema Solus pela opção demonstrada abaixo: |
Após cancelar no Sistema Solus a solicitação está livre para alteração e pode seguir o fluxo normal do Solus ou ser integrado novamente com a Medical VM:
Expandir | ||
---|---|---|
| ||
Na plataforma Medical, o operador vai realizar todo o processo de cotação e realizar a confirmação da compra. Com isso o sistema terceiro vai se comunicar e enviar automaticamente para a API da Solus, uma ordem de compra. Ao recebermos a ordem de compra, iremos gerar a cotação e o pedido de compra (lembrando que a Medical vai nos enviar apenas o que foi aprovado). |
Expandir | ||
---|---|---|
| ||
Para que o Medical possa se comunicar com a API da Solus, eles precisam autenticar gerando o primeiro token de acesso. Abaixo demonstro um exemplo de como o fornecedor deve realizar para efetuar a comunicação com a Solus: Mande uma requisição para gerar o token de acesso: http://{Url_do_Cliente}:15160/v1/install O resultado será um token utilizado para a próxima autenticação; Em seguida manda uma outra requisição, agora para gerar o token bearer: http://{Url_do_Cliente}:15160/v1/login Utilize o token do passo anterior na autenticação e no body informe o login e senha do fornecedor para gerar o token de autenticação: O resultado será o seu token bearer. Agora com o token bearer o fornecedor vai nos mandar o XML com a ordem de compra para o seguinte endpoint: http://{Url_do_Cliente}:16290/v1/ordem-de-compra 23231 Com a requisição retornando o código HTTP 201, significa que a ordem foi recebida e processada com sucesso. |
Expandir | ||||
---|---|---|---|---|
| ||||
Tela de Cotação Após a Medical nos mandar uma ordem de compra e a mesma for processada com sucesso, podemos verificar que foi criado a cotação no Módulo Estoque > Compras > Cotação: Repare que a cotação será um status de integração:
O fornecedor será importado na cotação: E também marcamos os produtos como os fornecedores vencedores: Ainda na tela de cotação, criamos uma opção de filtrar apenas as cotações que foram integradas com o sistema terceiro. Para utilizar o recurso clique no check e logo em seguida no botão “pesquisar”: Tela de Pedido Da mesma forma foi gerado um pedido da cotação Módulo Estoque > Compras > Pedido com cotação: Repare que foi inserido o status da integração do pedido:
Também criamos na busca de pedidos a opção de filtrar todos os pedidos que sejam de uma integração. Para utilizar o recurso, clique no check e logo em seguida no botão “pesquisar”: Tela de nota fiscal de entrada Na tela de nota fiscal de entrada, foi criada uma opção de filtrar os pedidos por integração, quando se utiliza a busca por um produto por pedido. Para isso clique em incluir uma nova nota e após isso, escolha a opção abaixo: Foi incluso na tela de localização o check para filtrar apenas os pedidos que foram gerados a partir de uma integração (click no check e após isso no botão “pesquisar”): Também foi adicionado à coluna que informa se o pedido foi integrado: |
Nota |
---|
Documentação elaborada com base na versão vigente do sistema. |