Plant Cerebro
← datos
datoactivo21/09

Dónde vive el objetivo del mes y por qué GM.total del pulse no sirve como fuente

El objetivo del mes NO está en Mongo. Vive en Cloudflare KV y se expone por HTTP.

Fuente para cualquier script o asistente: GET https://objetivos.plantinterno.com/export

con tres headers — CF-Access-Client-Id y CF-Access-Client-Secret (líneas 1 y 2 de

~/.config/plant-cf/access-service) y x-plant-export (~/.config/plant-cf/objetivos-export).

Devuelve mensual[] con una fila por mes × unidad: objetivo, origen, plan, real,

ordenes, ticket, margenReal, vsPlan, vsObjetivo. Más eventos[], la bitácora.

El campo origen es el que importa al reportar un número:

"aprobado" (el líder lo propuso y Dirección lo aprobó en el panel — el único que compromete a

alguien) · "provisorio" (Dirección lo anotó a mano) · "plan" (no hay objetivo, es el plan anual).

Sin ese campo, un provisorio se lee como un compromiso. Lo agregué justo antes de documentarlo

porque el export decía "aprobado" para los cuatro cuando nadie había aprobado nada.

Lo que NO hay que usar como fuente:

contiene '2026-08'**. En septiembre devuelve el objetivo de agosto sin avisar.

Claves KV (namespace 84e2a096b6c8457f85c8d015326b0e2b): obj:<AAAA-MM> — ojo el **doble

anidado** {"2026-09": {b2b, b2c, ml, vivet, ff, caja, stock}} — más obj:props:<AAAA-MM>,

obj:log, obj:serie (meses cerrados de venta real; lo regenera el cron 20 6 * * * en tramos

de 6 meses y no vence), obj:serie:vivo (el mes en curso, calculado al momento con caché de

5 min — desde el 3-sep-2026; antes el mes en curso salía del caché diario y /export decía

real=0) y plan:anual. Criterio de obj:serie validado al peso contra 6 meses cerrados.

El panel está en uso real desde el 1-sep-2026 20:47: Nico S. propuso b2b $698,0M con margen

24% y Gabriel lo aprobó; Nacho propuso b2c $156,0M y ml $467,0M. Ver plant-plan-anual-2026.

Datos/plant-objetivos-panel