CustomerDto Data Type

The Class CustomerDto.

Implemented Interfaces
Serializable
Properties
name data type constraints description
id number   The id.
auditableField array of AuditableFieldDto  
externalRef1 string   The external ref 1.
code string required The code
externalRef2 string   The external ref 2.
description string   The description
customerCategory string   The customer category.
name NameDto   The name.
address AddressDto   The address.
updatedCode string   The updated code.
customerBrand string   The customer brand.
jobTitle string   The job title.
seller string   The seller.
businessAccountModel BusinessEntityDto   The business account model.
mandateIdentification string   The mandate identification.
customFields CustomFieldsDto   The custom fields.
mandateDate number   The mandate date.
customerAccounts CustomerAccountsDto   Use for GET / LIST only.
vatNo string   The vat no.
additionalDetails AdditionalDetailsDto  
registrationNo string   The registration no.
contactInformation ContactInformationDto   The contact information.
invoicingThreshold number   Invoicing threshold - do not invoice for a lesser amount.
minimumAmountEl string   Expression to determine minimum amount value
checkThreshold ThresholdOptionsEnum   The option on how to check the threshold.
minimumLabelEl string   Expression to determine rated transaction description to reach minimum amount value
thresholdPerEntity boolean   check the threshold per entity/invoice.
minimumTargetAccount string   The billing account code to be used when calculating the min amount billable for Customer and CA.
anonymizationDate number   The termination date.
infoGdpr array of GDPRInfoDto   information GDPR
minimumAmountElSpark string   Expression to determine minimum amount value - for Spark.
minimumLabelElSpark string   Expression to determine rated transaction description to reach minimum amount value - for Spark.
minimumChargeTemplate string   Corresponding to minimum one shot charge template code.
isCompany boolean  
legalEntityType TitleDto  

Example

