> For the complete documentation index, see [llms.txt](https://manuais.farmaciadigital.saude.mg.gov.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manuais.farmaciadigital.saude.mg.gov.br/dispensacao/dispensacao-especializado/calculos.md).

# Cálculos

Exemplo 01: Dose: 100

Unidade: ML

<br>

Frequência: a cada

A cada: 1

Período: MêsPrescrição do processo:

100ml a cada 1 mês

Excesso anterior: 0

<br>

1\. Sugestão de dispensação

1.1 Cálculo da quantidade total de dose-unidade por mês – PERÍODO MÊS:

*\<dose prescrita>* / *\<a cada>*  = *\<qtde total para 28 dias>*

100ML / 1 = 100ML por mês

<br>

1.2 Tabela de conversão (cadastrada no CDU1.34 Manter Produto Farmacêutico):

Produto: X           Mínimo a dispensar: 1         Menor Unidade: Frasco

| Unidade de saída | Fator de multiplicação unidade de conversão/Fracionamento | Unidade de conversão/fracionamento | Fator de multiplicação menor unidade | Menor unidade |
| ---------------- | --------------------------------------------------------- | ---------------------------------- | ------------------------------------ | ------------- |
| x                | 20                                                        | ML                                 | 1                                    | Frasco        |
|                  | 400                                                       | DOSE                               | 1                                    | Frasco        |
|                  | xx                                                        | xxx                                | xxx                                  | Frasco        |

<br>

Associação da unidade escolhida na prescrição com sua referência na tabela de conversão:

100ML à ML à 20ML = 1 frasco.

<br>

1.3 Cálculo da quantidade de *menor unidade* a ser dispensada (prescrita) de acordo com a quantidade total para 28 dias (base de cálculo):

*\<qtde total para 28 dias>* / *\<fator de multiplicação unidade de conversão/fracionamento da unidade escolhida na prescrição>* = *\<qtde prescrita menor unidade>*

100ML / 20ML = 5 FRASCOS (exatos).

A *\<qtde prescrita menor unidade>* será para o preenchimento do campo “ Quantidade Prescrita” da dispensação. Caso o cálculo da quantidade prescrita dê um número com dízima periódica, o SIGAF deve arredondar e manter 2 casas decimais depois da vírgula.

<br>

1.4 Cálculo da \<menor\_unidade/dia>: o SIGAF calcula a média de uso por dia do procedimento selecionado.

*\<qtde prescrita menor unidade>* / 28 dias = *\<menor\_unidade/dia>*

5 (frascos) / 28 dias = 0,17857142...

<br>

1.5 Arredondar o valor de *\<qtde prescrita menor unidade>* e chegar ao valor da *\<qtde dispensada menor unidade>*

REGRA : Caso o cálculo da *\<qtde prescrita menor unidade>* não resulte em um número inteiro, o SIGAF deve arredondar o valor para cima. Neste caso deu um número exato.

*\<qtde prescrita menor unidade>* = *\<qtde dispensada menor unidade>*

5 = 5

<br>

1.6 Verificação do mínimo a dispensar: o SIGAF permite a dispensação apenas de múltiplos do mínimo a dispensar cadastrado para o procedimento.

*\<qtde dispensada menor unidade>* / *\<mínimo a dispensar>* = número inteiro

5 frascos / 1 frasco = 5 frascos

*\<qtde dispensada menor unidade>* = 5

REGRA : Caso o resultado não dê um número inteiro, ou seja, caso a quantidade dispensada da menor unidade não seja um múltiplo do mínimo a dispensar, o SIGAF deve arredondar o valor para cima, até chegar em um múltiplo do mínimo a dispensar, e nos cálculos do agendamento e sugestão de quantidade a dispensar, considerar o valor arredondado.

<br>

1.7 Cálculo da sugestão de acordo com a \<unidade de saída>: a sugestão de dispensação é feita no formato da menor unidade e da unidade de saída.

*\<qtde dispensada menor unidade>* \* ( *\<Fator de multiplicação unidade de conversão/Fracionamento Unidade de saída* / *Fator de multiplicação menor unidade>* ) = *\<qtde dispensada unidade de saída>*

5 frascos \* (20ML / 1) = 100ML

REGRA : Caso a quantidade a dispensar da menor unidade *\<qtde dispensada menor unidade>* tenha sido arredondada, este novo valor deve ser considerado neste cálculo.

<br>

2\. Agendamento

2.1 Cálculo da sugestão de data de retorno: caso a *\<qtde dispensada menor unidade>* seja a quantidade exata para 28 dias ou outro valor inteiro (não arredondado), o cálculo será feito da seguinte forma:

Data da dispensação: 11/05/2017

*\<data dispensação>* + *\<dias de retorno>* + *\<dias extras>* = *\<data retorno>*

11/05/2017 + 28 dias + 0 dias (excesso anterior) = 08/06/2017

2.2 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias>* ) = *\<excesso\_atual>*

