Strategia Template Contratti/RAS (Extra vs Non Extra)¶
Obiettivo¶
Gestire template distinti per rete extra e reti non extra, con selezione automatica in base a:
- tenant/rete commerciale
- profilo destinatario (amministratore, commerciale, tecnico)
- tipo documento (contratto, RAS)
Matrice template proposta¶
Contratti¶
contract_ras_admin_extra_v1.docxcontract_ras_admin_non_extra_v1.docxcontract_ras_commerciale_extra_v1.docxcontract_ras_commerciale_non_extra_v1.docxcontract_ras_tecnico_extra_v1.docxcontract_ras_tecnico_non_extra_v1.docx
RAS¶
ras_extra_v1.docxras_non_extra_v1.docx
Sorgenti attuali in incoming¶
incoming/Cotratti/IDS - Condizioni di contratto per RAS v2.docx(base contrattuale)incoming/Cotratti/ras v4.docx(base RAS)
Regole di selezione runtime¶
- Determino
is_extrada rete commerciale/tenant. - Determino
subject_typeda profilo utente (amministratore|commerciale|tecnico). - Determino
doc_type(contratto|ras). - Seleziono template per chiave:
contratto:<subject_type>:<extra|non_extra>ras:<extra|non_extra>- Genero PDF e salvo in documentale con metadati:
template_codetemplate_versionis_extrasubject_type
Lock versione template (v1)¶
- Runtime bloccato su template
*_v1.docx. - Config:
contracts_ras_template_map.json->"lock_version": "v1"- env/config ->
CONTRACTS_RAS_TEMPLATE_LOCK_VERSION=v1 - Se il file selezionato non rispetta
_*lock_version*.docx, il resolver non lo usa.
Placeholder standard (da usare in tutti i DOCX)¶
{{cliente_nome}}{{cliente_piva}}{{cliente_cf}}{{amministratore_nome}}{{commerciale_nome}}{{tecnico_nome}}{{rete_nome}}{{tenant_key}}{{data_contratto}}{{luogo_firma}}{{codice_documento}}
Piano esecutivo¶
- Congelo i 2 file sorgente e creo varianti nominate.
- Allineo placeholder nei 8 template.
- Registro i template nel documentale (categoria contratti/RAS).
- Aggiungo mapping chiave->template in configurazione applicativa.
- Aggancio il motore DOCX->PDF (giĆ previsto) alla selezione automatica.
- Eseguo test end-to-end:
- admin extra/non extra
- commerciale extra/non extra
- tecnico extra/non extra
- RAS extra/non extra
Dati legali da confermare prima della produzione¶
- Clausole diverse tra extra e non extra per ciascun profilo.
- Eventuali allegati obbligatori per profilo.
- Regole firma (digitale/manuale) e campi firma.
- Testi privacy/consenso da includere nei contratti.