◆ DtoMes_Laboratorio.bpl + Plugin de detalle

Módulo Laboratorio

Gestión de laboratorio de producción con arquitectura de plugins para los tipos de detalle. Controller MVP, importación/gestión/detalle como frames independientes, sistema de impresión integrado con FastReport y label designer.

3
BPL (Lab + 2 plugins)
20+
Unit Pascal
7
Interfaces de frame
2
Plugin de detalle
Arquitectura
Controller + Host + Plugin de detalle

El Controller gestiona la business logic; el Host orquesta los frames mediante interfaces. Los tipos de detalle (Tipo A, Tipo B) son BPL separadas que se registran automáticamente.

Controller — IView interface
type
  ILabView = interface
    ['{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}']
    function GetSelectedCodart: string;
    procedure RefreshGrid;
    procedure SetStatusText(const AText: string);
    function ConfirmAction(const AMessage: string): Boolean;
  end;
Frames
Host con pestañas y frames pluggables

El Host gestiona un PageControl con frames cargados dinámicamente. Cada frame implementa una interfaz específica.

📄 FrameGestione

Rejilla principal. Filtros por tipo, estado, periodo. Acciones: abrir, modificar, eliminar, cambiar estado. Implementa IFrameGestione.

📥 FrameImport

Importación desde el sistema de archivos o escáner. Preview de imagen, asignación del código de artículo, guardado en base de datos.

📜 FrameDettaglioTipoA

Detalle para la categoría A. BPL separada con registro automático. Impresión de etiquetas integrada.

📜 FrameDettaglioTipoB

Detalle para la categoría B. BPL separada con editor de etiquetas dedicado, preview y plantillas personalizables.

Impresión
DtoMes_Print: infraestructura completa

Sistema de impresión basado en FastReport con label designer integrado. Preview, exportación a PDF y HTML.

🏷 Label Engine

Generación de etiquetas con configuración desde JSON. Formatos múltiples por artículo y tipo de documento.

🎨 Label Designer

Diseñador visual para crear y modificar plantillas. Basado en FastReport, guardado de plantillas .FR3.

🖨 Tipos de impresión

Gestión de tipos de impresión por documento con editor dedicado. Exportación a PDF y HTML integrada.

Un patrón, muchos tipos

Añadir un nuevo tipo de detalle = crear una nueva BPL con su propia Registration.

Documentos →Producción↑ Volver a la panorámica