CONTEÚDO
- Visão Geral
- Exemplo de utilização
01. VISÃO GERAL
Esta documentação visa explicar como é pesquisado o valor default para o campo "Local de Estoque", ao criar uma requisição de paciente, via integração com PEP ou menu Movimentação de Estoque, conforme cada configuração do ambiente.
O usuário conectado deverá ter permissão de acesso ao local de estoque encontrado como default.
Esta permissão é configurada no menu “Ambiente / Parâmetros / Gestão Hospitalar/Estoque” nos itens “Local de Estoque – Permissão por Usuário” OU “Local de Estoque – Permissão por Perfil” (para versões a partir de 12.1.2406). E no menu “Parâmetros Gerais / Estoque” para versões anteriores.
Tabela onde fica gravado as permissões ao local de estoque, nos Parâmetros Gerais de Requisição: SZPARAMGERALREQUISICAO
02. EXEMPLO DE UTILIZAÇÃO
Configurações de Ambiente – na ordem onde será pesquisado
1 - Buscar Local de Estoque pelo Centro de Custo do Leito, quando paciente Interno e ocupa um Leito:
Ocorrerá se marcar o campo “Busca local de estoque a partir do centro de custo do leito” no menu “Ambiente / Parâmetros / Gestão Hospitalar” (para versões a partir de 12.1.2406). Ou no menu “Parâmetros Gerais / Estoque” para versões anteriores.
Primeiro buscará o centro de custo do leito e em seguida, pesquisará o local de estoque na unidade de atendimento que tenha este centro de custo.
SELECT SZUNIDATEND.CODLOC
WHERE SZUNIDATEND.CODCCUSTO = :CODCCUSTO
Exemplo: paciente no leito 101 unidade de atendimento 1. Irá buscar o local de estoque da unidade atendimento 2
Unidade Atendimento | Local Estoque Unid.Atend | Centro Custo Unid. Atendimento | Leito | Centro Custo Leito |
1 | 01.001 | 140 | 101 | 142 |
2 | 01.002 | 142 | 102 | 150 |
2 - Buscar Local de Estoque pelos Parâmetros por Estação de Trabalho: tabela SZPARAMESTACAO
Na aba “Estoque” o campo “Código local de Estoque”.
3 - Buscar Local de Estoque no Cadastro da Unidade de Atendimento do paciente: tabela SZUNIDATEND.
Caso não esteja configurado o local de estoque em nenhum item acima, será utilizado o local de estoque da unidade de atendimento.
Atendimento Externo : buscará pela unidade de atendimento do paciente.
Atendimento Interno: buscará a unidade de atendimento do Leito do paciente, caso exista. Se não tiver preenchido no leito, então buscará a unidade de atendimento do paciente.
SELECT SZUNIDATEND.CODLOC
WHERE SZUNIDATEND.IDUNIDATEND = :IDUNIDATEND_ATUAL
Use esse box para destacar informações relevantes e/ou de destaque.IMPORTANTE!