{
  "id" : 12345,
  "auditableField" : [ {
    "entityClass" : "...",
    "fieldName" : "...",
    "id" : 12345,
    "changeOrigin" : "...",
    "auditableField" : [ { }, { } ],
    "originName" : "...",
    "code" : "...",
    "previousState" : "...",
    "currentState" : "...",
    "description" : "...",
    "created" : "...",
    "updatedCode" : "...",
    "actor" : "..."
  }, {
    "entityClass" : "...",
    "fieldName" : "...",
    "id" : 12345,
    "changeOrigin" : "...",
    "auditableField" : [ { }, { } ],
    "originName" : "...",
    "code" : "...",
    "previousState" : "...",
    "currentState" : "...",
    "description" : "...",
    "created" : "...",
    "updatedCode" : "...",
    "actor" : "..."
  } ],
  "externalRef1" : "...",
  "code" : "...",
  "externalRef2" : "...",
  "description" : "...",
  "customerCategory" : "...",
  "name" : {
    "title" : "...",
    "firstName" : "...",
    "lastName" : "..."
  },
  "address" : {
    "address1" : "...",
    "address2" : "...",
    "address3" : "...",
    "address4" : "...",
    "address5" : "...",
    "zipCode" : "...",
    "city" : "...",
    "country" : "...",
    "state" : "..."
  },
  "updatedCode" : "...",
  "customerBrand" : "...",
  "jobTitle" : "...",
  "seller" : "...",
  "businessAccountModel" : {
    "id" : 12345,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "code" : "...",
    "description" : "...",
    "updatedCode" : "..."
  },
  "mandateIdentification" : "...",
  "customFields" : {
    "customField" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "BOOLEAN",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "INDEX",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    }, {
      "code" : "...",
      "description" : "...",
      "fieldType" : "LIST",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "INDEX_NOT_ANALYZE",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    } ],
    "inheritedCustomField" : [ {
      "code" : "...",
      "description" : "...",
      "fieldType" : "DOUBLE",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "STORE_ONLY",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    }, {
      "code" : "...",
      "description" : "...",
      "fieldType" : "LIST",
      "languageDescriptions" : [ { }, { } ],
      "valueDate" : 12345,
      "valuePeriodStartDate" : 12345,
      "valuePeriodEndDate" : 12345,
      "valuePeriodPriority" : 12345,
      "stringValue" : "...",
      "dateValue" : 12345,
      "longValue" : 12345,
      "doubleValue" : 12345.0,
      "booleanValue" : true,
      "value" : [ { }, { } ],
      "mapValue" : {
        "property1" : { },
        "property2" : { }
      },
      "entityReferenceValue" : { },
      "indexType" : "INDEX_NOT_ANALYZE",
      "fileValue" : "...",
      "formattedValue" : { },
      "urlReferenceValue" : { },
      "guiPosition" : "...",
      "customTableCode" : "...",
      "dataFilter" : "...",
      "fields" : "..."
    } ]
  },
  "mandateDate" : 12345,
  "customerAccounts" : {
    "customerAccount" : [ {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "externalRef1" : "...",
      "code" : "...",
      "externalRef2" : "...",
      "description" : "...",
      "name" : { },
      "address" : { },
      "updatedCode" : "...",
      "jobTitle" : "...",
      "customer" : "...",
      "businessAccountModel" : { },
      "currency" : "...",
      "language" : "...",
      "customFields" : { },
      "status" : "ACTIVE",
      "creditCategory" : "...",
      "dateStatus" : 12345,
      "vatNo" : "...",
      "dateDunningLevel" : 12345,
      "registrationNo" : "...",
      "contactInformation" : { },
      "minimumAmountEl" : "...",
      "balance" : 12345.0,
      "minimumLabelEl" : "...",
      "totalBalance" : 12345.0,
      "totalBalanceExigible" : 12345.0,
      "minimumTargetAccount" : "...",
      "totalInvoiceBalance" : 12345.0,
      "accountBalance" : 12345.0,
      "minimumAmountElSpark" : "...",
      "creditBalance" : 12345.0,
      "minimumLabelElSpark" : "...",
      "terminationDate" : 12345,
      "dueDateDelayEL" : "...",
      "methodOfPayment" : [ { }, { } ],
      "minimumChargeTemplate" : "...",
      "excludedFromPayment" : true,
      "isCompany" : true,
      "legalEntityType" : { },
      "billingAccounts" : { },
      "accountOperations" : [ { }, { } ],
      "invoicingThreshold" : 12345.0,
      "checkThreshold" : "BEFORE_DISCOUNT",
      "thresholdPerEntity" : true,
      "infoGdpr" : [ { }, { } ],
      "generalClientAccountCode" : "..."
    }, {
      "id" : 12345,
      "auditableField" : [ { }, { } ],
      "externalRef1" : "...",
      "code" : "...",
      "externalRef2" : "...",
      "description" : "...",
      "name" : { },
      "address" : { },
      "updatedCode" : "...",
      "jobTitle" : "...",
      "customer" : "...",
      "businessAccountModel" : { },
      "currency" : "...",
      "language" : "...",
      "customFields" : { },
      "status" : "ACTIVE",
      "creditCategory" : "...",
      "dateStatus" : 12345,
      "vatNo" : "...",
      "dateDunningLevel" : 12345,
      "registrationNo" : "...",
      "contactInformation" : { },
      "minimumAmountEl" : "...",
      "balance" : 12345.0,
      "minimumLabelEl" : "...",
      "totalBalance" : 12345.0,
      "totalBalanceExigible" : 12345.0,
      "minimumTargetAccount" : "...",
      "totalInvoiceBalance" : 12345.0,
      "accountBalance" : 12345.0,
      "minimumAmountElSpark" : "...",
      "creditBalance" : 12345.0,
      "minimumLabelElSpark" : "...",
      "terminationDate" : 12345,
      "dueDateDelayEL" : "...",
      "methodOfPayment" : [ { }, { } ],
      "minimumChargeTemplate" : "...",
      "excludedFromPayment" : true,
      "isCompany" : true,
      "legalEntityType" : { },
      "billingAccounts" : { },
      "accountOperations" : [ { }, { } ],
      "invoicingThreshold" : 12345.0,
      "checkThreshold" : "BEFORE_DISCOUNT",
      "thresholdPerEntity" : true,
      "infoGdpr" : [ { }, { } ],
      "generalClientAccountCode" : "..."
    } ]
  },
  "vatNo" : "...",
  "additionalDetails" : {
    "companyName" : "...",
    "position" : "...",
    "instantMessengers" : "..."
  },
  "registrationNo" : "...",
  "contactInformation" : {
    "email" : "...",
    "phone" : "...",
    "mobile" : "...",
    "fax" : "...",
    "address" : {
      "address1" : "...",
      "address2" : "...",
      "address3" : "...",
      "address4" : "...",
      "address5" : "...",
      "zipCode" : "...",
      "city" : "...",
      "country" : "...",
      "state" : "..."
    }
  },
  "invoicingThreshold" : 12345.0,
  "minimumAmountEl" : "...",
  "checkThreshold" : "BEFORE_DISCOUNT",
  "minimumLabelEl" : "...",
  "thresholdPerEntity" : true,
  "minimumTargetAccount" : "...",
  "anonymizationDate" : 12345,
  "infoGdpr" : [ {
    "key" : "...",
    "value" : { }
  }, {
    "key" : "...",
    "value" : { }
  } ],
  "minimumAmountElSpark" : "...",
  "minimumLabelElSpark" : "...",
  "minimumChargeTemplate" : "...",
  "isCompany" : true,
  "legalEntityType" : {
    "id" : 12345,
    "isCompany" : true,
    "auditableField" : [ {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    }, {
      "entityClass" : "...",
      "fieldName" : "...",
      "id" : 12345,
      "changeOrigin" : "...",
      "auditableField" : [ { }, { } ],
      "originName" : "...",
      "code" : "...",
      "previousState" : "...",
      "currentState" : "...",
      "description" : "...",
      "created" : "...",
      "updatedCode" : "...",
      "actor" : "..."
    } ],
    "code" : "...",
    "languageDescriptions" : [ {
      "languageCode" : "...",
      "description" : "..."
    }, {
      "languageCode" : "...",
      "description" : "..."
    } ],
    "description" : "...",
    "updatedCode" : "..."
  }
}