SOURCE-003 Snapshot 001 - Tabla 2 V2¶
Fecha: 2026-06-10
Estado: SNAPSHOT CONTROLADO CAPTURADO / BASE CONGELADA CARGADA EN PILOTO LOCAL
Scope: tenant
tenant_id: alpuntodeventa
Owner: Gabi / Carlos Canu
Fuente de verdad:
docs/tenants/alpuntodeventa/business-observer/SOURCE-003-SNAPSHOT-001.md
Fuente evaluada:
docs/tenants/alpuntodeventa/business-observer/source-authority/SOURCE-003-VENTAS-VNEXT-TABLA2-AUTHORITY-V2.sql
1. Objetivo¶
Tomar un snapshot controlado de SOURCE-003 / Tabla 2 V2 con seleccion
explicita de resultset, para congelar evidencia antes de cualquier nuevo
intento de carga hacia PostgreSQL.
Este frente no ejecuto carga, sync, migracion, insert, upsert ni delete. La documentacion guarda solo agregados y evidencia tecnica del snapshot; no expone datos personales ni valores identificatorios de clientes o comprobantes.
2. Safe point¶
git status -sb:## main...origin/maingit rev-parse HEAD:2615e81aa4ac53f871a2c75baed8698398deb0c5
3. Alcance aplicado¶
- modo:
INVENTORY + VALIDATE - conexion
SGC: solo lectura SELECT 1contraSGC:PASS, resultado1- fuente:
mssql:mssql-sgc-ecommerce - autoridad SQL:
SOURCE-003-VENTAS-VNEXT-TABLA2-AUTHORITY-V2.sql - query sha256:
f23b671e2ac6c20e0a62734124a279573a8153bc187082b2f5e1c75a078abf71 PostgreSQL: no tocadoVPS: no tocadoDocker: no tocadoOpenClaw: no tocado- migraciones: no creadas
- datos destino: no insertados
- sync: no ejecutada
La extraccion uso READ UNCOMMITTED, temporales de sesion de la autoridad SQL
y cierre con rollback de la conexion de lectura. No se persistio ningun
objeto en SGC.
4. Ventana elegida¶
| Campo | Valor |
|---|---|
@FechaDesde |
2026-06-09 |
@FechaHasta |
2026-06-09 |
| fecha/hora local de extraccion | 2026-06-10T21:04:06-03:00 |
Criterio:
- la fecha local de trabajo era
2026-06-10 - se excluyo
2026-06-10por ser dia en curso 2026-06-09era la fecha cerrada mas reciente disponible con filas activas- la ventana se mantuvo chica y controlada: un solo dia
5. Flags forzados¶
La corrida no dependio de los defaults de V2.
| Flag | Valor |
|---|---|
@ShowTabla1 |
0 |
@ShowTabla2 |
1 |
@ShowTabla3 |
0 |
@ShowTabla4 |
0 |
@ShowTabla5 |
0 |
@ShowTabla6 |
0 |
Resultado de resultsets:
| Control | Resultado |
|---|---|
| resultsets totales | 1 |
| resultsets con filas | 1 |
| resultset seleccionado | Tabla 2 |
| columnas observadas | 68 |
6. Archivo de snapshot¶
El snapshot local queda fuera de Git por regla de .gitignore para
snapshots/*.
| Campo | Valor |
|---|---|
| path | C:\APV\openclawai\snapshots\source-003\SOURCE-003-TABLA2-V2-2026-06-09_20260610-210406-0300.csv |
| hash file | C:\APV\openclawai\snapshots\source-003\SOURCE-003-TABLA2-V2-2026-06-09_20260610-210406-0300.csv.sha256 |
| filas | 1886 |
| bytes | 1169895 |
| sha256 | 07092c284b5b636b8a31cd616ef5b4fa5d0ce499b81c767437842b1f7edfcbc3 |
Regla de uso:
- el archivo puede contener datos transaccionales de origen
- no se versiona en Git
- no se copian datos personales ni claves documentales en esta evidencia
- el hash global del snapshot es el sha256 del archivo
CSV
7. Agregados principales¶
| Metrica | Resultado |
|---|---|
| filas totales | 1886 |
importe total (Importe_Total_Todos_los_Items) |
48087486.83 |
CMV total (CMVBruto_Item) |
37881269.3025 |
| clientes unicos | 173 |
| vendedores unicos | 25 |
SKU unicos |
180 |
| comprobantes unicos | 428 |
Tipos de comprobante:
| Tipo de comprobante | Filas | Importe total | CMV total |
|---|---|---|---|
FACTURA A |
273 |
10589652.84 |
7831169.5104 |
GUIA DE DESPACHO |
1383 |
42534340.59 |
31097184.8359 |
N/C GUIA DE DESPACHO |
221 |
-4840991.74 |
-922924.2528 |
NOTA CREDITO A |
9 |
-195514.86 |
-124160.7910 |
8. Control de Hora¶
| Control | Resultado |
|---|---|
columna Hora presente |
SI |
posicion Hora en Tabla 2 |
2 |
filas con Hora vacia o nula |
0 |
filas con formato HHMMSS |
1886 |
valores Hora distintos |
373 |
Hora minima observada |
090443 |
Hora maxima observada |
161739 |
9. Identidad de linea¶
line_sequence_v1 se recalculo en memoria para esta validacion, sin
persistirlo y sin usar IdFila.
| Control | Resultado |
|---|---|
duplicados line_key_v3 |
0 grupos / 0 filas |
particiones line_sequence_v1 |
1886 |
| secuencia maxima | 1 |
empates en ORDER BY tecnico |
0 grupos / 0 filas |
duplicados line_key_v4 + line_sequence_v1 |
0 grupos / 0 filas |
Lectura:
line_key_v3no duplica en esta ventanaline_key_v4 + line_sequence_v1no duplica en esta ventana- la decision global de identidad sigue siendo
AMARILLO ACEPTADO, noVERDE, por la evidencia historica de ocurrencias absolutamente identicas en ventanas mayores
10. Decision¶
Decision: SNAPSHOT VALIDO.
El snapshot queda valido como base congelada para un futuro intento de carga piloto porque:
- se ejecuto V2 con
Tabla 2seleccionada explicitamente - la ventana fue un dia cerrado reciente
- el resultset fue unico
Horaesta presente y completa- no hay duplicados de
line_key_v4 + line_sequence_v1 - el archivo local tiene hash global registrado
- los agregados quedan documentados sin datos personales
Conviene usar esta misma ventana, 2026-06-09, para una carga piloto
posterior solo si el siguiente gate usa este snapshot como baseline congelada.
No debe usarse una relectura viva de SGC como expectativa implicita sin
compararla contra este snapshot.
No se detecto deriva o inconsistencia nueva en esta corrida. Se mantiene el
riesgo ya documentado de fuente viva y de identidad AMARILLO ACEPTADO.
11. Proximo paso recomendado¶
Preparar un intento de carga piloto hacia source_003_sales_items usando como
baseline este snapshot 2026-06-09, con gate previo de hash/agregados y sin
depender de SGC vivo como verdad historica no congelada.
12. Checklist¶
- solo lectura
SGC:SI - sin
PostgreSQL:SI - sin cargas:
SI - sin sync:
SI - sin migraciones:
SI Tabla 2 V2explicita:SI- snapshot local generado:
SI - hash registrado:
SI - agregados documentados:
SI - datos personales documentados:
NO
13. Uso posterior en carga piloto local¶
Referencia:
docs/tenants/alpuntodeventa/business-observer/design/SOURCE-003-SALES-ITEMS-PILOT-LOAD-001.md
El 2026-06-10 este snapshot fue usado como unica fuente para una carga
piloto controlada en PostgreSQL local, tabla
business_observer.source_003_sales_items, base
gestion_de_negocios_core.
Controles de uso:
| Control | Resultado |
|---|---|
| CSV usado | SOURCE-003-TABLA2-V2-2026-06-09_20260610-210406-0300.csv |
| sha256 verificado | 07092c284b5b636b8a31cd616ef5b4fa5d0ce499b81c767437842b1f7edfcbc3 |
| filas cargadas | 1886 |
| conciliacion de importe total | PASS |
conciliacion de CMV |
PASS |
duplicados line_key_v4 |
0 |
source_row_hash_v1 calculado con 68 columnas |
SI |
| datos quedaron cargados | SI |
| rollback ejecutado | NO |
La captura original de este snapshot sigue siendo evidencia de solo lectura
contra SGC. El uso posterior no releyo SGC vivo para cargar y no habilita
sync diaria, carga masiva ni produccion final.