(5 + 0) – ( 0,17857142...  \* 28)

5 – 5 = 0 frascos

<br>

Data de retorno sugerida: 08/06/2017

\
&#x20;

|        Tipo        | Sugestão Qtd | Sugestão Retorno | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :----------: | :--------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema |   5 frascos  |    08/06/2017    |         0        |       0       |       5       |        5       |

<br>

2.2 Caso a quantidade a dispensar seja alterada manualmente para 6:

O SIGAF deve recalcular o número de dias para data de retorno com base na nova quantidade preenchida, o *\<num dias ajustado>* .

*\<NOVA qtde dispensada menor unidade>* / *\<menor\_unidade/dia>* = *\<num dias ajustado>*

6 frascos / 0,17857142... por dia = 33,6

Obs.: Caso seja um valor com números decimais, exemplo: 28,2 dias, o sistema deve sempre arredondar o valor em dias para baixo, e gerar excesso para o paciente na próxima dispensação.

REGRA : Para resultados com dízimas periódicas, o valor deve ser arredondado para baixo, conseguindo um número inteiro em dias. Ficando:

6 frascos / 0,17857142... = 33,6 = 33 dias

A data de retorno agendamento será recalculada:

*\<data dispensação>* + *\<num dias ajustado>* + *\<dias extras>* = *\<NOVA data retorno>*

11/05/2017 + 33 dias + 0 dias (excesso anterior) = 16/06/2017

Nova data de retorno sugerida: 16/06/2017

Houve arredondamento de 33.6 dias para 33 dias, mas a quantidade prescrita não deve ser recalculada, pois a mesma refere-se sempre a quantidade prescrita pra 28 dias.

<br>

2.3 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<NOVA qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(6 + 0) – ( 0,17857142...  \* 33)

6 – 5,89 = 0,11 frascos

REGRA : Para resultados de excesso com dízimas periódicas, o valor deve ser arredondado para cima, com duas casas decimais. Este excesso é gravado e exibido como Excesso atual na dispensação atual e como Excesso anterior na próxima dispensação. Ficando:

0,107142... = 0,11

|        Tipo        |             Sugestão Qtd            |       Sugestão Retorno      | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :---------------------------------: | :-------------------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema |              5 frascos              |          08/06/2017         |         0        |       0       |       5       |        5       |
|  Alteração Manual  | Alterada manualmente para 6 frascos | Recalculada para 16/06/2017 |         0        |      0,11     |      5,89     |        6       |

<br>

2.3 Caso a data de retorno seja alterada manualmente para daqui a 30 dias e não 28 como ocorre automaticamente (neste exemplo não houve a alteração da quantidade citada no item 2.2 - Sugestão inicial do sistema: Dispensar 5 frascos em 28 dias):

Após o Usuário selecionar uma nova data de retorno, o SIGAF deve calcular quantos dias se passam entre a data da dispensação e a nova data de retorno, o *\<num dias ajustado>.*

*\<data de retorno alterada>* - *\<data dispensação>* = *\<num dias ajustado>*

