💊Itens da prescrição

Saiba como definir medicamentos, fórmulas, exames ou texto livre

Para manipular os itens da receita médica via comando devemos aguardar que o módulo da Memed seja completamente carregado.

Utilizando o MdHub.command.send vamos disparar os seguintes comando para controlar os itens do receituário.

ComandoDescrição

Comando responsável por adicionar um medicamento.

addItem

Para adicionar um item, basta disparar um comando Javascript para o módulo de prescrição, conforme exemplos abaixo:

  • Com ID válido de medicamento

MdHub.command.send('plataforma.prescricao', 'addItem', {
  // ID do medicamento na Memed
  id: 'a123123123',
  // Posologia (opcional)
  posologia: '<p>HTML da posologia</p>',
  // Quantidade do medicamento que será adicionado à prescrição (opcional, valor padrão é 1)
  // informe quantidade 0 para uso contínuo
  quantidade: 2,
  // Forma física relacionada à quantidade (opcional, valor padrão é 'embalagem').
  // Veja ao final do artigo exemplos de valores válidos.
  unit: 'embalagens'
});
  • Com ID válido de fórmula

MdHub.command.send('plataforma.prescricao', 'addItem', {
  // ID da fórmula na Memed
  id: 'a123123123',
  // Posologia (opcional)
  posologia: '<p>HTML da posologia</p>',
  // Quantidade do medicamento que será adicionado à prescrição (opcional, valor padrão é 1)
  // informe quantidade 0 para uso contínuo
  quantidade: 1,
});
MdHub.command.send('plataforma.prescricao', 'addItem', {
  // Nome do medicamento
  nome: 'Vitamina C, comprimido (100un)',
  // Posologia (opcional)
  posologia: '<p>HTML da posologia</p>',
  // Quantidade do medicamento que será adicionado à prescrição (obrigatório, se não for informado, será tratado como texto livre)
  // informe quantidade 0 para uso contínuo
  quantidade: 1,
  // Fabricante do medicamento (opcional)
  fabricante: 'Nome do fabricante',
  // Titularidade do medicamento (opcional)
  titularidade: 'Similar',
  // Preço do medicamento (opcional)
  preco: 1.99,
  // Descrição do medicamento (opcional)
  descricao: 'Ácido Ascórbico'
});
  • Com ID válido de exame

MdHub.command.send('plataforma.prescricao', 'addItem', {
  // ID do exame na Memed
  id: 'e123123123',
  // Indicações (opcional)
  indicacoes: '<p>HTML da indicação</p>',
});
  • Texto livre

MdHub.command.send('plataforma.prescricao', 'addItem', {
  // Texto livre 
  nome: 'Informe aqui o seu texto livre',
});

Obs. 1: Devolvemos todos esses dados após a receita ser recuperada via API. Obs. 2: É possível adicionar itens antes do front-end Memed estar visível, contudo, o módulo de prescrição deve já estar carregado. Obs. 3: Os valores válidos para o campo unit são: '' (vazio), 'embalagem', 'embalagens', <form_units.singular> ou <form_units.plural>. O atributo form_units é retornado no payload de uma prescrição (data.attributes.medicamentos[].form_units[]). Exemplo de payload para medicamentos com ID válido:

{
  "data": {
    "type": "prescricoes",
    "id": 9999,
    "attributes": {
      "medicamentos": [
        {
          "id": "w999",
          "nome": "Fluconazol 100mg, Cápsula",
          "form_units": [
            {
              "id": 99,
              "singular": "Cápsula",
              "plural": "Cápsulas",
              "type": "formas-fisicas-unidades"
            }
          ]
        }
      ]
    }
  }
}
[
  {
    "singular": "embalagem",
    "plural": "embalagens"
  },
  {
    "singular": "comprimido",
    "plural": "comprimidos"
  },
  {
    "singular": "cápsula",
    "plural": "cápsulas"
  },
  {
    "singular": "drágea",
    "plural": "drágeas"
  },
  {
    "singular": "frasco",
    "plural": "frascos"
  },
  {
    "singular": "tubo",
    "plural": "tubos"
  }
]

Last updated