netgescon-master/scripts/schema_netgescon.json

116 lines
4.8 KiB
JSON

{
"stabili": {
"source_csv": "dbc/Stabili/Stabili.csv",
"fields": {
"id_stabile": {"type": "INT PRIMARY KEY"},
"cod_stabile": {"type": "VARCHAR(20)"},
"denominazione": {"type": "VARCHAR(255)"},
"indirizzo": {"type": "VARCHAR(255)"},
"cap": {"type": "VARCHAR(10)"},
"citta": {"type": "VARCHAR(60)"},
"pr": {"type": "VARCHAR(2)"},
"codice_fisc": {"type": "VARCHAR(20)"},
"cf_amministratore": {"type": "VARCHAR(20)"},
"num_condomini": {"type": "INT"},
"num_scale": {"type": "INT"},
"note1": {"type": "VARCHAR(255)"},
"nome_directory": {"type": "VARCHAR(30)"}
}
},
"condomin": {
"source_csv": "0021/0001/singolo_anno/condomin.csv",
"fields": {
"id_cond": {"type": "INT PRIMARY KEY"},
"cod_cond": {"type": "VARCHAR(10)"},
"scala": {"type": "VARCHAR(10)"},
"int": {"type": "VARCHAR(10)"},
"tipo_pr": {"type": "VARCHAR(4)"},
"nom_cond": {"type": "VARCHAR(150)"},
"ind": {"type": "VARCHAR(255)"},
"cap": {"type": "VARCHAR(10)"},
"citta": {"type": "VARCHAR(60)"},
"pr": {"type": "VARCHAR(2)"},
"E_mail_condomino":{"type": "VARCHAR(100)"},
"E_mail_inquilino":{"type": "VARCHAR(100)"},
"id_stabile": {"type": "INT", "foreign": {"table": "stabili", "field": "id_stabile"}}
}
},
"comproprietari": {
"source_csv": "0021/0001/singolo_anno/Comproprietari.csv",
"fields": {
"Id_compr": {"type": "INT PRIMARY KEY"},
"id_cond": {"type": "INT", "foreign": {"table": "condomin", "field": "id_cond"}},
"Diritto_reale": {"type": "VARCHAR(16)"},
"nom_cond": {"type": "VARCHAR(150)"},
"E_mail_condomino":{"type": "VARCHAR(100)"},
"Cond_cod_fisc": {"type": "VARCHAR(20)"}
}
},
"elenco_destinatari_email1": {
"source_csv": "0021/generale_stabile/Elenco_destinatari_email1.csv",
"fields": {
"rif_lettera": {"type": "INT"},
"Codice": {"type": "INT"},
"scala": {"type": "VARCHAR(10)"},
"Interno": {"type": "VARCHAR(10)"},
"nome_Destinatario": {"type": "VARCHAR(150)"},
"Email_Destinatario": {"type": "VARCHAR(100)"},
"Selezionato": {"type": "VARCHAR(10)"},
"C_I": {"type": "VARCHAR(2)"},
"id_cond": {"type": "INT", "foreign": {"table": "condomin", "field": "id_cond"}},
"id_compr": {"type": "INT", "foreign": {"table": "comproprietari", "field": "Id_compr"}}
}
},
"rate": {
"source_csv": "0021/0001/singolo_anno/rate.csv",
"fields": {
"id_rate": {"type": "INT PRIMARY KEY"},
"id_condomino": {"type": "INT", "foreign": {"table": "condomin", "field": "id_cond"}},
"propr_inquil": {"type": "VARCHAR(2)"},
"n_mese": {"type": "VARCHAR(10)"},
"o_r_s": {"type": "VARCHAR(10)"},
"importo_dovuto": {"type": "DECIMAL(12,2)"},
"importo_dovuto_euro": {"type": "DECIMAL(12,2)"},
"d_p_e": {"type": "VARCHAR(10)"},
"dt_empag": {"type": "DATETIME"},
"descrizione": {"type": "VARCHAR(255)"},
"n_stra": {"type": "INT"},
"str_mese": {"type": "VARCHAR(10)"},
"str_anno": {"type": "VARCHAR(10)"}
}
},
"incassi": {
"source_csv": "0021/0001/singolo_anno/incassi.csv",
"fields": {
"ID_incasso": {"type": "INT PRIMARY KEY"},
"cod_cond": {"type": "INT", "foreign": {"table": "condomin", "field": "id_cond"}},
"cond_inquil": {"type": "VARCHAR(2)"},
"n_riferimento": {"type": "VARCHAR(20)"},
"anno_rif": {"type": "VARCHAR(10)"},
"importo_pagato": {"type": "DECIMAL(12,2)"},
"importo_pagato_euro": {"type": "DECIMAL(12,2)"},
"d_p_e": {"type": "VARCHAR(10)"},
"dt_empag": {"type": "DATETIME"},
"descrizione": {"type": "VARCHAR(255)"},
"cod_cassa": {"type": "VARCHAR(10)"}
}
},
"fornitori": {
"source_csv": "singolo_stabile/Fornitori.csv",
"fields": {
"id_fornitore": {"type": "INT PRIMARY KEY"},
"cod_forn": {"type": "VARCHAR(20)"},
"cognome": {"type": "VARCHAR(100)"},
"nome": {"type": "VARCHAR(100)"},
"indirizzo": {"type": "VARCHAR(255)"},
"cap": {"type": "VARCHAR(10)"},
"citta": {"type": "VARCHAR(60)"},
"pr": {"type": "VARCHAR(2)"},
"cod_fisc": {"type": "VARCHAR(20)"},
"p_iva": {"type": "VARCHAR(20)"},
"Indir_Email": {"type": "VARCHAR(100)"},
"Cellulare": {"type": "VARCHAR(30)"},
"PEC_Fornitore": {"type": "VARCHAR(100)"}
}
}
}