10/06/2017 (nova data selecionada) – 11/05/2017 = 30 dias

Dia 10/06/217 cai em um sábado. Desta forma o SIGAF deve apresentar a mensagem de alerta informando que a data selecionada tem um bloqueio cadastrado, ou corresponde a um feriado ou fim de semana. E caso o Usuário confirme, o SIGAF permite a gravação do agendamento na data selecionada.

REGRA : Os agendamentos podem ser feitos em finais de semana, feriados e em dias com bloqueio na agenda da Unidade de Saúde. O SIGAF solicita a confirmação do usuário.

Ao alterar a data de retorno, o SIGAF deve recalcular também a quantidade dispensada:

*\<num dias ajustado>* \* *\<menor\_unidade/dia>* = *\<qtde prescrita menor unidade>*

30 \* 0,17857142... = 5,3571...

Este cálculo da *\<qtde prescrita menor unidade>* servirá apenas para o cálculo da nova quantidade dispensada. A quantidade prescrita não deve ser recalculada, pois a mesma refere-se sempre a quantidade prescrita pra 28 dias.

Nova verificação do mínimo a dispensar: como a quantidade prescrita deu 5,3571... e este não é múltiplo do mínimo a dispensar (1), o SIGAF deve gerar excesso para o paciente, que será exibido na próxima dispensação.

*\<NOVA qtde dispensada menor unidade>* = 5,3571.... = 6 (quantidade arredondada e múltiplo do mínimo a dispensar)

<br>

2.4 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<NOVA qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(6 + 0) – ( 0,17857142...  \* 30)

6 – 5,36 = 0,64 frascos

<br>

REGRA : O excesso atual é arredondado, mantendo duas casas decimais. Ficando: 0,64. Este excesso é gravado e exibido como Excesso atual na dispensação atual e como Excesso anterior na próxima dispensação.

|        Tipo        |                 Sugestão Qtd                |           Sugestão Retorno           | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :-----------------------------------------: | :----------------------------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema |                  5 frascos                  |              08/06/2017              |         0        |       0       |       5       |        5       |
|  Alteração Manual  | Recalculada para 5,3571 frascos (6 frascos) | Alterada manualmente para 10/06/2017 |         0        |      0,64     |      5,36     |        6       |

<br>

2.4 Definição do horário do agendamento:

Deve ser selecionado o primeiro horário livre da agenda, considerando a capacidade de agendamento da Unidade de saúde.

<br>

3\. Montagem da Sugestão de Dispensação:

Sugestão de dispensação: Dispense *\<qtde dispensada menor unidade > \<menor unidade>* ou *\<qtde dispensada unidade de saída> \<unidade de saída>* . Com data de retorno prevista para: *DD/MM/AAAA* às *HH:MM* .

Sugestão de dispensação: Dispense 5 frascos ou 100ML. Com data de retorno prevista para 17/06/2017 às 07:00.

\* O texto deve ser destacado em vermelho e negrito.

<br>

<br>

Exemplo 02: Dose: 2

Unidade: GOTAS

<br>

Frequência: a cada

A cada: 6

Período: HorasPrescrição do processo:

2 GOTAS a cada 6 horas

Excesso anterior: 0

1\. Sugestão de dispensação

<br>

1.1 Cálculo da quantidade total de dose-unidade por mês -  PERÍODO HORA:

24h / *\<a cada>* = *\<vezes por dia>*

24h / 6 = 4 vezes por dia

*\<vezes por dia>* \* 28 = *\<vezes por mês>*

4 \* 28 = 112 vezes por mês

*\<vezes por mês> \* \<dose prescrita> = \<qtde total para 28 dias>*

112 \* 2 = 224 GOTAS por mês

<br>

1.3 Tabela de conversão (cadastrada no CDU1.34 Manter Produto Farmacêutico):

Produto: X           Mínimo a dispensar: 1         Menor Unidade: Frasco

