Recarga de receta
30 comprimidos a uno por día, dispensados el 1 de marzo de 2026, duran 30 días, así que la siguiente recarga cae el 31 de marzo. Indique la cantidad, la dosis diaria y la fecha de dispensación para planear su próxima visita a la farmacia. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad
- 30
- Dosis diaria
- 1
- Fecha de surtido
- 2026-03-01
- Días cubiertos
- 30
- Fecha de reposición
- 2026-03-31
Una calculadora de recarga de receta responde a una pregunta concreta: dadas las unidades dispensadas, cuántas se toman cada día y el día de calendario de la dispensación, cuántos días dura el envase y en qué fecha conviene planificar la siguiente recarga.
Qué significan los días cubiertos y cómo se obtiene la próxima fecha de recarga
El suministro en días de farmacia —buscado a menudo como días de cobertura o días cubiertos— es el número de días de calendario que dura una cantidad dispensada cuando se toma a la dosis diaria prescrita. Truncar al entero inferior es la regla convencional de días de suministro en etiquetas y reclamaciones: una fecha de recarga es un día de calendario, no una fracción, y una dosis parcial sobrante no alarga la cobertura hasta la medianoche siguiente. Treinta comprimidos a uno por día duran treinta días.
Noventa comprimidos a dos por día duran cuarenta y cinco días. Diez comprimidos a tres por día duran tres días completos, con un comprimido restante, que no compra un cuarto día cubierto. La cobertura en el día de dispensación cuenta como el día uno del suministro: un envase de treinta días el primero de enero se agota después del treinta, y la próxima recarga es el treinta y uno.
El recorrido es educativo y determinista; no sustituye el juicio profesional del farmacéutico, las reglas de recarga anticipada ni las excepciones del seguro para pacientes concretos.
Qué puede hacer con ella
Fichas de adherencia y planificación de recargas
Convierta un frasco de treinta unidades una vez al día o uno de noventa dos veces al día en una próxima fecha de recarga sin un serial de hoja de cálculo, y luego varíe la fecha de dispensación en los fines de mes.
Preguntas frecuentes
¿Cómo se calcula la próxima fecha de recarga?
Un suministro de treinta días dispensado el 2026-03-01 se recarga el 2026-03-31. La cobertura en el día de dispensación cuenta como el día uno. Los años bisiestos y la longitud de los meses se tratan con aritmética serial civil, no con el reloj del anfitrión.
¿Cuántos días duran 90 comprimidos si tomo 2 al día?
Duran 45 días. La calculadora divide la cantidad dispensada entre la dosis diaria y se queda con los días completos, que es la regla habitual en etiquetas de farmacia y reclamaciones al seguro.
¿Por qué un comprimido sobrante no suma un día más?
Porque los días de suministro se cuentan enteros. Diez comprimidos a tres por día cubren tres días completos; el comprimido que sobra no es una dosis diaria completa, así que no mueve la fecha de recarga.
¿Sirve para jarabes o inhaladores?
Sí. La cantidad puede ser en comprimidos, cápsulas, mililitros o inhalaciones, siempre que la dosis diaria esté en la misma unidad. Mezclar unidades, como mililitros dispensados y comprimidos al día, da un resultado erróneo.
¿Sustituye esta fecha el criterio del farmacéutico?
No. Es un cálculo orientativo y siempre igual para los mismos datos. No tiene en cuenta las normas de recarga anticipada, las excepciones de su seguro ni el juicio profesional del farmacéutico sobre su caso.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"quantity": 30,
"daily_dose": 1,
"fill_date": "2026-03-01"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.prescription_refill",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta herramienta calcula los días cubiertos como el cociente entero de quantity entre daily_dose y suma ese recuento a fill_date con aritmética gregoriana proléptica, de modo que la longitud de los meses y los días bisiestos queden correctos sin tocar el reloj del anfitrión. Tanto quantity como daily_dose deben ser números finitos estrictamente positivos; el cero, los negativos, los ausentes y los no numéricos fallan con invalid_input y no se facturan.
Qué significan los días cubiertos y cómo se obtiene la próxima fecha de recarga
Esta calculadora usa la identidad entera days_covered igual al floor de quantity dividido por daily_dose. quantity es el número de unidades entregadas al paciente: comprimidos, cápsulas, mililitros de líquido o inhalaciones, siempre que quantity y daily_dose compartan la misma unidad. daily_dose es cuántas de esas unidades se consumen en un día. La próxima fecha de recarga es fill_date más days_covered mediante conteos seriales gregorianos prolépticos. De forma equivalente, refill_date iguala fill_date más days_covered días.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Más de treinta y seis mil quinientos días cubiertos (cien años) se rechazan para que una dosis diaria microscópica no invente una fecha posterior al año 9999. La validación fallida no se factura. Envíe un cuerpo JSON con tres campos obligatorios. El campo quantity (alias qty, quantity_dispensed, qty_dispensed, dispensed, units) es la cantidad dispensada y debe ser un número finito estrictamente positivo o una cadena numérica, como máximo un millón. El campo daily_dose (alias dose, dose_per_day, daily_consumption, units_per_day, per_day) es la cantidad tomada cada día en la misma unidad y debe ser asimismo un número finito estrictamente positivo de como máximo un millón. El campo fill_date (alias date, filled_on, fill, dispensed_on) es el día de calendario de la dispensación como fecha gregoriana real en forma YYYY-MM-DD con años desde uno hasta nueve mil novecientos noventa y nueve; se rechazan días imposibles como el treinta y uno de febrero. Cada campo numérico puede llegar como número JSON o como cadena numérica; las cadenas vacías, los valores no finitos y los campos ausentes fallan con invalid_input. En caso de éxito el cuerpo ecoa quantity y daily_dose redondeados, fill_date normalizado, days_covered entero, refill_date como YYYY-MM-DD y una cadena formula que reitera la identidad. Ejemplo: quantity treinta, daily_dose uno, fill_date primero de marzo de dos mil veintiséis produce days_covered treinta y refill_date treinta y uno de marzo de dos mil veintiséis. Ejemplo: quantity noventa, daily_dose dos, fill_date quince de diciembre de dos mil veintiséis produce days_covered cuarenta y cinco y refill_date veintinueve de enero de dos mil veintisiete, cruzando el año sin reloj del anfitrión. Una llamada exitosa a la API cuesta el $0.002 publicado de tarifa base con unidad item.
Cuándo ayuda esta calculadora y qué no hará
Use esta página cuando la búsqueda sea una fecha de recarga de receta o una calculadora de días de suministro a partir de cantidad, dosis diaria y fecha de dispensación, no cuando quien visita necesite un calendario gestacional, una vida media de cafeína o un escalador de recetas de cocina. La herramienta no aplica ventanas de recarga anticipada, lógica de copago, límites de sustancias controladas ni recuentos de recargas restantes de una reclamación, y no convierte comprimidos a mililitros ni adivina una dosis diaria a partir de un texto libre de sig. Prefiera números a cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto. Las aulas de técnico en farmacia pueden fijar un envase de treinta comprimidos una vez al día y variar fill_date para que el alumnado vea el arrastre de fin de mes y de día bisiesto sin un serial de hoja de cálculo. Las fichas de adherencia pueden comparar un ciclo previsto de treinta días con un frasco de noventa unidades dos veces al día y leer days_covered y refill_date directamente del JSON. Las pruebas de automatización pueden fijar valores esperados para una dispensación en el cambio de año, una dispensación en año bisiesto y la vía obligatoria invalid_input cuando quantity es cero o daily_dose no es un número positivo. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando el alumnado envía a propósito un quantity cero. Como el camino es parse puro de tier A, cada llamada exitosa cuesta $0.002 sin tokens de modelo y sin red de salida.
Casos de integración
Comprobaciones en el aula de técnico en farmacia
Entregue al alumnado una cantidad, una dosis diaria y una fecha de dispensación, y compare el suministro en días contado a mano más el día de calendario de la siguiente recarga con los campos deterministas days_covered y refill_date.
Fixtures de automatización sin Date.now
Fije fechas de recarga conocidas en el cambio de año y en año bisiesto, más la vía obligatoria invalid_input cuando quantity o daily_dose no sea un número positivo.
Preguntas técnicas
¿Cómo se calculan los días cubiertos a partir de la cantidad y la dosis diaria?
days_covered es el cociente entero floor(quantity / daily_dose). Treinta unidades a una por día duran treinta días; diez unidades a tres por día duran tres días completos. quantity y daily_dose deben compartir la misma unidad y ambas han de ser estrictamente positivas.
¿Qué ocurre si la cantidad o la dosis diaria es cero o negativa?
La tarea falla con invalid_input. quantity y daily_dose deben ser números positivos; se rechazan el cero, los negativos, los ausentes y los no numéricos, y no se facturan.
¿La calculadora de recarga de receta admite años bisiestos y fines de mes?
Sí. fill_date se valida como día civil real YYYY-MM-DD, se convierte con days_from_civil, se avanza days_covered días y se reconvierte. El 29 de febrero solo se admite en años bisiestos; el 31 de febrero es siempre invalid_input.
¿Cuánto cuesta la calculadora de recarga de receta?
La herramienta del navegador es gratuita. Las peticiones a la API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.