cid_app/lib/cai_mapping.dart

126 lines
4.2 KiB
Dart
Raw Normal View History

2026-02-27 23:26:13 +01:00
class CaiMapping {
static const Map<String, String> testi = {
// HEADER
2026-05-02 12:00:02 +02:00
'dataIncidente': 'data_sinistro',
2026-02-27 23:26:13 +01:00
'ora': 'ora',
'luogo': 'luogo_sinistro',
'testimoni': 'testimoni1',
// VEICOLO A
2026-05-02 12:00:02 +02:00
'cognomeContraenteA': 'cognome_contraenteA',
'nomeContraenteA': 'nome_contraenteA',
'codiceFiscaleContraenteA': 'codice_fiscale_contrA',
'indirizzoContraenteA': 'indirizzo_contrA',
'capContraenteA': 'cap_contrA',
'statoContraenteA': 'stato_contrA',
'nTelefonoMailContraenteA': 'tel_contrA',
'marcaETipoA': 'marcaA',
'targaA': 'targa_veicoloA',
'statoImmatricolazioneA': 'stato_im_veicoloA',
'rimorchioA': 'targa_rimorchioA',
'statoImmatricolazione2A': 'stato_im_rimorchioA',
'denominazioneA': 'COMPAGNIA',
'numeroPolizzaA': 'numero_polizzaA',
'nCartaVerdeA': 'CVA',
'dataInizioDalA': 'ass_dalA',
'dataScadenzaAlA': 'ass_alA',
'agenziaA': 'AGENZIA_A',
'denominazioneAgenziaA': 'denom_A',
'indirizzoAgenziaA': 'ind_ag_A',
'statoAgenziaA': 'ag_stat_A',
'nTelMailAgenziaA': 'tel_ag_A',
'cognomeCondA': 'cogn_cond_A',
'nomeCondA': 'nome_cond_A',
'dataNascitaCondA': 'dnascita_condA',
'codFiscaleCondA': 'codice_fiscale_conduA',
'indirizzoCondA': 'indir_conduA',
'statoCondA': 'stato_conduA',
'nTelMailCondA': 'tel_conduA',
'nPatenteCondA': 'n_p_conduA',
'scadenzaCondA': 'condu_scad_A',
2026-02-27 23:26:13 +01:00
// --- AGGIUNTO CATEGORIA A ---
2026-05-02 12:00:02 +02:00
'categoriaCondA': 'cat_A', // <--- VERIFICA QUESTO NOME NEL PDF (es. cat_A, catA, CategA...)
2026-02-27 23:26:13 +01:00
2026-05-02 12:00:02 +02:00
'danniVisibiliA': 'danni_vis_A1',
'osservazioniA': 'osservazioniA',
2026-02-27 23:26:13 +01:00
// VEICOLO B
2026-05-02 12:00:02 +02:00
'cognomeContraenteB': 'cognome_contraenteB',
'nomeContraenteB': 'nome_contraenteB',
'codiceFiscaleContraenteB': 'codice_fiscale_contrB',
'indirizzoContraenteB': 'indirizzo_contrB',
'capContraenteB': 'cap_contrB',
'statoContraenteB': 'stato_contrB',
'nTelefonoMailContraenteB': 'tel_contrB',
'marcaETipoB': 'marcaB',
'targaB': 'targa_veicoloB',
'statoImmatricolazioneB': 'stato_im_veicoloB',
'rimorchioB': 'targa_rimorchioB',
'statoImmatricolazione2B': 'stato_im_rimorchioB',
'denominazioneB': 'compagnia1',
'numeroPolizzaB': 'numero_polizzaB',
'nCartaVerdeB': 'CVB',
'dataInizioDalB': 'ass_dalB',
'dataScadenzaAlB': 'ass_alB',
'agenziaB': 'AGENZIA_B',
'denominazioneAgenziaB': 'denom_B',
'indirizzoAgenziaB': 'ind_ag_B',
'statoAgenziaB': 'ag_stat_B',
'nTelMailAgenziaB': 'tel_ag_B',
'cognomeCondB': 'cogn_cond_B',
'nomeCondB': 'nome_cond_B',
'dataNascitaCondB': 'dnascita_condB',
'codFiscaleCondB': 'codice_fiscale_conduB',
'indirizzoCondB': 'indir_conduB',
'statoCondB': 'stato_conduB',
'nTelMailCondB': 'tel_conduB',
'nPatenteCondB': 'n_p_conduB',
'scadenzaCondB': 'condu_scad_B',
2026-02-27 23:26:13 +01:00
// --- AGGIUNTO CATEGORIA B ---
2026-05-02 12:00:02 +02:00
'categoriaCondB': 'cat_B', // <--- VERIFICA QUESTO NOME NEL PDF
2026-02-27 23:26:13 +01:00
2026-05-02 12:00:02 +02:00
'danniVisibiliB': 'danni_vis_B1',
'osservazioniB': 'osservazioniB',
2026-02-27 23:26:13 +01:00
};
// CHECKBOX
static const String feriti_NO = 'x';
static const String feriti_SI = 'y';
static const String danni_veicoli_NO = 'C';
static const String danni_veicoli_SI = 'D';
static const String danni_oggetti_NO = 'A';
static const String danni_oggetti_SI = 'B';
static const String danni_mat_A_NO = 'danni_noA';
static const String danni_mat_A_SI = 'danni_siA';
static const String danni_mat_B_NO = 'danni_noB';
static const String danni_mat_B_SI = 'danni_siB';
// CIRCOSTANZE (Indice 0 vuoto)
static const List<String> circostanzeA = [
'',
'A01', 'A02', 'A03', 'A04', 'A05', 'A06', 'A07', 'A08', 'A09',
'A10', 'A11', 'A12', 'A13', 'A14', 'A15', 'A16', 'A17'
];
static const List<String> circostanzeB = [
'',
'B01', 'B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B09',
'B10', 'B11', 'B12', 'B13', 'B14', 'B15', 'B16', 'B17'
];
// TOTALI
static const String tot_crocette_A = 'A_tot';
static const String tot_crocette_B = 'B_tot';
// BOX IMMAGINI
static const String box_grafico = 'disegno13';
static const String box_firma_A = 'firmaA';
static const String box_firma_B = 'firmaB';
// Opzionali se servono
static const String box_urto_A = 'danni_vis_A1';
static const String box_urto_B = 'danni_vis_B1';
}