| Unidade de saída | Fator de multiplicação unidade de conversão/Fracionamento | Unidade de conversão/fracionamento | Fator de multiplicação menor unidade | Menor unidade |
| ---------------- | --------------------------------------------------------- | ---------------------------------- | ------------------------------------ | ------------- |
| x                | 20                                                        | ML                                 | 1                                    | Frasco        |
|                  | 400                                                       | GOTAS                              | 1                                    | Frasco        |
|                  | xx                                                        | xx                                 | 1                                    | Frasco        |

Associação da unidade escolhida na prescrição com sua referência na tabela de conversão:

2 GOTAS à GOTAS à 400 GOTAS = 1 frasco.

<br>

1.3 Cálculo da quantidade de *menor unidade* a ser dispensada (prescrita) de acordo com a quantidade total para 28 dias (base de cálculo):

*\<qtde total para 28 dias>* / *\<fator de multiplicação unidade de conversão/fracionamento da unidade escolhida na prescrição>* = *\<qtde prescrita menor unidade>*

224 GOTAS / 400 GOTAS = 0,56 FRASCOS

A *\<qtde prescrita menor unidade>* será para o preenchimento do campo “ Quantidade Prescrita” da dispensação. Caso o cálculo da quantidade prescrita dê um número com dízima periódica, o SIGAF deve arredondar e manter 2 casas decimais depois da vírgula.

<br>

1.4 Cálculo da \<menor\_unidade/dia>: o SIGAF calcula a média de uso por dia do procedimento selecionado.

*\<qtde prescrita menor unidade>* / 28 dias = *\<menor\_unidade/dia>*

0,56 (frascos) / 28 dias = 0,02

1.5 Arredondar o valor de *\<qtde prescrita menor unidade>* e chegar ao valor da *\<qtde dispensada menor unidade>*

REGRA : Caso o cálculo da *\<qtde prescrita menor unidade>* não resulte em um número inteiro, o SIGAF deve arredondar o valor para cima. Ficando:

*\<qtde total para 28 dias>* / *\<fator de multiplicação unidade de conversão/fracionamento da unidade escolhida na prescrição>* = *\<qtde prescrita menor unidade>* = *\<qtde dispensada menor unidade>*

224 GOTAS / 400 GOTAS = 0,56 FRASCOS = 1 FRASCO

<br>

1.6 Verificação do mínimo a dispensar:

*\<qtde dispensada menor unidade>* / *\<mínimo a dispensar>* = número inteiro

1 frascos / 1 frasco = 1 frasco

*\<qtde dispensada menor unidade>* = 1

REGRA : Caso o resultado não dê um número inteiro, ou seja, caso a quantidade dispensada da menor unidade não seja um múltiplo do mínimo a dispensar, o SIGAF deve arredondar o valor para cima, até chegar em um múltiplo do mínimo a dispensar, e nos cálculos do agendamento e sugestão de quantidade a dispensar, considerar o valor arredondado.

<br>

1.7 Cálculo da sugestão de acordo com a \<unidade de saída>: a sugestão de dispensação é feita no formato de menor unidade e da unidade de saída.

*\<qtde dispensada menor unidade - arredondado >* \* *\<Fator de multiplicação unidade de conversão/Fracionamento Unidade de saída* / *Fator de multiplicação menor unidade >* = *\<qtde dispensada unidade de saída>*

1 frasco \* (20ML / 1) = 20ML

REGRA : Caso a quantidade a dispensar da menor unidade *\<qtde dispensada menor unidade>* tenha sido arredondada, este novo valor deve ser considerado neste cálculo.

<br>

2\. Agendamento

2.1 Cálculo da sugestão de data de retorno: caso a *\<qtde dispensada menor unidade>* tenha sido arredondada:

Data da dispensação: 12/05/2017

Antes do cálculo da data de retorno do agendamento, deverá ser calculado o número de dias entre a data da dispensação e a data de retorno, uma vez que a quantidade dispensada será suficiente para mais de 28 dias.

<br>

2.2 Cálculo do número de dias ajustado:

*\<qtde dispensada menor unidade>* / *\<menor\_unidade/dia>* = *\<num dias ajustado>*

