{ "name": "Client", "base": "PersistedModel", "options": { "mysql": { "table": "client" } }, "properties": { "id": { "type": "Number", "id": true, "description": "Identifier" }, "name": { "type": "string", "required": true }, "fi": { "type": "string", "description": "Fiscal indentifier" }, "socialName": { "type": "string", "required": true }, "contact": { "type": "string" }, "street": { "type": "string", "required": true }, "city": { "type": "string", "required": true }, "postcode": { "type": "string" }, "email": { "type": "string" }, "phone": { "type": "string" }, "mobile": { "type": "string" }, "isActive": { "type": "boolean" }, "credit": { "type": "Number" }, "creditInsurance": { "type": "Number" }, "iban": { "type": "string" }, "dueDay": { "type": "Number" }, "isEqualizated": { "type": "boolean", "description": "The client has equalization tax" }, "isFreezed": { "type": "boolean", "description": "The client frozen" }, "hasToInvoiceByAddress": { "type": "boolean", "description": "The client has to be invoiced by address" }, "hasToInvoice": { "type": "boolean", "description": "Global invoicing enabled for the client" }, "isToBeMailed": { "type": "boolean", "description": "Send invoices by email" }, "hasSepaVnl": { "type": "boolean" }, "hasLcr": { "type": "boolean" }, "hasCoreVnl": { "type": "boolean" }, "hasCoreVnh": { "type": "boolean" }, "isTaxDataChecked":{ "type": "boolean" }, "eypbc": { "type": "boolean" }, "quality": { "type": "Number" }, "isVies": { "type": "boolean" }, "isRelevant": { "type": "boolean" }, "accountingAccount": { "type": "string" }, "created": { "type": "Date" } }, "relations": { "account": { "type": "belongsTo", "model": "user", "foreignKey": "id" }, "province": { "type": "belongsTo", "model": "Province", "foreignKey": "provinceFk" }, "country": { "type": "belongsTo", "model": "Country", "foreignKey": "countryFk" }, "addresses": { "type": "hasMany", "model": "Address", "foreignKey": "clientFk" }, "defaultAddress": { "type": "belongsTo", "model": "Address", "foreignKey": "defaultAddressFk" } } }