Cómo escribir la receta de un plato o de una elaboración, cómo Sphere ERP calcula su coste y su margen, qué pasa con las existencias cuando se vende, y cómo controlar mermas y desvíos cuando se produce por lotes.
Esta guía completa a «De la compra a la venta: así se calcula el coste», que explica cómo se valora un artículo que se compra hecho. Aquí se trata el caso de un artículo que se elabora a partir de otros: un plato de carta, un semielaborado de cocina o un producto de una pequeña industria. A lo largo de la guía se sigue un único ejemplo: un restaurante español que sirve paella de verduras, cuyo sofrito es a su vez una elaboración con su propia receta.
Objetivo de esta sección: entender qué gana un restaurante escandallando y de qué partes se compone un escandallo.
Sin un escandallo, el coste de un plato es una opinión. Con él, es una cuenta: se sabe exactamente cuánto cuesta cada ración, se puede fijar el precio de venta con el margen que se quiere ganar, y cuando sube el precio de un ingrediente se ve al instante cuánto sube el plato. El Escandallo es la ficha de Sphere ERP donde se registra esa receta: qué ingredientes lleva, en qué cantidad, cuánta merma se pierde al limpiarlos o cocinarlos, y cuántas raciones rinde el lote completo.
Cada artículo tiene como mucho un escandallo, y se abre con el botón Escandallo desde la propia ficha del artículo — si todavía no existe, Sphere ERP lo crea ya con ese artículo cargado. También se puede llegar por el menú Escandallos › Recetas / Escandallos.
Anatomía del escandallo de «Paella de verduras»: ingredientes con su cantidad y su merma, un semielaborado propio (Sofrito base) entre ellos, mano de obra/estructura y objetivos de calidad.
La merma es la parte del ingrediente que se pierde antes de que llegue al plato: la piel de una patata, el recorte de un pimiento, lo que se evapora al reducir una salsa. Se declara como un porcentaje sobre la cantidad neta que exige la receta, y Sphere ERP la suma automáticamente al calcular cuánto ingrediente hace falta comprar y cuánto cuesta en realidad esa ración. Una cantidad de ingrediente sin unidad, sin artículo o con una unidad que no se puede convertir a la del artículo bloquea el cálculo — con un mensaje que dice exactamente qué línea hay que corregir.
Objetivo de esta sección: entender cómo una elaboración intermedia (un sofrito, un fondo, una salsa) se usa dentro de otra receta sin duplicar su coste a mano.
En una cocina real casi nada se hace desde cero cada vez: el sofrito, el fondo de verduras, un alioli o una bechamel se preparan aparte, en tandas, y después se usan como ingrediente de varios platos. En Sphere ERP esto se resuelve marcando la línea del ingrediente como Explotar subescandallo: si ese componente tiene a su vez su propio escandallo, Sphere ERP no busca su coste de compra — lo calcula recorriendo su receta, con sus propios ingredientes, su propia merma y su propio rendimiento.
Explosión en cascada: la paella no compra sofrito ni fondo de verduras — los produce su propia cocina, y su coste se calcula recorriendo sus escandallos hasta llegar a materia prima real.
Esta explosión no tiene un límite práctico para una cocina normal: Sphere ERP admite hasta diez niveles de anidamiento, y detecta y bloquea cualquier receta que termine dependiendo de sí misma (un ciclo), avisando exactamente en qué artículo se cierra el círculo. El menú del día es el caso más claro de varios niveles a la vez: un menú puede componerse de una sopa, un plato principal y un postre, cada uno con su propio escandallo, y Sphere ERP suma los tres para llegar al coste del menú completo.
Cuando conviene ver rápidamente en qué recetas entra un ingrediente — o en qué otras elaboraciones entra un semielaborado —, la acción Dónde se utiliza (disponible tanto desde la ficha del artículo como desde el propio escandallo) abre un listado con cada escandallo que lo consume, directa o indirectamente, y la cantidad por lote.
Objetivo de esta sección: seguir la cuenta completa con números reales, para poder verificarla en cualquier escandallo propio.
El botón Calcular y validar, en la propia ficha del escandallo, hace dos cosas a la vez: comprueba que la receta esté completa y sin errores (ingredientes con artículo y unidad, cantidades positivas, sin ciclos), y recalcula el coste estándar de materiales, mano de obra y estructura del artículo. No es automático: hay que pulsarlo cada vez que cambie algo relevante — un ingrediente, su cantidad, su merma o el coste de un ingrediente.
Para cada ingrediente, el coste de esa línea es:
coste del ingrediente por unidad × cantidad × (1 + merma % ⁄ 100)
Cuando el ingrediente es a su vez un semielaborado marcado para explotar, su «coste por unidad» no es un precio de compra: es el coste de su propio lote (por el mismo cálculo, recursivamente) dividido entre su rendimiento.
El coste de la paella arrastra el coste ya calculado del sofrito y del fondo de verduras: ninguno se vuelve a sumar ingrediente por ingrediente dentro de la paella.
Tras pulsar Calcular y validar, ese resultado queda escrito en la ficha del artículo, repartido en Coste de Material, Coste de Mano de Obra y Coste Indirecto — y también visible en el propio escandallo, en los campos Coste del lote y Coste por porción. Es un coste estándar, la mejor estimación con los precios actuales de los ingredientes; el coste que de verdad tuvo un lote concreto se conoce sólo cuando ese lote se produce de verdad (sección 8).
Objetivo de esta sección: entender de dónde sale el margen que se ve en la ficha del escandallo y por qué a veces no se puede calcular.
El precio de venta de un artículo no vive en el escandallo: vive en su código de línea, como para cualquier otro artículo (ver «De la compra a la venta»). El escandallo lo toma de ahí para completar la cuenta: Precio neto de venta menos Coste por porción da el Margen, y el margen dividido entre el precio neto da el Margen (%).
Siguiendo el ejemplo: la paella de verduras se sirve en la carta a 15,50 € con el 10 % de IVA de hostelería ya incluido, como se imprime cualquier precio de carta en España. Eso son 14,09 € netos. Con un coste de 1,91 € por ración, el margen es de 12,18 €, un 86 % sobre el precio neto — un food cost bajo, típico de un arroz, frente a lo que costaría un plato de carne o de pescado con la misma lógica de cálculo.
Objetivo de esta sección: distinguir el escandallo en edición de sus revisiones publicadas, y saber cuál está vigente en cada momento.
El escandallo de un artículo se puede seguir ajustando en cualquier momento: cambiar una cantidad, sustituir un ingrediente, corregir una merma. Pero cuando una receta ya está probada y se quiere dejar fija — por ejemplo, para que la carta impresa refleje exactamente lo que se cobra — se usa Publicar revisión. Esa acción congela una copia completa del escandallo (ingredientes, co-productos, subproductos, costes fijos y objetivos de calidad) con un número de revisión, un periodo de vigencia y, opcionalmente, una nota.
Sólo puede haber una revisión publicada y vigente para una fecha dada. Retirar una revisión no borra su historial: sólo deja de aplicarse a ventas o producciones nuevas.
Una revisión publicada queda protegida: sus ingredientes, cantidades y mermas ya no se pueden tocar. Si hace falta corregir algo, se sigue editando el escandallo en vivo y se publica una revisión nueva, con su propio número correlativo. La acción Retirar revisión cierra una revisión publicada que ya no debe usarse; las ventas y producciones que ya la usaron conservan su referencia histórica intacta.
Para saber qué revisión aplica hoy a un artículo, Sphere ERP elige la marcada como Configuración base cuya vigencia cubre la fecha de hoy; si hay varias posibles, gana la de número más alto. El campo Revisión vigente, en la propia ficha del escandallo, siempre muestra cuál es.
Objetivo de esta sección: saber dónde se definen los controles de calidad de una receta y cómo se registran sus resultados.
Un Parámetro de Calidad agrupa lo que se quiere controlar — la temperatura de cocción, el peso de una ración, el aspecto del glaseado. Dentro de cada parámetro se definen sus Objetivos de Calidad concretos, con el tipo de resultado que se espera: una casilla (sí/no), un texto libre o un valor numérico con un mínimo y un máximo admitidos.
Esos objetivos se asocian al escandallo como Controles de Calidad, marcando cuáles son Obligatorios. Al producir un lote (sección 8), la acción Registrar Resultados de Calidad crea automáticamente una entrada por cada objetivo pendiente, lista para rellenar; y mientras algún objetivo obligatorio no tenga un resultado que lo cumpla, esa producción no se puede aprobar.
| Campo | Qué significa |
|---|---|
| Parámetro | El aspecto que se está midiendo (p. ej. «Temperatura de cocción»). |
| Descripción | El objetivo concreto a comprobar (p. ej. «El centro del arroz alcanza 85 °C»). |
| Tipo de resultado | Casilla, texto o numérico. |
| Valor mínimo / máximo | Sólo para resultados numéricos: el rango que se considera correcto. |
Objetivo de esta sección: entender las tres formas en que una venta puede afectar a las existencias, y cuál usa un restaurante para sus platos.
El campo Consumo al vender, en la propia ficha del escandallo, decide qué ocurre en las existencias cada vez que se vende ese artículo. Hay tres políticas posibles:
Es la política pensada para hostelería: al confirmar la venta (factura o albarán), Sphere ERP explota el escandallo y descuenta de las existencias cada ingrediente en la cantidad que corresponde a esa ración — con la merma ya aplicada. El plato en sí nunca tuvo existencias propias.
Pensada para lo que se elabora por lotes y se guarda ya hecho: la venta descuenta unidades del propio artículo (por ejemplo, una tarta ya horneada), y son las existencias de ese producto las que hay que reponer con una orden de producción (sección 8).
Para artículos donde no interesa controlar el consumo físico de ingredientes en cada venta.
Con «Consumo al vender», el plato nunca tiene existencias propias: lo que baja del almacén son sus ingredientes, en el momento en que se confirma la venta.
Este consumo se dispara al guardar el documento que entrega la mercancía (el albarán de venta, generado automáticamente al facturar), del mismo modo que cualquier otro movimiento de existencias descrito en «De la compra a la venta». Si esa venta se anula con un abono, Sphere ERP revierte exactamente las mismas cantidades que había descontado, no vuelve a calcular la receta desde cero.
Objetivo de esta sección: entender el circuito de una orden de producción y cómo se compara lo que debía consumirse con lo que se consumió de verdad.
El sofrito, el fondo de verduras y cualquier elaboración que se prepare por tandas no se cocinan a la carta: se producen con antelación mediante una Orden de Elaboración (menú Producción). Una orden indica qué artículo se quiere producir, cuánto, y en qué almacén entran las existencias resultantes.
| Estado | Significa | Acción que lo produce |
|---|---|---|
| Borrador | Recién creada, sus líneas se pueden seguir ajustando. | — |
| Liberada | Confirmada para producir; ya se comprobó qué materiales hacen falta. | Liberar Orden |
| En proceso | Se produjo una parte de lo pedido; queda cantidad pendiente. | Procesar Orden (parcial) |
| Completada | Se produjo el total de lo pedido en todas las líneas. | Procesar Orden (total) |
| Cerrada | Ya no admite más producción; se registran los desvíos de coste. | Cerrar Orden |
Antes de producir, Reservar Materiales comprueba que haya existencias suficientes de cada ingrediente (calculadas explotando el escandallo, igual que en una venta) y las reserva para esta orden, para que no se los lleve otra venta o otra producción mientras tanto. Si falta género, la reserva avisa qué artículo y cuánto falta.
Procesar Orden es el momento en que se cocina de verdad: descuenta los ingredientes reservados, genera el lote del producto terminado (y de sus co-productos, si el escandallo los tiene) con su propia caducidad según la vida útil configurada, y captura el coste real de ese lote concreto — que puede diferir del coste estándar del escandallo si algún ingrediente se consumió con un coste distinto al previsto.
El producto recién elaborado entra en cuarentena: existe en el sistema pero no está disponible para vender hasta que se apruebe su calidad con Aprobar Calidad (sección 6). Si algún control obligatorio no se cumple, Rechazar Calidad marca ese lote como no apto y lo excluye de las existencias vendibles.
El desvío no penaliza ni corrige nada por su cuenta: sólo documenta la diferencia entre lo previsto por la receta y lo realmente consumido, para poder revisar la receta o el proceso si se repite.
Cerrar Orden compara, componente por componente, la cantidad que el escandallo decía que hacía falta con la que realmente se consumió (escalada a lo que de verdad se produjo, para no acusar de desvío lo que sencillamente no llegó a producirse), y por cada diferencia genera una Desviación de Coste de Producción valorada al coste estándar del ingrediente. Un desvío positivo es desfavorable — se consumió más de lo previsto—; uno negativo, favorable. Cuando no hay ninguna diferencia, la orden se cierra sin generar desviación alguna.
| Campo | Qué es |
|---|---|
| Artículo | El artículo que se elabora (el plato, el semielaborado o el producto). |
| Rendimiento (porciones) | Cuántas raciones o unidades produce un lote completo de la receta. |
| Consumo al vender | Qué existencias se descuentan al vender: los ingredientes, el propio artículo, o ninguna (sección 7). |
| Instrucciones de elaboración | El texto libre con el modo de preparación. |
| Ingredientes | La lista de materiales: artículo, cantidad, unidad, merma y explosión de subescandallo. |
| Costes de elaboración | Mano de obra y estructura, por lote o por unidad producida. |
| Coste del lote | El coste estándar del lote completo. |
| Coste por porción | El coste del lote dividido entre el rendimiento. |
| Precio neto de venta / Margen / Margen (%) | Tomados del código de línea del artículo (sección 4). |
| Revisión vigente | La revisión publicada que aplica hoy (sección 5). |
| Campo | Qué es |
|---|---|
| Artículo | El componente: una materia prima o un semielaborado con su propio escandallo. |
| Cantidad | La cantidad necesaria para un lote completo (no por ración). |
| Unidad | La unidad en la que se escribe la cantidad; se convierte a la del artículo. |
| Merma (%) | Lo que se pierde de ese ingrediente antes de llegar al plato. |
| Explotar subescandallo | Si está marcado, el coste de este ingrediente sale de su propio escandallo, no de un precio de compra. |
| Almacén | De dónde sale este ingrediente en concreto, si es distinto del habitual. |
| Acción | Dónde | Qué hace |
|---|---|---|
| Escandallo | Ficha del artículo | Abre el escandallo del artículo, creándolo si todavía no existe. |
| Calcular y validar | Ficha del escandallo | Valida la receta y actualiza el coste estándar del artículo (sección 3). |
| Copiar escandallo de... | Ficha del escandallo | Copia ingredientes y configuración desde otro escandallo existente. |
| Publicar revisión | Ficha del escandallo | Congela una copia inmutable con periodo de vigencia (sección 5). |
| Retirar revisión | Ficha de la revisión | Cierra una revisión publicada que ya no debe aplicarse. |
| Dónde se utiliza | Ficha del artículo y del escandallo | Lista los escandallos que consumen este artículo, directa o indirectamente. |
| Recalcular Componentes | Orden de elaboración | Vuelve a calcular los materiales requeridos a partir del escandallo de cada línea. |
| Reservar Materiales | Orden de elaboración | Comprueba disponibilidad y reserva los ingredientes para esta orden. |
| Liberar Orden / Procesar Orden / Cerrar Orden | Orden de elaboración | Avanzan el estado de la orden (sección 8). |
| Registrar Resultados de Calidad | Informe de elaboración | Crea las entradas de resultado para los objetivos de calidad pendientes. |
| Aprobar Calidad / Rechazar Calidad | Ítem producido | Libera el lote de cuarentena, o lo marca como no apto. |
Un recorrido completo con el mismo ejemplo de esta guía: crear los ingredientes, montar el sofrito como semielaborado, montar la paella que lo usa, calcularle el coste y el margen, cambiar un precio y volver a calcular, publicar una revisión, vender una ración y comprobar el consumo, y por último lanzar una producción y ver el desvío.
Descripción «Cebolla», categoría de verduras, Unidades = kg, Coste de Material = 0,95. Guardar.
Tomate triturado (1,20 €/kg), Pimiento rojo (2,20 €/kg), Ajo (5,50 €/kg), Aceite de oliva virgen extra (8,50 €/l), Sal marina (0,40 €/kg). Cada uno con su unidad y su coste de material.
Es el semielaborado. Unidades = kg. No necesita precio de venta: no se vende suelto.
Se abre vacío, ya con el artículo «Sofrito base» cargado.
Rendimiento (porciones) = 50. En Ingredientes, añadir: Tomate triturado 2,0 kg (merma 2 %), Cebolla 1,2 kg (merma 12 %), Pimiento rojo 0,6 kg (merma 15 %), Ajo 0,05 kg (merma 15 %), Aceite de oliva 0,25 l (merma 0 %), Sal marina 0,02 kg (merma 0 %).
Nueva línea de coste de elaboración: categoría Mano de obra, aplicación Por lote, importe 3,50.
El mensaje debe confirmar un coste estándar actualizado. Coste del lote ≈ 11,19 €; Coste por porción ≈ 0,2238 €.
Repetir los pasos 3 a 7 con: Rendimiento 60, Cebolla 1,0 kg (12 %), Zanahoria 0,8 kg (15 %), Puerro 0,6 kg (20 %), Pimiento verde 0,4 kg (12 %), Aceite de oliva 0,15 l, Sal marina 0,03 kg, mano de obra 3,50 € por lote. Puede crear estos ingredientes nuevos igual que en el paso 1.
Categoría de platos, Unidades = ración. En su código de línea se fijará el precio de venta más adelante (paso 15).
Botón Escandallo desde el artículo. Rendimiento (porciones) = 10. Consumo al vender = Consumo al vender (la política de hostelería, sección 7).
En Ingredientes: artículo Sofrito base, cantidad 8, merma 3 %, casilla Explotar subescandallo marcada.
Cantidad 10, merma 2 %, también con Explotar subescandallo marcada.
Arroz bomba 0,90 kg (0 %), Pimiento rojo 0,50 kg (15 %), Calabacín 0,60 kg (15 %), Champiñón 0,40 kg (10 %), Azafrán 0,0004 kg (0 %), Aceite de oliva 0,15 l (0 %). Cree primero los artículos que le falten, como en el paso 1.
Coste de elaboración: Mano de obra, Por lote, 7,00 €. Pulsar Calcular y validar: el coste por porción debe rondar 1,91 €.
Precio de venta 15,50 € (IVA 10 % incluido). Guardar.
Volver al escandallo de la paella: Precio neto de venta ≈ 14,09 €, Margen ≈ 12,18 €, Margen (%) ≈ 86 %.
Editar el artículo Azafrán y subir su Coste de Material. Volver al escandallo de la paella y pulsar Calcular y validar: el coste por porción y el margen se actualizan solos.
Vigente desde hoy, sin fecha de fin, marcada como Configuración base. Confirmar. El campo Revisión vigente debe mostrar «R1».
Antes de vender, verifique en cada ingrediente de la paella (y del sofrito/fondo) que hay existencias suficientes — reciba stock si hace falta, del mismo modo que en «De la compra a la venta».
Línea con el código de la Paella de verduras, cantidad 1. Guardar.
En el albarán de venta generado, revise que el stock de Sofrito base, Fondo de verduras, Arroz bomba y demás ingredientes de la paella bajó en la proporción de una ración — no bajó el stock de la propia paella.
Artículo Sofrito base, cantidad pedida 50 (un lote), almacén destino de cocina.
Botón Reservar Materiales. Si no hay faltantes, la orden queda lista para procesar.
Indicar la cantidad a producir (50). El sofrito resultante queda en cuarentena, pendiente de calidad.
En el informe de elaboración generado, Registrar Resultados de Calidad y, en el ítem producido, Aprobar Calidad. El lote pasa a estar disponible.
Si al pesar los ingredientes se consumió algo distinto de lo que decía la receta, revise las Desviaciones de Coste de Producción generadas: qué ingrediente, cuánto de más o de menos, y a qué coste quedó valorado.