1 frasco / 0,02 por dia = 50 dias

2.3 Cálculo da data de retorno:

*\<data dispensação>* + *\<num dias ajustado>* + *\<dias extras>* = *\<data retorno>*

12/05/2017 + 50 dias + 0 dias (excesso anterior) = 01/07/2017

Porém, dia 01/07/2017 cai em um sábado. Desta forma o sistema sugere uma nova data de retorno. O atendimento sempre deve ser antecipado, logo a data de retorno sugerida pelo sistema é de 30/06/2017 e o excesso é calculado

<br>

2.4 Cálculo do excesso da dispensação:

Neste exemplo, a quantidade dispensada foi acima da quantidade necessária para os 28 dias do mês. A quantidade dispensada é suficiente para mais de 28 dias. No caso, são 50 dias. Porém, o 50º dia cai em um final de semana e o SIGAF realiza o agendamento para o dia útil anterior.

É calculado o número de dias reajustado, apenas para efeito de cálculo do excesso:

*\<data de retorno>* - *\<data dispensação>* = *\<num dias reajustado>*

30/06/2017 – 12/05/2017 = 49

2.5 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(1 + 0) – ( 0,02 \* 49)

1 – 0,98= 0,02 frascos

REGRA : O excesso atual é arredondado, mantendo duas casas decimais. Ficando: 0,02. Este excesso é gravado e exibido como Excesso atual na dispensação atual e como Excesso anterior na próxima dispensação.

\
&#x20;

|        Tipo        | Sugestão Qtd | Sugestão Retorno | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :----------: | :--------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema |   1 frasco   |    30/06/2017    |         0        |      0,02     |      0,98     |        1       |

<br>

2.5 Definição do horário do agendamento:

Deve ser selecionado o primeiro horário livre da agenda, considerando a capacidade de agendamento da Unidade de saúde.

Data de retorno sugerida: 30/06/2017

A quantidade prescrita também deverá ser atualizada/recalculada

Montagem da Sugestão de Dispensação:

Sugestão de dispensação: Dispense *\<qtde a dispensar menor unidade - arredondado> \<menor unidade>* ou *\<qtde a dispensar unidade de saída> \<unidade de saída>* . Com data de retorno prevista para: *DD/MM/AAAA* às *HH:MM* .

Sugestão de dispensação: Dispense 1 frasco(s) ou 20ML. Com data de retorno prevista para 30/06/2017 às 07:00.

\* O texto deve ser destacado em vermelho e negrito.\ <br>

Exemplo 03: Dose: 1

Unidade: COMPRIMIDO

<br>

Frequência: Tantas(x) vezes ao

X: 2

Período: DiaPrescrição do processo:

1 COMPRIMIDO 2 vezes ao dia

Excesso anterior: 4 (*pode ser originado do excesso gerado na dispensação anterior, ou pelo paciente ter voltado antes da data de retorno agendada*)

1\. Sugestão de dispensação

<br>

1.1 Cálculo da quantidade total de dose-unidade por mês -  PERÍODO DIA:

( *\<dose prescrita>* \* *\<X >* ) \* *28*  = *\<qtde total para 28 dias>*

(1 \* 2) \* 28 = 56 COMPRIMIDOS por mês

1.2 Tabela de conversão (cadastrada no CDU1.34 Manter Produto Farmacêutico):

Produto: X           Mínimo a dispensar: 1         Menor Unidade: Comprimido

| Unidade de saída | Fator de multiplicação unidade de conversão/Fracionamento | Unidade de conversão/fracionamento | Fator de multiplicação menor unidade | Menor unidade |
| ---------------- | --------------------------------------------------------- | ---------------------------------- | ------------------------------------ | ------------- |
|                  | 2000                                                      | MG                                 | 14                                   | Comprimidos   |
| x                | 2                                                         | Blister                            | 14                                   | Comprimidos   |
|                  | 40000                                                     | MCG                                | 14                                   | Comprimidos   |

<br>

