Class ICDeliveryItemDTO

java.lang.Object
de.aeb.xnsg.customs.dto.consignment.ICDeliveryItemDTO

public class ICDeliveryItemDTO extends Object
DTO to hold data of a delivery item.
  • Field Details

    • itemIdClientSystem

      public String itemIdClientSystem
      ID of the item in ERP system.

      length=255

    • itemNumber

      public String itemNumber
      No. of item

      length=20

    • material

      @Valid public @Valid ICMaterialDTO material
      Typically for internal use and not needed for customs declaration.
    • materialNumber

      @Deprecated(since="FP08/23", forRemoval=true) public String materialNumber
      Deprecated, for removal: This API element is subject to removal in a future version.
    • invoiceIdClientSystem

      public String invoiceIdClientSystem
      References to the invoice for further processing

      length=255

    • grossMass

      Gross mass of item
    • netMass

      Net mass of item
    • netPrice

      public AmountOfMoneyDTO netPrice
      Net price of item
    • originCountryCode

      public String originCountryCode
      ISO code of country where the goods of this item originate from.

      length=2

    • preferentialOriginCountryCode

      public String preferentialOriginCountryCode
      ISO code of the preferential origin country.

      length=2

    • dispatchCountryCode

      public String dispatchCountryCode
      ISO code of the country from which the goods are originally dispatched/exported without any commercial transaction taken place in intermediate countries.

      length=2

    • destinationCountryCode

      public String destinationCountryCode
      ISO code of the country at which the goods are destined

      length=2

    • isEligiblePreference

      public Boolean isEligiblePreference
      Indicates if the item is eligible for preference
    • statisticalValue

      public AmountOfMoneyDTO statisticalValue
           * Value declared for statistical purposes of those goods in a consignment      * which have the same statistical heading. When the currency matches the customs currency of the target process, it is directly transferred into the declaration item's statistical value.       * A statistical value in a foreign currency is also transferred to the customs declaration, but it is transferred as an adjustment and hence requires a template to activate the statistical value calculation.       
    • additionalAggregationKey

      public String additionalAggregationKey
      Additional aggregation key considered during transmutation

      length=100

    • additionalSplitCriteria

      public String additionalSplitCriteria
      Additional split criteria considered during transmutation

      length=100

    • extension

      @Valid public @Valid ICDeliveryItemExtensionDataDTO extension
      Extension data of the delivery item.
    • freeTemplateCriteria

      public ICFreeTemplateCriterionDTO[] freeTemplateCriteria
      List of ICFreeTemplateCriterion, including a string for the criterion and the corresponding customs process.
    • clientSpecificFields

      public ClientSpecificFieldsDTO clientSpecificFields
      Contains client specific fields (key/value pairs).
    • classifications

      public ICClassificationDTO[] classifications
      List of classifications (e.g. commodity codes)
    • goodsDescription

      public TextInLanguageDTO[] goodsDescription
      Description of goods in different languages (if available)
    • parties

      public Collection<@Valid ICPartyDTO> parties
      List of parties, including their role within the consignment.
    • costs

      public ICCostDTO[] costs
      A list of costs like freight cost, insurance or additonal cost for the delivery item
    • adjustments

      public ICAdditionDeductionDTO[] adjustments
      A list of additions and deductions to a base value for the delivery item.
    • quantities

      public Collection<@Valid ICQuantityDTO> quantities
      A list of quantities, like item quantity, statisticalquantity...
    • additionalReferences

      public ICAdditionalReferenceDTO[] additionalReferences
      List of additional references which belong to the delivery.
    • customsProcedures

      public ICCustomsProcedureDTO[] customsProcedures
      List of customs procedure codes.
    • locations

      public ICLocationDTO[] locations
      List of locations, including their role within the consignment.
    • freeTemplateCriterion

      @Deprecated(since="SP09/23") public String freeTemplateCriterion
      Deprecated.
      Free textual criterion which can be referenced in template selectors.

      length=50

    • tradeTerms

      public ICTradeTermsDTO tradeTerms
      Delivery term
    • returns

      public ICReturnsHandlingDTO returns
      Return handling data.
    • customsSpecialProcedures

      @Valid public @Valid ICCustomsSpecialProceduresDTO customsSpecialProcedures
      Data for customs special procedures (e.g. Customs warehouse).
    • licenseData

      public ICLicenseDataDTO licenseData
      License data available for the item (e.g. export license).
  • Constructor Details

    • ICDeliveryItemDTO

      public ICDeliveryItemDTO()