Rutina Delphi (PcShop)

Actualizaciones de Delphi Heaven, evolución de la web, novedades del proyecto y publicaciones destacadas.
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 1

✅ PC Shop 1-1 — #POST 1
⬜ PC Shop 1-2 — #POST 2
⬜ PC Shop 1-3 — #POST 3
⬜ PC Shop 1-4 — #POST 4/4

Se incorpora CLIENTES como nueva entidad persistente.

✅ TCliente
✅ SQLite
✅ CRUD
✅ búsqueda
✅ Data Module
✅ clave IdCliente AUTOINCREMENT
✅ arquitectura preparada para relacionar CLIENTES y VENTAS

🎯 Próximo paso:
Relacionar las ventas con clientes mediante IdCliente.

📊 Progreso: 1/4
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 1

✅ PC Shop 1-1 — #POST 1
✅ PC Shop 1-2 — #POST 2
⬜ PC Shop 1-3 — #POST 3
⬜ PC Shop 1-4 — #POST 4/4

En esta jornada se relacionan CLIENTES y VENTAS mediante IdCliente.

La evolución se realiza sin perder las ventas existentes gracias a una migración de esquema compatible.

✅ IdCliente nullable
✅ ventas antiguas conservadas
✅ ventas anónimas
✅ ventas asociadas a cliente
✅ ALTER TABLE
✅ migración condicionada
✅ transacción de venta intacta

📊 Progreso: 2/4
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 1

✅ PC Shop 1-1 — #POST 1
✅ PC Shop 1-2 — #POST 2
✅ PC Shop 1-3 — #POST 3
⬜ PC Shop 1-4 — #POST 4/4

🔗 Delphi + SQLite

PC Shop ya muestra el cliente en el historial de ventas usando LEFT JOIN, sin perder ventas antiguas ni anónimas.

IdCliente se persiste; el nombre se obtiene desde CLIENTES.

#Delphi #SQLite #SQL

📊 Progreso: 3/4
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 1

✅ PC Shop 1-1 — #POST 1
✅ PC Shop 1-2 — #POST 2
✅ PC Shop 1-3 — #POST 3
✅ PC Shop 1-4 — #POST 4/4

🔎 PC Shop ya permite filtrar el historial de ventas por cliente.

Sin duplicar formularios ni SQL: el mismo flujo acepta un IdCliente opcional y mantiene ventas anónimas e historial general.

#Delphi #SQLite #FireDAC

📊 Progreso: 4/4 — SEMANA COMPLETADA ✅
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi (PcShop)

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 2

✅ PC Shop 2-1 — #POST 1
⬜ PC Shop 2-2 — #POST 2
⬜ PC Shop 2-3 — #POST 3
⬜ PC Shop 2-4 — #POST 4/4

PC Shop incorpora trazabilidad de inventario mediante MOVIMIENTOS_STOCK.

✅ ENTRADA
✅ SALIDA
✅ AJUSTE
✅ historial
✅ transacciones
✅ COMMIT / ROLLBACK

Stock e historial se actualizan como una única operación.

📊 Progreso: 1/4
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi (PcShop)

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 2

✅ 2-1 — #POST 1
✅ 2-2 — #POST 2
⬜ 2-3 — #POST 3
⬜ 2-4 — #POST 4/4


🔎 Una venta no debería modificar stock sin dejar rastro.

PC Shop ya enlaza cada venta con su movimiento automático de inventario dentro de una única transacción:

VENTA → STOCK → MOVIMIENTO

Todo o nada mediante COMMIT / ROLLBACK.

#Delphi #SQLite #FireDAC
📊 Progreso: 2/4
jaoj
Site Admin
Mensajes: 47
Registrado: Mar Jun 30, 2026 10:27 am

Re: Rutina Delphi (PcShop)

Mensaje por jaoj »

📌 SEPTIEMBRE — SEMANA 2

✅ PC Shop 2-1 — #POST 1
✅ PC Shop 2-2 — #POST 2
✅ PC Shop 2-3 — #POST 3
⬜ PC Shop 2-4 — #POST 4/4

En esta jornada se añade una auditoría de trazabilidad entre VENTAS y MOVIMIENTOS_STOCK.

La comprobación permite detectar:

- ventas sin movimiento;
- movimientos duplicados;
- movimientos asociados a ventas inexistentes;
- diferencias entre cantidad vendida y salida de stock.

Resultado sobre la base de desarrollo:

Ventas revisadas: 9
Sin movimiento: 8
Duplicados: 0
Huérfanos: 0
Cantidades incoherentes: 0

Las 8 ventas sin movimiento corresponden a registros anteriores a la incorporación de la trazabilidad automática.

Las incidencias se registran mediante el sistema de logging ya existente.

También se estudia la incorporación de un índice UNIQUE parcial sobre IdVenta, pero se aplaza hasta decidir formalmente cómo tratar las ventas históricas.

📊 Progreso: 3/4
Responder