Struttura dati
In questa sezione è presente la struttura dati del modulo Prestazioni Professionisti. Sono presenti le entità, le relazioni e i tipi di dati utilizzati.
🗂️ Diagrammi ER
Template delle Prestazioni (Q)
Il modello pw_q_section_templates rappresenta le sezioni e sottosezioni delle prestazioni. Ogni sezione può avere una sezione padre (parent_id).
Il modello pw_q_item_templates rappresenta le singole prestazioni template, ognuna associata a una sezione e con un coefficiente di prestazione (Q).
Template delle Opere (G)
Il modello pw_g_item_templates rappresenta le opere template con il relativo grado di complessità (G).
Template delle Pratiche (P)
Il modello pw_p_item_templates rappresenta le pratiche template con i relativi importi minimi e massimi consigliati.
Allegati A
Il modello pw_a_attachments rappresenta l'Allegato A, documento che raccoglie le prestazioni professionali per uno studio.
Il modello pw_a_attachment_items rappresenta le singole voci dell'Allegato A, che possono riferirsi a template Q, P o essere personalizzate.
🧬 DTOs
Template delle Sezioni (Q)
PwQSectionTemplateGetterDto
DTO che rappresenta una sezione template delle prestazioni.
intintnullable
stringnullable
stringTemplate delle Prestazioni (Q)
PwQitemTemplateGetterDto
DTO che rappresenta una prestazione template.
intintstringstringfloatnullable - Coefficiente Q
Template delle Opere (G)
PwGitemTemplateGetterDto
DTO che rappresenta un'opera template.
intstringstringstringnullable - Grado di complessità G
booleanTemplate delle Pratiche (P)
PwPitemTemplateGetterDto
DTO che rappresenta una pratica template.
intstringstringfloatnullable - Importo minimo
floatnullable - Importo massimo
Allegati A
PwAAttachmentGetterDto
DTO che rappresenta un Allegato A.
intintintintnullable
stringnullable
intnullable
stringproject | free
stringnullable
stringnullable - platform | free
stringnullable
stringnullable - Aliquota IVA
stringnullable - Natura IVA
stringnullable - Tipo cassa
stringnullable - Aliquota cassa
stringtbc | completed
floatfloatbooleanbooleanfloatfloatbooleanfloatbooleanPwAAttachmentRoleDtonullable
arraystringnullable
stringnullable
booleanfloatParametro V
floatComplessità G
stringPwGitemTemplateGetterDtonullable
arraynullable - Gruppi F.01/F.02/F.03/F.04
PwAAttachmentRoleDto
DTO che rappresenta il ruolo associato a un Allegato A.
intnullable
stringnullable
stringnullable
booleannullable
Voci Allegato A
PwAAttachmentItemGetterDto
DTO che rappresenta una voce dell'Allegato A.
intintintnullable
stringnullable
intnullable
intnullable
intnullable
stringnullable
stringfloatstringnullable
stringnullable
arraynullable - {min_price, max_price, type}
PwAAttachmentGetterDtonullable
PwQSectionTemplateGetterDtonullable
PwQitemTemplateGetterDtonullable
PwPitemTemplateGetterDtonullable
booleanIndica se voce personalizzata
🎛️ Enums
PwAattachmentStatusEnum
stringtbcDa confermarecompletedConfermatoPwAattachmentTypologyEnum
stringprojectCommessafreeLiberoPwStudioPlatformTypologyEnum
stringplatformPiattaformafreeLibero