> 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manuais.farmaciadigital.saude.mg.gov.br/dispensacao/dispensacao-especializado/calculos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
