# vroa74/sco_2024_octubre_16 architecture

> Architecture diagram of the GitHub repository vroa74/sco_2024_octubre_16, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-11). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/vroa74/sco_2024_octubre_16
- Repository: https://github.com/vroa74/sco_2024_octubre_16

## Overview

SGTD is a Delphi desktop application whose visible modules suggest a workflow for managing and consulting SCO records, with login, configuration, record forms, historical views, and reports. The tree also contains SQL files and report templates, but no README or source excerpts were provided. Consequently, the components below are identified from filenames only; runtime call paths and database interactions cannot be verified, so no edges are asserted.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_app["Application shell"]
  node_login["Login<br/>[login.pas]"]
  node_main["Main window<br/>[main.pas]"]
  node_datamodule["Data module<br/>[d_m.pas]"]
  node_config["Configuration<br/>[config.pas]"]
end

subgraph group_records["Record management"]
  node_alta["SCO entry<br/>[SCOAlta.pas]"]
  node_auxalta["Entry editor"]
  node_agealta["Age entry<br/>[scoage_alta.pas]"]
  node_ageaux["Age editor<br/>[sco_age_aux.pas]"]
  node_catgrupo["Group catalog<br/>[sco_cat_grupo.pas]"]
end

subgraph group_queries["Queries and history"]
  node_agebrowse["Age browser<br/>[scoage_bus.pas]"]
  node_consultas["Consultations<br/>[scoconsultas.pas]"]
  node_rg["RG view<br/>[RG.pas]"]
  node_rg_history["RG history<br/>[RG_historico.pas]"]
end

subgraph group_data["Data and reports"]
  node_archive_report["Archive report"]
  node_report_print["Report printing"]
  node_reports["Report templates"]
  node_sql["SQL scripts"]
  node_database_files[("Database files")]
end

node_user(("User"))

click node_login "https://github.com/vroa74/sco_2024_octubre_16/blob/main/login.pas"
click node_main "https://github.com/vroa74/sco_2024_octubre_16/blob/main/main.pas"
click node_datamodule "https://github.com/vroa74/sco_2024_octubre_16/blob/main/d_m.pas"
click node_config "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/config.pas"
click node_alta "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/SCOAlta.pas"
click node_auxalta "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/SCO_auxiliar_alta_edicion.pas"
click node_agealta "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoage_alta.pas"
click node_ageaux "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_age_aux.pas"
click node_catgrupo "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_cat_grupo.pas"
click node_agebrowse "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoage_bus.pas"
click node_consultas "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoconsultas.pas"
click node_rg "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/RG.pas"
click node_rg_history "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/RG_historico.pas"
click node_archive_report "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/Reportearchivar.pas"
click node_report_print "https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_aux_impresion.pas"
click node_reports "https://github.com/vroa74/sco_2024_octubre_16/tree/main/Reportes"
click node_sql "https://github.com/vroa74/sco_2024_octubre_16/tree/main/sql"
click node_database_files "https://github.com/vroa74/sco_2024_octubre_16/tree/main/20_08_2013___11_32_28_a_m_20_08_2013___11_32_28_a_m_"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_login,node_main,node_datamodule,node_config,node_user toneBlue
class node_alta,node_auxalta,node_agealta,node_ageaux,node_catgrupo toneAmber
class node_agebrowse,node_consultas,node_rg,node_rg_history toneMint
class node_archive_report,node_report_print,node_reports,node_sql,node_database_files toneRose
```

## Components

### Application shell

- [Login](https://github.com/vroa74/sco_2024_octubre_16/blob/main/login.pas): `login.pas`
- [Main window](https://github.com/vroa74/sco_2024_octubre_16/blob/main/main.pas): `main.pas`
- [Data module](https://github.com/vroa74/sco_2024_octubre_16/blob/main/d_m.pas): `d_m.pas`
- [Configuration](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/config.pas): `Forms/config.pas`

### Record management

- [SCO entry](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/SCOAlta.pas): `Forms/SCOAlta.pas`
- [Entry editor](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/SCO_auxiliar_alta_edicion.pas): `Forms/SCO_auxiliar_alta_edicion.pas`
- [Age entry](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoage_alta.pas): `Forms/scoage_alta.pas`
- [Age editor](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_age_aux.pas): `Forms/sco_age_aux.pas`
- [Group catalog](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_cat_grupo.pas): `Forms/sco_cat_grupo.pas`

### Queries and history

- [Age browser](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoage_bus.pas): `Forms/scoage_bus.pas`
- [Consultations](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/scoconsultas.pas): `Forms/scoconsultas.pas`
- [RG view](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/RG.pas): `Forms/RG.pas`
- [RG history](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/RG_historico.pas): `Forms/RG_historico.pas`

### Data and reports

- [Archive report](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/Reportearchivar.pas): `Forms/Reportearchivar.pas`
- [Report printing](https://github.com/vroa74/sco_2024_octubre_16/blob/main/Forms/sco_aux_impresion.pas): `Forms/sco_aux_impresion.pas`
- [Report templates](https://github.com/vroa74/sco_2024_octubre_16/tree/main/Reportes): `Reportes`
- [SQL scripts](https://github.com/vroa74/sco_2024_octubre_16/tree/main/sql): `sql`
- [Database files](https://github.com/vroa74/sco_2024_octubre_16/tree/main/20_08_2013___11_32_28_a_m_20_08_2013___11_32_28_a_m_): `20_08_2013___11_32_28_a_m_20_08_2013___11_32_28_a_m_`

### Other components

- **User**
