Unifica los catálogos de varios mayoristas de recargas, tarjetas de regalo y juegos, calcula el coste real de cada producto y el precio al que conviene venderlo, y deja escrito cómo pedir su entrega.
It unifies the catalogs of several wholesalers of top-ups, gift cards and game credits, works out each product's real cost and the price worth selling it at, and records how to order its delivery.
Cifras reales del último mapeo.
Real figures from the latest run.
Cada producto sale con las mismas columnas y una clave estable que no cambia entre mapeos.
Every product comes out with the same columns and a stable key that never changes between runs.
Descuento, comisión fija y porcentual, y moneda de emisión, según el modelo de cada mayorista.
Discount, fixed and percentage fees, and issuing currency, per each wholesaler's model.
Precio para el margen pedido y aviso de lo que pierde vendido a valor de cara.
Price for the target margin, flagging what loses money at face value.
Si dos venden el mismo producto, elige el más barato.
When two sell the same product, it picks the cheaper one.
Qué pedirle al cliente y qué enviar al mayorista, fila a fila.
What to ask the customer for and what to send the wholesaler, row by row.
Ningún pedido gasta saldo salvo que se habilite de forma explícita.
No order spends balance unless explicitly enabled.
Datos inventados; el formato es el real.
Made-up data; the format is the real one.
{
"sku": "mayorista-b:juego:ejemplo_juego:paquete_100",
"linea": "juego",
"variante": "100 monedas",
"costo_usd": 0.95,
"precio_venta_sugerido": 1.1875,
"margen_pct": 20,
"vendible": "si",
"entrega": "recarga_directa",
"campos_requeridos": "User ID|Server ID"
}
Si un mayorista falla, se anota y el resto del mapeo continúa.
If a wholesaler fails, it is logged and the rest of the run carries on.
| Precios | Pricing | Un mismo cálculo de margen para todos: precio = coste / (1 − margen).One margin formula for all: price = cost / (1 − margin). |
| Dinero | Money | Pedidos en simulación por defecto y credenciales de producción fuera del código.Orders simulate by default and production credentials stay out of the code. |
| Calidad | Quality | 24 verificaciones automáticas del modelo de costes y del pipeline, sin red.24 automated, offline checks of the cost model and pipeline. |
| Python | Clientes, modelo de costes, unificación, informes y pruebas, solo con la biblioteca estándar (2.600 líneas).Clients, cost model, unification, reports and tests, standard library only (2,600 lines). |
| Shell | Una pasada completa de mapeo (80 líneas).A full one-pass run (80 lines). |