PricePlanMatrixVersionDto Data Type

A base class for all API DTO classes

Implemented Interfaces
Serializable
Properties
name data type constraints description
id number  
pricePlanMatrixCode string required
statusEnum VersionStatusEnum  
version number  
statusDate number  
label string  
validity DatePeriod  
isMatrix boolean required
price number  
amountWithoutTax number  
amountWithTax number  
amountWithoutTaxEL string   Field was deprecated in 12 version. Use 'priceEL' field instead.
amountWithTaxEL string   Field was deprecated in 12 version. Use 'priceEL' field instead.
priceEL string  
priority number  
priceVersionType PriceVersionTypeEnum  
columns array of PricePlanMatrixColumnDto  
lines array of PricePlanMatrixLineDto  

Example

{
  "id" : 12345,
  "pricePlanMatrixCode" : "...",
  "statusEnum" : "DRAFT",
  "version" : 12345,
  "statusDate" : 12345,
  "label" : "...",
  "validity" : {
    "from" : 12345,
    "to" : 12345,
    "valid" : true,
    "empty" : true,
    "strictMatch" : true,
    "fromMatch" : 12345,
    "toMatch" : 12345
  },
  "isMatrix" : true,
  "price" : 12345.0,
  "priceEL" : "...",
  "priority" : 12345,
  "priceVersionType" : "PERCENTAGE",
  "columns" : [ {
    "code" : "...",
    "pricePlanMatrixCode" : "...",
    "pricePlanMatrixVersion" : 12345,
    "productCode" : "...",
    "offerTemplateCode" : "...",
    "attributeCode" : "...",
    "position" : 12345,
    "type" : "Boolean",
    "elValue" : "...",
    "isRange" : true
  }, {
    "code" : "...",
    "pricePlanMatrixCode" : "...",
    "pricePlanMatrixVersion" : 12345,
    "productCode" : "...",
    "offerTemplateCode" : "...",
    "attributeCode" : "...",
    "position" : 12345,
    "type" : "Long",
    "elValue" : "...",
    "isRange" : true
  } ],
  "lines" : [ {
    "ppmLineId" : 12345,
    "value" : 12345.0,
    "pricePlanMatrixCode" : "...",
    "pricePlanMatrixVersion" : 12345,
    "description" : "...",
    "pricePlanMatrixValues" : [ {
      "ppmValueId" : 12345,
      "ppmColumnCode" : "...",
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "stringValue" : "...",
      "dateValue" : 12345,
      "fromDateValue" : 12345,
      "toDateValue" : 12345,
      "fromDoubleValue" : 12345.0,
      "toDoubleValue" : 12345.0,
      "booleanValue" : true
    }, {
      "ppmValueId" : 12345,
      "ppmColumnCode" : "...",
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "stringValue" : "...",
      "dateValue" : 12345,
      "fromDateValue" : 12345,
      "toDateValue" : 12345,
      "fromDoubleValue" : 12345.0,
      "toDoubleValue" : 12345.0,
      "booleanValue" : true
    } ],
    "priority" : 12345,
    "priceEL" : "...",
    "valueEL" : "..."
  }, {
    "ppmLineId" : 12345,
    "value" : 12345.0,
    "pricePlanMatrixCode" : "...",
    "pricePlanMatrixVersion" : 12345,
    "description" : "...",
    "pricePlanMatrixValues" : [ {
      "ppmValueId" : 12345,
      "ppmColumnCode" : "...",
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "stringValue" : "...",
      "dateValue" : 12345,
      "fromDateValue" : 12345,
      "toDateValue" : 12345,
      "fromDoubleValue" : 12345.0,
      "toDoubleValue" : 12345.0,
      "booleanValue" : true
    }, {
      "ppmValueId" : 12345,
      "ppmColumnCode" : "...",
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "stringValue" : "...",
      "dateValue" : 12345,
      "fromDateValue" : 12345,
      "toDateValue" : 12345,
      "fromDoubleValue" : 12345.0,
      "toDoubleValue" : 12345.0,
      "booleanValue" : true
    } ],
    "priority" : 12345,
    "priceEL" : "...",
    "valueEL" : "..."
  } ]
}