{
  "description": "DTO (Data Transfer Object) for Helper class OpportunityProduct representing the 'Opportunity Product' entity",
  "friendlyName": "OpportunityProduct",
  "kind": "SchemaRootObject",
  "name": "OpportunityProductDTO",
  "properties": [
    {
      "description": "Active",
      "friendlyName": "Attivo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "active",
      "underlyingName": "Active",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Discount Formula",
      "friendlyName": "Formula di sconto",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "discountFormula",
      "underlyingName": "DiscountFormula",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Id",
      "friendlyName": "Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "id",
      "underlyingName": "Id",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Product Id",
      "foreignKey": {
        "boType": "Catalog",
        "type": "ICatalogBO",
        "typeRef": "ICatalogBO"
      },
      "friendlyName": "Prodotto",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productId",
      "underlyingName": "ProductId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Product Name",
      "friendlyName": "Nome prodotto",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productName",
      "underlyingName": "ProductName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Product Price",
      "friendlyName": "Prezzo unitario",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productPrice",
      "underlyingName": "ProductPrice",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Product Qta",
      "friendlyName": "Qtà",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productQta",
      "underlyingName": "ProductQta",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Product Taxable Amount",
      "friendlyName": "Totale",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productTaxableAmount",
      "underlyingName": "ProductTaxableAmount",
      "underlyingType": "decimal",
      "underlyingTypeRef": "Decimal"
    },
    {
      "description": "Product Um",
      "friendlyName": "UM",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productUm",
      "underlyingName": "ProductUm",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Product Um Id",
      "foreignKey": {
        "boType": "AlternativeUnit",
        "list": "UnitOfMeasure",
        "listDefinitionResolver": "api/latest/Lists/GetListDefinitionForUnitOfMeasure",
        "type": "IAlternativeUnitBO",
        "typeRef": "IAlternativeUnitBO"
      },
      "friendlyName": "UM",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "productUmId",
      "underlyingName": "ProductUmId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    }
  ],
  "underlyingType": "OpportunityProductDTO",
  "underlyingTypeRef": "OpportunityProductDTO"
}