SOURCE-002 Query Recovery Report¶
Fecha: 2026-06-07
Estado: RECUPERACION DOCUMENTAL COMPLETADA
Scope: tenant
tenant_id: alpuntodeventa
Owner: Gabi / Carlos Canu
1. Objetivo¶
Recuperar y documentar, sin tocar runtime ni conexiones reales, la trayectoria
documental de SOURCE-002 hasta su reemplazo por la nueva query completa
aportada por Gabi para el maestro de productos de APV.
2. Lugares revisados¶
Repos revisados:
C:\APV\openclawaiC:\APV\gestor-de-negocios
Archivos y zonas revisadas:
docs/tenants/alpuntodeventa/business-observer/...backend/app/scheduler/scripts/sync_catalogo_pedidos_whatsapp_sgc_core.pybackend/app/services/catalogo_pedidos_whatsapp_sync_service.pybackend/app/repositories/sqlserver/catalogo_pedidos_whatsapp_repo.pybackend/app/plugins/alpuntodeventa/scheduler_jobs.pybackend/app/core/connections_registry.pydocs/modulos/catalogo_pedidos_whatsapp/OPERATING-MODEL.mddocs/tenants/alpuntodeventa/APV-CONNECTIONS-DEPENDENCY-AUDIT.md- tests y archivos
.env.example - archivos
.env.*solo para detectar nombres de variables y tipos de wiring
3. Evidencia encontrada¶
Hallazgos confirmados:
- el runner exige que la query llegue desde
system_connections.config.catalogo_pedidos_whatsapp_sync_queryo porJOB_ARGS - el repo SQL Server resuelve la query desde config y no la hardcodea
- el scheduler APV usa la conexion
mssql:mssql-sgc-ecommerce - la documentacion operativa del modulo publica la query real usada y nombra
dbo.PRODUCTS - la auditoria de dependencias APV confirma que la conexion
mssql:mssql-sgc-ecommercetienecatalogo_pedidos_whatsapp_sync_query - la integracion WooCommerce consulta
/wp-json/wc/v3/productsy pideid, sku, images, date_modified, date_modified_gmt
4. Query real encontrada o no encontrada¶
Resultado: encontrada como evidencia documental de referencia
Situacion exacta:
- no esta hardcodeada en el codigo del sync
- no se releyo desde runtime en esta auditoria
- si aparece documentada de forma explicita en el repo de referencia
Resumen de estructura recuperada:
- existia una query anterior de catalogo por
SKUdocumentada sobredbo.PRODUCTS - al
2026-06-07esa version queda supersedida por la nueva query completa preservada ensource-authority/SOURCE-002-PRODUCTOS-PRODUCTS-AUTHORITY.sql - la autoridad vigente pasa a cubrir tambien proveedor, costos, descuentos de
compra,
IVA, precios finales, margenes, logistica de bultos/pallets y fechas operativas
5. Tabla o vista confirmada o pendiente¶
Confirmada documentalmente:
dbo.PRODUCTS
Pendiente de validacion humana:
- confirmar con
Gabisi sigue siendo la tabla vigente hoy
6. Columnas confirmadas¶
Columnas o campos de origen confirmados en la autoridad vigente:
SKUnameMarcaEstadoStockUnidades_BultoCostoListadescCompra1descCompra2descCompra3CostoMarkuptaxMaxDctoArticuloPrice_L1aPrice_L9Price_OFMargen_L1aMargen_L9UltimaCompraUltimaVentaUltCambioCostoDiasSinComprarDiasSinVenderDiasSinActCostoCntVentaMinCntVentaAgrupadaUnidadMedidaPesoVolumenBasePalletAlturaPalletPLUPluBultoProveedorRazonSocialCategorySubCategory
7. Campos pendientes o a validar¶
Pendientes de validacion humana, no de cobertura documental:
- continuidad operativa de la query vigente en runtime
- tipo exacto de stock: teorico, disponible o vendible
- vigencia operativa de la lista de
SKUexcluidos
8. Estado final¶
SOURCE-002 - SGC Productos
- estado final:
fuente real documentada con autoridad completa vigente - fundamento: existe query completa preservada, tabla documentada y alcance funcional ampliado a maestro de productos
SOURCE-002B - WooCommerce Imagenes
- estado final:
fuente complementaria real documentada - fundamento:
existe contrato de llamada, lookup por
SKU, campos pedidos y regla defeatured image
9. Preguntas concretas para Gabi¶
- la query documentada sigue siendo la activa hoy en
mssql:mssql-sgc-ecommerce dbo.PRODUCTSsigue siendo la fuente vigente o fue reemplazadastock_quantityrepresenta stock teorico, disponible o vendiblepack_quantityrepresenta unidad por bulto comercial usable por observer- el filtro
Estado = 'ACTIVO'alcanza o negocio necesita estado completo - el cruce por
SKUconwoo_api:woo-alpuntodeventasigue siendo estable
10. Confirmacion de seguridad¶
- no se expusieron passwords, tokens ni API keys en la documentacion creada
- no se copiaron connection strings completas
- no se ejecuto sync real
- no se ejecutaron conexiones reales
- no se llamo WooCommerce
- no se tocaron secrets del runtime
- no se diseño SQL definitivo
- no se toco runtime
SGCyWooCommercequedaron documentados por separado