1. Define periodo, estado y unidad de análisis
FSV aporta siete registros completos: cuatro ventas, dos devoluciones y una cancelación. P1 y P2 son periodos consecutivos de igual duración del laboratorio; P3 está ausente. S1 y S2 son artículos ficticios. UM no es una tarifa real.
Venta confirmada suma cantidad por precio y cantidad por coste de referencia. Devolución confirmada resta ambos importes con su precio y coste registrados; se supone reintegro del coste para este ejercicio, no una regla contable universal. Cancelación no aporta importes. No interpretar estos conteos como compradores únicos.
Actividad: entrega un diccionario de campos y estados. Identifica qué falta para evaluar costes efectivos, fechas de devolución, calidad del inventario devuelto y rentabilidad neta. No rellenes P3 con ceros.
Retroalimentación resuelta
P3 = ausente; C01 = cancelado y excluido, no venta cero inventada. Siete filas no son siete ventas.
2. Reconciliación de ventas y devoluciones
P1: ventas brutas 1400 UM, devoluciones 100, ventas netas 1300; coste bruto 960, reversión 60, coste neto 900; diferencia de referencia 400. P2: brutas 1500, devoluciones 200, netas 1300; coste bruto 1200, reversión 180, coste neto 1020; diferencia 280.
Total observado P1+P2: brutas 2900, devoluciones 300, netas 2600; coste neto 1920; diferencia 680. El registro C01 cancelado no añade sus 300 UM al total. Diferencia no significa utilidad neta: faltan gastos y condiciones reales.
Actividad: muestra cada contribución con signo, subtotales por SKU y periodo y total consolidado. No mezcles una devolución con una venta adicional; conserva su identificación y origen ficticio.
Retroalimentación resuelta
P1 1300−900=400; P2 1300−1020=280; 2600−1920=680. Reconciliar por filas antes de comparar.
3. Compara con base y ponderación correctas
Margen de referencia = diferencia / ventas netas. P1: 400/1300 = 30,77%; P2: 280/1300 = 21,54%; total: 680/2600 = 26,15%. Variación de ventas netas: (1300−1300)/1300 = 0%; diferencia cae 120 UM o 30% respecto de 400.
No promediar porcentajes sin ponderar. Por SKU en P1: S1 netas 900, diferencia 360, margen 40%; S2 netas 400, diferencia 40, margen 10%. Media simple 25% es errónea para P1: (360+40)/(900+400) = 30,77%.
Actividad: explica dos comparaciones con denominador explícito y tres límites. P3 ausente impide variación P2→P3; no permite afirmar caída a cero, tendencia anual, predicción, ROI o causalidad.
Retroalimentación resuelta
El promedio simple por SKU daría 25%, pero el margen ponderado P1 es 30,77%. Bases y peso explican la diferencia.
4. Prueba excepciones y presenta límites
Casos separados: duplicar V01 exacto debe excluir repetición; reutilizar V01 con otra cantidad es conflicto y bloquea cálculo. Cantidad negativa, SKU desconocido, tipo no reconocido o importe no finito son error; no corregirlos silenciosamente.
Una devolución que supera cantidades vendidas del mismo periodo/SKU invalida este modelo acotado. Un periodo explícito con venta y devolución iguales tiene netas cero: margen no calculable. Este caso no equivale a un periodo ausente.
Entrega diccionario, tabla reconciliada, análisis ponderado y registro de excepciones. Autoinspección editorial: trazabilidad, cálculos, denominadores y límites; sin nota, rúbrica PRO aprobada, beneficio, matrícula o revisión humana efectuada.
Retroalimentación resuelta
Repetición exacta se cuenta una vez; conflicto y error detienen cálculo. Neto cero devuelve no calculable; ausencia devuelve sin observación.
Fuente completa FSV
| id | period | sku | type | qty | price | cost | status |
|---|---|---|---|---|---|---|---|
| V01 | P1 | S1 | sale | 10 | 100 | 60 | confirmed |
| V02 | P1 | S2 | sale | 2 | 200 | 180 | confirmed |
| D01 | P1 | S1 | return | 1 | 100 | 60 | confirmed |
| V03 | P2 | S1 | sale | 5 | 100 | 60 | confirmed |
| V04 | P2 | S2 | sale | 5 | 200 | 180 | confirmed |
| D02 | P2 | S2 | return | 1 | 200 | 180 | confirmed |
| C01 | P2 | S1 | sale | 3 | 100 | 60 | cancelled |