Página 3 de 3
Re: Rutina Delphi
Publicado: Mar Sep 08, 2026 1:49 pm
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
Re: Rutina Delphi
Publicado: Mié Sep 09, 2026 7:01 pm
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
Re: Rutina Delphi
Publicado: Jue Sep 10, 2026 7:29 pm
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
Re: Rutina Delphi
Publicado: Sab Sep 12, 2026 8:02 pm
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

Re: Rutina Delphi (PcShop)
Publicado: Lun Sep 14, 2026 11:43 am
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
Re: Rutina Delphi (PcShop)
Publicado: Mié Sep 16, 2026 9:11 pm
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
Re: Rutina Delphi (PcShop)
Publicado: Vie Sep 18, 2026 8:05 pm
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