Associação da unidade escolhida na prescrição com sua referência na tabela de conversão:

\- A unidade escolhida já é a menor unidade.

1.3 Cálculo da quantidade de *menor unidade* a ser dispensada (prescrita) de acordo com a quantidade total para 28 dias (base de cálculo):

*\<qtde total para 28 dias> = \<qtde prescrita menor unidade>*

&#x20;            56 = 56 (uma vez que a prescrição já está no formato da menor unidade)

1.4 Cálculo da \<menor\_unidade/dia>:

*\<qtde prescrita menor unidade>* / 28 dias = *\<menor\_unidade/dia>*

56 / 28 = 2 comprimidos/dia

1.5 Arredondar o valor de *\<qtde prescrita menor unidade>* e chegar ao valor da *\<qtde dispensada menor unidade>*

\- valor exato

1.6 Verificação do mínimo a dispensar:

*\<qtde dispensada menor unidade>* / *\<mínimo a dispensar>* = número inteiro

56 /1 = 56

*\<qtde dispensada menor unidade>* = 56

<br>

1.7 Cálculo da sugestão de acordo com a \<unidade de saída>:

*\<qtde dispensada menor unidade - arredondado>* \* *\<Fator de multiplicação unidade de conversão/Fracionamento Unidade de saída* / *Fator de multiplicação menor unidade>* = *\<qtde dispensada unidade de saída>*

56 COMPRIMIDOS \* (2 BLISTER / 14) = 8 BLISTERS

1.8 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(56 + 0) – (2 \* 28) = 0 comprimidos

2\. Agendamento

2.1 Cálculo da sugestão de data de retorno: caso já exista um excesso anterior de 4.

Definição de para quantos dias é o excesso anterior:

*\<excesso anterior>* / *\<menor\_unidade/dia>* = *\<dias extras>*

4 / 2 = 2 dias

Data da dispensação: 15/05/2017

*\<data dispensação>* + 28 dias = *\<data retorno>*

15/05/2017 + 28 dias = 12/06/2017

*\<data retorno>* + *\<dias extras>* = *\<data de retorno com excesso>*

12/06/2017 + 2 dias = 14/06/2017

<br>

2.2 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(56 + 4) – ( 2 \* 30)

60 – 60 = 0 frascos

Data de retorno sugerida: 14/06/2017

|        Tipo        |  Sugestão Qtd  | Sugestão Retorno |                   Excesso anterior                   | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :------------: | :--------------: | :--------------------------------------------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema | 56 comprimidos |    14/06/2017    | 0 (excesso zerado, considerando a dispensação atual) |       0       |       56      |       56       |

<br>

2.2 Definição do horário do agendamento:

Deve ser selecionado o primeiro horário livre da agenda, considerando a capacidade de agendamento da Unidade de saúde.

3\. Montagem da Sugestão de Dispensação:

Sugestão de dispensação: Dispense *\<qtde a dispensar menor unidade - arredondado> \<menor unidade>* ou *\<qtde a dispensar unidade de saída> \<unidade de saída>* . Com data de retorno prevista para: *DD/MM/AAAA* às *HH:MM* .

Sugestão de dispensação: Dispense 56 comprimidos ou 8 blisters. Com data de retorno prevista para 14/06/2017 às 07:30.

<br>

Exemplo 04: Dose: 2

Unidade: COMPRIMIDO

<br>

Frequência: Tantas(x) vezes ao

X: 3

Período: DiaComplemento da dose:

1 dia SIM, 2 dias NÃO

<br>

Prescrição do processo:

2 COMPRIMIDOS 3 vezes ao dia. 1 dia SIM, 2 dias NÃO.

Excesso anterior: 0

1\. Sugestão de dispensação

<br>

1.1 Cálculo da quantidade total de dose-unidade por mês -  PERÍODO DIA:

((28 / ( *\<dias não>* + *\<dias sim>* )) \* *\<dias sim>* ) \* ( *\<dose prescrita* > \* *\<X>* ) = *\<qtde total para 28 dias>*

