Rinnovo ricetta
30 compresse da una al giorno, ritirate il 1 marzo 2026, durano 30 giorni, quindi il prossimo rinnovo cade il 31 marzo. Inserisca la quantità, la dose giornaliera e la data di ritiro per programmare la prossima visita in farmacia. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Quantità
- 30
- Dose giornaliera
- 1
- Data di ritiro
- 2026-03-01
- Giorni coperti
- 30
- Data di rinnovo
- 2026-03-31
Un calcolatore di rinnovo della ricetta risponde a una domanda concreta: date le unità dispensate, quante di esse si assumono ogni giorno e il giorno di calendario della dispensazione, per quanti giorni dura la scorta e in quale data conviene pianificare il rinnovo successivo.
Che cosa significano i giorni coperti e come si ottiene la prossima data di rinnovo
La scorta in giorni di farmacia — spesso cercata come giorni di copertura o days supply — è il numero di giorni di calendario che una quantità dispensata dura se assunta alla dose giornaliera prescritta. Troncare all'intero inferiore è la regola convenzionale dei giorni di scorta su etichette e richieste: una data di rinnovo è un giorno di calendario, non una frazione, e una dose parziale residua non estende la copertura fino alla mezzanotte successiva. Trenta compresse a una al giorno durano trenta giorni.
Novanta compresse a due al giorno durano quarantacinque giorni. Dieci compresse a tre al giorno durano tre giorni pieni, con una compressa restante, che non acquista un quarto giorno coperto. La copertura nel giorno di dispensazione conta come il giorno uno della scorta: un flacone di trenta giorni il primo gennaio si esaurisce dopo il trenta, e il rinnovo successivo è il trentuno.
Il percorso è educativo e deterministico; non sostituisce il giudizio professionale del farmacista, le regole di rinnovo anticipato né le deroghe assicurative per i singoli pazienti.
Casi d'uso
Schede di aderenza e pianificazione dei rinnovi
Trasformi un flacone da trenta unità una volta al giorno o uno da novanta due volte al giorno in una prossima data di rinnovo senza seriale di foglio di calcolo, poi vari la data di dispensazione a fine mese.
Domande frequenti
Come si calcola la prossima data di rinnovo?
Una scorta di trenta giorni dispensata il 2026-03-01 si rinnova il 2026-03-31. La copertura nel giorno di dispensazione conta come il giorno uno. Anni bisestili e lunghezze dei mesi si trattano con aritmetica seriale civile, non con l'orologio dell'ospite.
Quanti giorni durano 90 compresse se ne prendo 2 al giorno?
Durano 45 giorni. Il calcolatore divide la quantità dispensata per la dose giornaliera e tiene solo i giorni interi, la regola abituale sulle etichette di farmacia e nelle pratiche assicurative.
Perché una compressa avanzata non aggiunge un giorno?
Perché i giorni di copertura si contano interi. Dieci compresse da tre al giorno coprono tre giorni completi; la compressa che avanza non è una dose giornaliera completa, quindi non sposta la data del rinnovo.
Funziona anche per sciroppi o inalatori?
Sì. La quantità può essere in compresse, capsule, millilitri o spruzzi, purché la dose giornaliera sia nella stessa unità. Mescolare le unità, come millilitri dispensati e compresse al giorno, dà un risultato sbagliato.
Questa data sostituisce il parere del farmacista?
No. È un calcolo indicativo, sempre uguale per gli stessi dati. Non tiene conto delle regole di rinnovo anticipato, delle eccezioni della sua assicurazione né del giudizio professionale del farmacista sul suo caso.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/prescription-refill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity":30,"daily_dose":1,"fill_date":"2026-03-01"}'const res = await fetch("https://api.kit.forhosting.com/health/prescription-refill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity": 30,
"daily_dose": 1,
"fill_date": "2026-03-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/prescription-refill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity": 30,
"daily_dose": 1,
"fill_date": "2026-03-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/prescription-refill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity":30,"daily_dose":1,"fill_date":"2026-03-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity":30,"daily_dose":1,"fill_date":"2026-03-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/prescription-refill", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"quantity": 30,
"daily_dose": 1,
"fill_date": "2026-03-01"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.prescription_refill",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo strumento calcola i giorni coperti come il quoziente intero di quantity diviso per daily_dose, poi aggiunge quel conteggio a fill_date con aritmetica gregoriana prolettica, così che la lunghezza dei mesi e i giorni bisestili restino corretti senza toccare l'orologio dell'ospite. quantity e daily_dose devono essere entrambi numeri finiti strettamente positivi; zero, negativi, assenti e non numerici falliscono con invalid_input e non vengono addebitati.
Che cosa significano i giorni coperti e come si ottiene la prossima data di rinnovo
Questo calcolatore usa l'identità intera days_covered uguale al floor di quantity diviso per daily_dose. quantity è il numero di unità consegnate al paziente: compresse, capsule, millilitri di liquido o puff, purché quantity e daily_dose condividano la stessa unità. daily_dose è quante di quelle unità si consumano in un giorno. La prossima data di rinnovo è fill_date più days_covered mediante conteggi seriali gregoriani prolettici. In modo equivalente, refill_date uguaglia fill_date più days_covered giorni. Anni bisestili e mesi di lunghezze diverse si trattano convalidando fill_date come giorno civile reale YYYY-MM-DD e convertendo con le mappe note days_from_civil e civil_from_days, mai con un oggetto Date di JavaScript, Date.now o un calendario di rete.
Contratto di ingresso, forma della risposta e comportamento in errore
Oltre trentaseimilacinquecento giorni coperti (cento anni) vengono rifiutati affinché una dose giornaliera microscopica non inventi una data oltre l'anno 9999. La convalida fallita non è addebitata. Invii un corpo JSON con tre campi obbligatori. Il campo quantity (alias qty, quantity_dispensed, qty_dispensed, dispensed, units) è la quantità dispensata e deve essere un numero finito strettamente positivo o una stringa numerica, al massimo un milione. Il campo daily_dose (alias dose, dose_per_day, daily_consumption, units_per_day, per_day) è la quantità assunta ogni giorno nella stessa unità e deve essere altrettanto un numero finito strettamente positivo di al massimo un milione. Il campo fill_date (alias date, filled_on, fill, dispensed_on) è il giorno di calendario della dispensazione come data gregoriana reale in forma YYYY-MM-DD con anni da uno a novemilanovecentonovantanove; giorni impossibili come il trentuno febbraio vengono rifiutati. Ogni campo numerico può arrivare come numero JSON o come stringa numerica; stringhe vuote, valori non finiti e campi assenti falliscono con invalid_input. In caso di successo il corpo riecheggia quantity e daily_dose arrotondati, fill_date normalizzato, days_covered intero, refill_date come YYYY-MM-DD e una stringa formula che riformula l'identità. Esempio: quantity trenta, daily_dose uno, fill_date primo marzo duemilaventisei produce days_covered trenta e refill_date trentuno marzo duemilaventisei. Esempio: quantity novanta, daily_dose due, fill_date quindici dicembre duemilaventisei produce days_covered quarantacinque e refill_date ventinove gennaio duemilaventisette, attraversando l'anno senza orologio dell'ospite. Una chiamata API riuscita costa il $0.002 pubblicato di tariffa base con unità item.
Quando questo calcolatore aiuta e che cosa non farà
Usi questa pagina quando la ricerca è una data di rinnovo della ricetta o un calcolatore di giorni di scorta da quantità, dose giornaliera e data di dispensazione, non quando il visitatore serve un calendario gestazionale, un'emivita della caffeina o uno scalatore di ricette di cucina. Lo strumento non applica finestre di rinnovo anticipato, logica di ticket, tetti sulle sostanze controllate né conteggi di rinnovi residui di una pratica, e non converte le compresse in millilitri né indovina una dose giornaliera da un testo libero di sig. Preferisca i numeri alle stringhe preformattate quando Lei controlla il client; le stringhe numeriche sono accettate solo se coincidono con un motivo numerico finito stretto. Le aule da tecnico di farmacia possono fissare un flacone di trenta compresse una volta al giorno e variare fill_date perché chi impara veda il riporto di fine mese e di giorno bisestile senza un seriale di foglio di calcolo. Le schede di aderenza possono confrontare un ciclo previsto di trenta giorni con un flacone da novanta unità due volte al giorno e leggere days_covered e refill_date direttamente dal JSON. I test di automazione possono fissare valori attesi per una dispensazione a cavallo d'anno, una dispensazione in anno bisestile e il percorso obbligatorio invalid_input quando quantity è zero o daily_dose non è un numero positivo. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando chi impara invia di proposito un quantity zero. Poiché il percorso è parse puro di tier A, ogni chiamata riuscita costa $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Verifiche in aula da tecnico di farmacia
Fornisca a chi impara una quantità, una dose giornaliera e una data di dispensazione e confronti la scorta in giorni contata a mano più il giorno di calendario del rinnovo successivo con i campi deterministici days_covered e refill_date.
Fixture di automazione senza Date.now
Fissi date di rinnovo note a cavallo d'anno e in anno bisestile, più il percorso obbligatorio invalid_input quando quantity o daily_dose non è un numero positivo.
Domande tecniche
Come si calcolano i giorni coperti da quantità e dose giornaliera?
days_covered è il quoziente intero floor(quantity / daily_dose). Trenta unità a una al giorno durano trenta giorni; dieci unità a tre al giorno durano tre giorni pieni. quantity e daily_dose devono condividere la stessa unità ed essere entrambe strettamente positive.
Che cosa accade se quantità o dose giornaliera è zero o negativa?
L'attività fallisce con invalid_input. quantity e daily_dose devono essere numeri positivi; zero, negativi, assenti e non numerici vengono rifiutati e non addebitati.
Il calcolatore di rinnovo ricetta gestisce anni bisestili e fini mese?
Sì. fill_date è convalidato come giorno civile reale YYYY-MM-DD, convertito con days_from_civil, avanzato di days_covered giorni e riconvertito. Il 29 febbraio è accettato solo negli anni bisestili; il 31 febbraio è sempre invalid_input.
Quanto costa il calcolatore di rinnovo della ricetta?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non è addebitato.