Skip to main content

Computi metrici

In questa sezione è presente la struttura dati relative ai computi metrici del modulo Computi metrici.


🗂️ Diagramma ER

100%

🧬 DTOs

McMetricCalculationContainerDto

Field
PHP Type
Note
id
int
templateModelId
int
provinceId
?int
partnerId
?int
province
Optional|ProvinceDto

Provincia associata al container

partner
Optional|PartnerDto

Partner associato al container

McMetricCalculationDto

Field
PHP Type
Note
id
int
containerId
int
version
int
metadata
Optional|McMetricCalculationMetadataDto

Metadati del computo metrico

confirmedAt
?Carbon

McSectionDto

Field
PHP Type
Note
id
?int
containerId
int
slug
string
name
string

McNodeDto

Field
PHP Type
Note
id
int
uuid
string
metricCalculationId
int
nodeCategoryId
int
parentId
?int
sectionId
?int
companyId
Optional|int|null
subcontractorId
Optional|int|null
label
string

L2.1, L4, ecc

depth
int
code
string
name
string
note
?string
quantity
float
measurementUnit
?MeasurementUnitEnum
customPrice
Optional|float|null
originalUnitPrice
Optional|float|null
unitPrice
float
totalPrice
float
finalUnitPrice
Optional|float|null
finalTotalPrice
Optional|float|null
subcontractorPrice
Optional|float|null
subcontractorRevenuePercentage
Optional|float|null
isDefault
bool
shouldSumQty
bool
hasBonusFeature
bool

Indica la presenza delle properties relative alla feature dei bonus

hasLotFeature
bool

Indica la presenza delle properties relative alla feature dei lotti

hasScheduleFeature
bool

Indica la presenza delle properties relative alla feature del cronoprogramma

hasAdvancedPriceFeature
bool

Indica la presenza delle properties relative alla feature dei prezzi avanzati

createdInVersion
int
createdBy
?int
warnings
Optional|McMetricCalculationWarningEnum[]

Array di warning relativi al nodo

bonus

Se hasBonusFeature è true

bonusWorkType

Se hasBonusFeature è true

bonusWorkCategory

Se hasBonusFeature è true

overlayCode

Se hasScheduleFeature è true

parcelCode

Se hasLotFeature è true

progressiveCode
Optional|int

Se hasLotFeature è true

originalAssigneeType

Se hasAdvancedPriceFeature è true - L'assegnatario iniziale

assigneeType

Se hasAdvancedPriceFeature è true

delLine

Se hasAdvancedPriceFeature è true

good

Se hasAdvancedPriceFeature è true

selectedProduct

Se hasAdvancedPriceFeature è true

originalTypology

Se hasAdvancedPriceFeature è true - La tipologia iniziale

typology

Se hasAdvancedPriceFeature è true

quotationType

Se hasAdvancedPriceFeature è true

priceType

Se hasAdvancedPriceFeature è true

denominatorMeasurementUnit
Optional|MeasurementUnitEnum

Se hasAdvancedPriceFeature è true

vatType

Se hasAdvancedPriceFeature è true

vatPercentage
Optional|float

Se hasAdvancedPriceFeature è true

deiLinePrice
Optional|float

Se hasAdvancedPriceFeature è true

isCustomer
Optional|bool

Se hasAdvancedPriceFeature è true

McNodePrescriptionDto

Field
PHP Type
Note
id
int
nodeId
int
text
string
isDone
bool

McNodeMeasurementDto

Field
PHP Type
Note
id
int
name
string
parts
?float
length
?float
width
?float
height
?float
total
float

Campo calcolato

isCatalog
bool

Definisce se la misurazione è nel catalogo

McCompanyAssignationDto

Field
PHP Type
Note
id
int
containerId
int
companyId
int
assigneeTypeId
?int
company
Optional|CompanyDto

Azienda assegnata


🔢 Enums

McMetricCalculationTypeEnum

string
Field
Value
Frontend Value
Note
COMMERCIAL
commercial
Commerciale
Valido per Agorà Casa e Agorà Condominio
ESTIMATIVE
estimative
Estimativo
Valido solo per Agorà Casa
PRE_VALUED
pre_valued
Pre-Valorizzato
Valido solo per Agorà Casa
VALUED
valued
Valorizzato
Valido solo per Agorà Casa

McAdvancedPriceNodeQuotationTypeEnum

string
Field
Value
Frontend Value
Note
STANDARD
standard
Standard
WHOLE_JOB
whole_job
A corpo
FREE
free
Omaggio

McAdvancedPriceNodePriceTypeEnum

string
Field
Value
Frontend Value
Note
DEI
dei
Prezzo DEI
REVENUE
revenue
Prezzo a ricavi
CUSTOM
custom
Prezzo personalizzato