👂Prescrição Impressa

Quando uma prescrição é emitida, enviamos o evento prescricaoImpressa. Esse evento retorna os dados da prescrição gerada.

Integração

Veja um exemplo de implementação para escutar o evento:

MdSinapsePrescricao.event.add('core:moduleInit', function(moduleData){
    if (moduleData.name === 'plataforma.prescricao') {
        // O módulo da prescrição foi iniciado.
        MdHub.event.add('prescricaoImpressa', function(prescriptionData) {
            // No objeto "prescriptionData", é retornado as informações da prescrição gerada.
            // Implementar ações, callbacks, etc.
        });
    }
});

Dados retornados

A Memed retorna todos os dados da prescrição na variável prescriptionData, conforme exemplo acima, sendo possível identificar dados do paciente, médico e medicamento.

Logo, escutando o evento o parceiro tem uma infinidade de possibilidades com a informação retornada. Ex.:

  • Atualizar dados de médico/paciente no sistema do parceiro;

    • Verificar se houve alguma informação alterada pelo médico durante o uso da Memed. Ex.: trocou o número de telefone do paciente;

  • Analisar dados dos itens da prescrição:

    • Quantas vezes o medicamento X foi prescrito?

    • Quantos antibióticos/exames foram prescritos?

    • Qual é o preço médio das minhas prescrições?

    • etc.

Medicamentos

No objeto prescriptionData existe o atributo medicamentos que é um array de objetos com todos os itens da prescrição (medicamentos, exames, atestados, etc.). Abaixo iremos detalhar os seus principais atributos.

Características básicas de um item

{
    "id": "w6589",
    "nome": "Dipirona sódica 500mg, Comprimido",
    "descricao": "Dipirona sódica 500mg",
    "posologia": "<p>Tomar 1 comprimido até de 6 em 6 horas, se necessário.</p>",
    "quantidade": 1
    "sanitized_posology": "Tomar 1 comprimido até de 6 em 6 horas, se necessário."
    "unit": "comprimido",
    ...
}

Os campos acima definem qual é o item, sua quantidade, unidade e posologia. São os campos que podem ser alterados pelo médico durante a geração da prescrição e podem ser utilizados na criação de um protocolo.

Tipos de itens da prescrição

Os atributos "tipo" e "receituario" servem para indicar qual é o tipo de item da prescrição e seu respectivo formato de receituário.

{
    ...
    "prescrição": {
        ...
        "medicamentos": [
            {
                ...
                "tipo": "white-label",
                "receituario": "Simples",
                ...
            }
        ...
    }
    ...
}

Os possíveis valores para os dois atributos são:

  • Tipo:

    • alopático

    • dermocosmético

    • exame

    • fitoterápico

    • homeopático

    • manipulado

    • periférico

    • white-label

    • custom -> Textos livres

  • Receituários:

    • Notif. receita A (A1)

    • Notif. receita A (A2)

    • Notif. receita A (A3)

    • Notif. receita B (B1)

    • Notif. receita B (B2)

    • Especial-2 vias (C1)

    • Retinóides sist. (C2)

    • Talidomida-2 vias (C3)

    • Especial-2 vias (C4)

    • Especial-2 vias (C5)

    • Antibióticos-2 vias

    • Simples

    • Essencial

    • Especial-2 vias

Códigos de exame

Após identificar que o item da prescrição é um exame, é possível realizar um de/para no sistema do parceiro através dos códigos SUS e TUSS. Segue abaixo um exemplo de retorno para uma prescrição contendo um hemograma:

{
    ...
    "prescrição": {
        ...
        "medicamentos": [
            {
                ...
                "id": "e10"
                "nome": "Hemograma completo"
                "exames_sus_codigo": "0202020380",
                "exames_tuss_codigo": "40304361"
                ...
            }
        ...
    }
    ...
}

Dados adicionais

Caso o parceiro tenha implementado os comandos setWorkplace e/ou setAdditionalData, os atributos workplace e additionalData terão os valores informados anteriormente.

Last updated