😷Configurações Paciente

Para executar os comandos do paciente é necessário que o módulo da Memed seja completamente carregado, após isso temos acesso ao MdHub para a execução de nosso comandos.

ComandoDescrição

Comando responsável por definir os dados do paciente na prescrição.

Comando para registrar quais princípios ativos o paciente possui alergia.

setPaciente

É possível puxar os dados do paciente diretamente do prontuário. Dessa forma, o médico não precisa digitar as informações novamente. Essa é uma das opções mais utilizadas.

Quando o médico está atendendo um paciente via PEP (ou outro sistema), o paciente já está selecionado. Diante disso, seria incômodo se o médico tivesse que selecionar novamente o paciente dentro da plataforma da Memed.

Exemplo de implementação

MdSinapsePrescricao.event.add('core:moduleInit', function moduleInitHandler(module) {
  // O módulo da prescrição foi iniciado
  if (module.name === 'plataforma.prescricao') {
    // Registrando o evento de click no elemento
    document.getElementById('botaoShowPrescricao').addEventListener('click', function () {
      MdHub.command
        .send('plataforma.prescricao', 'setPaciente', {
          // Pode ser um documento criptografado do paciente, por exemplo
          // Usamos essa propriedade para destinguir nomes iguais
          // (obrigatório)
          idExterno: 'some_encoded_data_or_hash_or_id',

          // Nome do paciente (obrigatório)
          nome: 'José da Silva',

          // CPF do paciente (obrigatório, caso o paciente não possua cpf, utilizar a tag withoutCpf: true,)
          cpf: '99999999999',

          // Data de nascimento (opcional)
          data_nascimento: '10/10/2010',

          // Nome social do paciente (opcional)
          nome_social: 'Maria da Silva',

          // Endereço do paciente (opcional)
          endereco: 'Rua da Saúde, 123',

          // Cidade do paciente (opcional)
          cidade: 'São Paulo',

          // Telefone celular (obrigatório, DDD + digitos, somente números. NÃO ENVIAR PREFIXO "+55")
          telefone: '11999999999',

          // Usado no receituário de alto custo (Opcional)
          peso: 75,

          // Usado no receituário de alto custo (Opcional)
          altura: 1.8,

          // Usado no receituário de alto custo (Opcional)
          nome_mae: 'Nome da mãe',

          // Usado no receituário de alto custo (Opcional)
          dificuldade_locomocao: true,
          
          // Categorias que podem apresentar restrição de itens prescritos (para gerar Alerta de Condição)
          categoriesConditions: [1],
        })
        .then(function () {
          // Mostra o módulo de prescrição
          MdHub.module.show('plataforma.prescricao');
        });
    });
  }
});

É necessário definir o paciente antes executar o MdHub.module.show('plataforma.prescricao').

Para configurar o alerta de condições de Aeroviários basta enviar o id 1 no parâmetro categoriesConditionsdo comando.

Caso o paciente não possua CPF, utilizar a tag withoutCpf: true no lugar do cpf

categoriesConditions

A Memed atualmente disponibiliza alertas personalizados em casos de pacientes específicos, como aeronautas e dopagem. Para utilizar estes alertas, eles devem ser definidos através do comando setPaciente, junto com as informações de paciente necessárias na prescrição conforme modelo acima.

Para alertas de aeronautas, utilizar:

categoriesConditions: [1]

Para alertas de dopagem, utilizar:

categoriesConditions: [2]

Ao utilizar os alertas de condições, apenas um tipo de categoria deve ser informado

setAllergy

Se você já possuir alergias cadastradas para o paciente em seu prontuário, é possível enviá-las à Memed, para que o médico usufrua da funcionalidade "Alerta de Alergias", e proporcione maior segurança ao paciente no momento de prescrever.

Exemplo de como definir as alergias do paciente

MdSinapsePrescricao.event.add('core:moduleInit', function moduleInitHandler(module) {

  // O módulo da prescrição foi iniciado,
  if (module.name === 'plataforma.prescricao') {

    // Registrando o evendo de click no elemento
    document.getElementById("botaoParaAbrirPrescricao").addEventListener("click", function () {
      MdHub.command.send('plataforma.prescricao', 'setPaciente', {
        // Nome do paciente (obrigatório)
        nome: 'José da Silva',

        // Endereço do paciente (opcional)
        endereco: 'Rua da Saúde, 123',

        // Cidade do paciente (opcional)
        cidade: 'São Paulo',

        // Telefone (opcional, DDD + digitos, somente números)
        telefone: '11012345678',

        // Pode ser um documento criptografado do paciente.
        // Usamos essa propriedade para destinguir nomes iguais
        idExterno: 123
      }).then(function success() {
        MdHub.command.send('plataforma.prescricao', 'setAllergy', [ID_DO_PRINCIPIO_ATIVO_1, ID_DO_PRINCIPIO_ATIVO_2]);
      });
   
      // Mostra o módulo de prescrição
      MdHub.module.show('plataforma.prescricao');
    });
  }
});

Last updated