((28 / (2 + 1)) \* 1) \* (2 \*3) = 10 \* 6 = 60 COMPRIMIDOS por mês

\*\*A divisão 28 / ( *\<dias não>* + *\<dias sim>* ) deverá sempre ser arredondada pra cima.

1.2 Tabela de conversão (cadastrada no CDU1.34 Manter Produto Farmacêutico):

Produto: X           Mínimo a dispensar: 14         Menor Unidade: Comprimido

| Unidade de saída | Fator de multiplicação unidade de conversão/Fracionamento | Unidade de conversão/fracionamento | Fator de multiplicação menor unidade | Menor unidade |
| ---------------- | --------------------------------------------------------- | ---------------------------------- | ------------------------------------ | ------------- |
|                  | 2000                                                      | MG                                 | 14                                   | Comprimidos   |
| x                | 1                                                         | Blister                            | 14                                   | Comprimidos   |
|                  | 40000                                                     | MCG                                | 14                                   | Comprimidos   |

<br>

Associação da unidade escolhida na prescrição com sua referência na tabela de conversão:

\- A unidade escolhida já é a menor unidade.

1.3 Cálculo da quantidade de *menor unidade* a ser dispensada (prescrita) de acordo com a quantidade total para 28 dias (base de cálculo):

*\<qtde total para 28 dias> = \<qtde prescrita menor unidade>*

&#x20;            60 = 60 (uma vez que a prescrição já está no formato da menor unidade)

1.4 Cálculo da \<menor\_unidade/dia>:

*\<qtde prescrita menor unidade>* / 28 dias = *\<menor\_unidade/dia>*

60 / 28 = 2,142857142857... comprimidos/dia

1.5 Arredondar o valor de *\<qtde prescrita menor unidade>* e chegar ao valor da *\<qtde dispensada menor unidade>*

\- valor exato

1.6 Verificação do mínimo a dispensar:

*\<qtde dispensada menor unidade>* / *\<mínimo a dispensar>* = número inteiro

60 /14 = 4,2857.... û

65/14 = 4,6428.... û

70/14 = 5 ü

*\<qtde dispensada menor unidade>* = 70

1.7 Cálculo da sugestão de acordo com a \<unidade de saída>:

*\<qtde dispensada menor unidade - arredondado>* \* *\<Fator de multiplicação unidade de conversão/Fracionamento Unidade de saída* / *Fator de multiplicação menor unidade>* = *\<qtde dispensada unidade de saída>*

70 COMPRIMIDOS \* (1 BLISTER / 14) = 5 BLISTERS

<br>

2\. Agendamento

2.1 Cálculo da sugestão de data de retorno: caso a *\<qtde dispensada menor unidade>* tenha sido arredondada/alterada:

Data da dispensação: 02/08/2017

Antes do cálculo da data de retorno do agendamento, deverá ser calculado o número de dias entre a data da dispensação e a data de retorno, uma vez que a quantidade dispensada será suficiente para mais de 28 dias.

<br>

2.2 Cálculo do número de dias ajustado:

*\<qtde dispensada menor unidade>* / *\<menor\_unidade/dia>* = *\<num dias ajustado>*

70 / 2,142857142857...  = 32,6666666666.... = 32 dias

REGRA : Para resultados com dízimas periódicas, o valor deve ser arredondado para baixo, conseguindo um número inteiro em dias. Ficando:

70 / 2,142857142857...  por dia = 32,66666666... = 32 dias

<br>

2.3 Cálculo da data de retorno:

*\<data dispensação>* + *\<num dias ajustado>* + *\<dias extras>* = *\<data retorno>*

02/08/2017 + 32 + 0 dias (excesso anterior) = 03/09/2017

Nova data de retorno sugerida: 03/09/2017

<br>

Houve arredondamento de 32.666 dias para 32 dias, mas a quantidade prescrita não deve ser recalculada, pois a mesma refere-se sempre a quantidade prescrita pra 28 dias.

<br>

2.4 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(70 + 0) – (2,142857142857... \* 32)

