Mudanças entre as edições de "A7Pharma:Integração com Consulta Remédios"

De Base de Conhecimento Alpha7
Ir para: navegação, pesquisa
Linha 3: Linha 3:
 
Como realizar a Integração com Consulta Remédios?
 
Como realizar a Integração com Consulta Remédios?
 
== Ambiente ==
 
== Ambiente ==
 
+
* A7Pharma 2.49*
  
 
== Solução / Resposta ==
 
== Solução / Resposta ==
Linha 33: Linha 33:
  
 
9. Criar uma conexão no postgres com o usuário do '''chinchila_consultaremedios''';
 
9. Criar uma conexão no postgres com o usuário do '''chinchila_consultaremedios''';
[[Arquivo:Imagesdsdsds.png|nenhum|miniaturadaimagem|597x597px]]
+
[[Arquivo:ConfigurandoServidorConsultaRemedios.png|nenhum|miniaturadaimagem|526x526px]]
 
10. Abrir o editor de SQL (Lupinha);
 
10. Abrir o editor de SQL (Lupinha);
  

Edição das 17h38min de 8 de outubro de 2020

Problema / Pergunta

Como realizar a Integração com Consulta Remédios?

Ambiente

  • A7Pharma 2.49*

Solução / Resposta

A partir da Versão 2.49. as views já estão sendo criadas, sendo assim o processo agora consiste em criar o usuário e dar as devidas permissões:

1. Acessar o banco de dados do cliente com o usuário postgres;

2. Rodar a seguinte consulta para criar o usuário do Consulta Remédios;
-- Executar com o usuário postgres
DROP ROLE IF EXISTS chinchila_consultaremedios;
CREATE ROLE chinchila_consultaremedios login password 'chinchila_consultaremedios' nosuperuser inherit nocreatedb nocreaterole;
4. Ainda com o usuário postgres, será necessário inserir o ou os id(s) do Caderno de Ofertas;
INSERT INTO integracao_consultaremedios.caderno_oferta VALUES (id_cadernooferta);
--Executar substituindo o id_cadernooferta pelo id para cada Caderno de Ofertas desejado
3. Após a criação do usuário, dar as devidas permissões as views;
GRANT USAGE ON SCHEMA integracao_consultaremedios TO chinchila_consultaremedios;
GRANT SELECT ON integracao_consultaremedios.v_consultaremedios_estoquediario_seminario  TO chinchila_consultaremedios;
4. Incluir o usuário criado no arquivo de configuração do postgres;

5. Acessar como root; vim /var/lib/pgsql/9.6/data/pg_hba.conf

6. Adicionar ao final do arquivo a linha:
host    all           chinchila_consultaremedios           samenet             md5
7. Recarregar as definições do postgres;
service postgresql-9.6 reload
8. Testar as views;

9. Criar uma conexão no postgres com o usuário do chinchila_consultaremedios;

ConfigurandoServidorConsultaRemedios.png

10. Abrir o editor de SQL (Lupinha);

11. Testar A view;
SELECT * FROM integracao_consultaremedios.v_consultaremedios_estoquediario_seminario;
Importante:
  1. Só é permitido que o Tipo de Item seja Embalagem;
  2. O Tipo de Oferta deve ser "Preço" ou "% Desconto";
  3. A Embalagem deve conter código de barras;
  4. O Estoque da Embalagem deve ser maior ou igual a zero.

Palavras-Chave

Consulta Remédios, Caderno de Ofertas, View


Este conteúdo foi útil para você?
Então curta esse artigo!

2