Calculadora de pago con tarjeta regalo y efectivo
Esta calculadora de pago con tarjeta regalo y efectivo muestra exactamente cómo se reparte una compra cuando la tarjeta cubre una parte, la totalidad o más del total.
Ejecutar — gratis
Introduzca el importe de la compra y el saldo disponible en la tarjeta. La calculadora aplica tanto saldo como sea posible, indica cuánto falta pagar en efectivo y muestra el valor que queda en la tarjeta. Resulta útil al pasar por caja, al planificar una compra o al explicar un pago combinado a otra persona.
Introduzca la compra y el saldo disponible
Empiece por el importe total de la compra antes de aplicar la tarjeta regalo. Después, introduzca el saldo que realmente está disponible para esa operación. Ambas cifras deben estar expresadas en la misma moneda, ya que la calculadora reparte importes, pero no convierte divisas. Escriba importes monetarios normales con un máximo de dos decimales, como 42, 42.50 o 19.99. La compra debe ser superior a cero; en cambio, un saldo de tarjeta igual a cero es válido y simplemente indica que toda la compra se pagará en efectivo. Si la tarjeta ya se ha utilizado, indique el saldo disponible actual y no su valor nominal original. Cuando formen parte del total de caja, los impuestos, gastos de envío, descuentos y propinas ya deben estar incluidos en el importe de la compra. La calculadora no determina si un comercio admite pagos combinados ni si una tarifa concreta puede abonarse con una tarjeta regalo. Resuelve la operación aritmética una vez conocidos el total pagadero y el saldo utilizable.
Comprenda cómo se calcula el reparto
La calculadora aplica primero la tarjeta regalo, hasta alcanzar el menor valor entre el importe de la compra y el saldo disponible. Si una compra cuesta 80 y la tarjeta tiene 30, la parte pagada con la tarjeta es 30 y la parte en efectivo es 50. Si esa misma compra se combina con un saldo de 100, la tarjeta cubre los 80 completos, no se necesita efectivo y quedan 20 en la tarjeta. Esta regla impide que el uso de la tarjeta o el pago restante sean negativos. Los resultados se calculan en céntimos enteros para evitar errores habituales de coma flotante, como mostrar 0.30000000000000004. El resultado también repite el importe de compra como referencia junto a las tres cifras calculadas. Para comprobarlo, el importe usado de la tarjeta más el efectivo siempre equivale al total de la compra. Del mismo modo, lo usado de la tarjeta más el saldo restante siempre equivale al saldo inicial. Estas dos igualdades facilitan verificar el resultado o incorporarlo a una vista previa de caja.
Utilice el resultado en caja o en un flujo de trabajo
Interprete el resultado como un plan de pago, no como una autorización del comercio. La cifra de tarjeta regalo usada es el importe que debe solicitarse a la tarjeta. La cifra de efectivo es la cantidad que tendrá que proceder de efectivo, una tarjeta de débito, una tarjeta de crédito u otro medio aceptado. El saldo restante indica lo que debería seguir disponible tras una operación correcta, siempre que no existan retenciones, comisiones o restricciones del comercio. Antes de pagar, confirme que la tienda permite combinar una tarjeta regalo con otro medio y que su caja aplica la tarjeta en el orden previsto. Para automatizar el cálculo, envíe los mismos dos campos numéricos a la API y guarde los cuatro importes devueltos junto a un presupuesto, carrito o respuesta de soporte. Cada solicitud cuesta $0.002; la versión del navegador puede utilizarse sin coste. Como el cálculo es determinista y no usa servicios de red, unas entradas idénticas producen siempre el mismo resultado, algo útil para planificar compras y crear pruebas repetibles.
Qué puede hacer con ella
Planificar una compra antes de pagar
Vea cuánto efectivo o pago con tarjeta necesitará todavía después de usar el saldo disponible de la tarjeta regalo.
Explicar un pago combinado
Ofrezca a un cliente o familiar un desglose claro de la tarjeta regalo, el efectivo y el saldo que quedará.
Previsualizar la lógica de caja
Use el resultado de la API al probar un carrito, presupuesto, herramienta de reembolso o flujo de soporte que aplica primero las tarjetas regalo.
Preguntas frecuentes
¿Cómo decide la calculadora cuánto saldo utilizar?
Utiliza el menor valor entre el importe de compra y el saldo disponible, por lo que nunca aplica más de lo que cuesta la compra ni más de lo que contiene la tarjeta.
¿Qué ocurre si el saldo supera el importe de la compra?
La tarjeta regalo cubre toda la compra, el importe en efectivo es cero y el valor no utilizado aparece como saldo restante.
¿Qué ocurre si la tarjeta regalo no tiene saldo?
Se acepta un saldo de cero. El importe usado de la tarjeta es cero y toda la compra se asigna al efectivo.
¿Puedo introducir monedas diferentes para los dos importes?
No. Ambos importes deben usar la misma moneda. Esta calculadora reparte un pago y no convierte divisas.
¿Esto garantiza que una tienda aceptará el pago combinado?
No. Las normas varían según el comercio. Confirme que la tienda permite combinar una tarjeta regalo con efectivo u otro medio de pago.
¿Cuánto cuesta utilizar la API?
Cada solicitud a la API cuesta $0.002. También puede usar la calculadora gratuitamente en el navegador.
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/life/gift-card-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"purchase_amount":86.4,"gift_card_balance":50}'const res = await fetch("https://api.kit.forhosting.com/life/gift-card-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"purchase_amount": 86.4,
"gift_card_balance": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/gift-card-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"purchase_amount": 86.4,
"gift_card_balance": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/gift-card-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"purchase_amount":86.4,"gift_card_balance":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"purchase_amount":86.4,"gift_card_balance":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/gift-card-split", 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
{
"purchase_amount": 86.4,
"gift_card_balance": 50
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.gift_card_split",
"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. |