70 – 68,57 = 1,428571... frascos

REGRA : Para resultados de excesso com dízimas periódicas, o valor deve ser arredondado para cima, com duas casas decimais. Este excesso é gravado e exibido como Excesso anterior na próxima dispensação. Ficando:

1,42857142... = 1,43

|        Tipo        |    Sugestão Qtd   | Sugestão Retorno | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :---------------: | :--------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema | 68,57 comprimidos |    03/09/2017    |         0        |      1,43     |     68,57     |       70       |

<br>

2.5 Caso a data de retorno seja alterada manualmente para daqui a 30 dias e não 28 como ocorre automaticamente (neste exemplo não houve a alteração da quantidade citada no item 2.2 - Sugestão inicial do sistema: Dispensar 70 comprimidos em 32 dias):

Após o Usuário selecionar uma nova data de retorno, o SIGAF deve calcular quantos dias se passam entre a data da dispensação e a nova data de retorno, o *\<num dias ajustado>.*

*\<data de retorno alterada>* - *\<data dispensação>* = *\<num dias ajustado>*

01/09/2017 (nova data selecionada) – 02/08/2017 = 30 dias

Ao alterar a data de retorno, o SIGAF deve recalcular também a quantidade dispensada:

*\<num dias ajustado>* \* *\<menor\_unidade/dia>* = *\<qtde prescrita menor unidade>*

30 \* 2,142857142857...  = 64,285714285714...

Este cálculo da \<qtde prescrita menor unidade> servirá apenas para o cálculo da nova quantidade dispensada. A quantidade prescrita não deve ser recalculada, pois a mesma refere-se sempre a quantidade prescrita pra 28 dias.

Nova verificação do mínimo a dispensar: como a quantidade prescrita deu 64,2857... e este não é múltiplo do mínimo a dispensar (1), o SIGAF deve gerar excesso para o paciente, que será exibido na próxima dispensação.

*\<NOVA qtde dispensada menor unidade>* = 64,2857.... = 65 (quantidade arredondada e múltiplo do mínimo a dispensar)

2.6 Cálculo do Excesso atual: o Excesso atual refere-se a quantidade dispensada menos a quantidade necessária do item até a data de retorno sugerida pelo sistema.

( *\<qtde dispensada menor unidade>* + *\<excesso anterior>* ) - ( *\<menor\_unidade/dia>* \* *\<num dias ajustado>* ) = *\<excesso\_atual>*

(65 + 0) – (2,142857142857... \* 30)

65 – 64,285714285714...= 0,714285714285... frascos

REGRA : O excesso é arredondado, mantendo duas casas decimais. Ficando: 0,71. Este excesso é gravado e exibido como Excesso anterior na próxima dispensação.

|        Tipo        |      Sugestão Qtd      |           Sugestão Retorno           | Excesso anterior | Excesso atual | Qtd Prescrita | Qtd Dispensada |
| :----------------: | :--------------------: | :----------------------------------: | :--------------: | :-----------: | :-----------: | :------------: |
| Cálculo do Sistema |    68,57 comprimidos   |              03/09/2017              |         0        |      1,43     |     68,57     |       70       |
|  Alteração manual  | Recalculada para 64,28 | Alterada manualmente para 01/09/2017 |         0        |      0,71     |     64,28     |       65       |

<br>

2.4 Definição do horário do agendamento:

Deve ser selecionado o primeiro horário livre da agenda, considerando a capacidade de agendamento da Unidade de saúde.

<br>

3\. Montagem da Sugestão de Dispensação:

Sugestão de dispensação: Dispense *\<qtde dispensada menor unidade > \<menor unidade>* ou *\<qtde dispensada unidade de saída> \<unidade de saída>* . Com data de retorno prevista para: *DD/MM/AAAA* às *HH:MM* .

Sugestão de dispensação: Dispense 70 comprimidos ou 5 blisters. Com data de retorno prevista para 09/09/2017 às 07:00.

\* O texto deve ser destacado em vermelho e negrito.
