Class ICConsignmentDTO

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

public class ICConsignmentDTO extends Object
DTO to hold data of a consignment.
  • Field Details

    • consignmentIdClientSystem

      @NotEmpty(groups=EmptyMandatoryField.class) public @NotEmpty(groups=EmptyMandatoryField.class) String consignmentIdClientSystem
      Unique id of the consignment within the ERP system

      length=255

    • organizationUnitClientSystem

      public String organizationUnitClientSystem
      Additional criteria two separate different organisational units within one Engine's client.

      length=255

    • consignmentNumber

      @NotEmpty(groups=EmptyMandatoryField.class) public @NotEmpty(groups=EmptyMandatoryField.class) String consignmentNumber
      Reference number of the consignment.

      length=70

    • internalReference

      public String internalReference
      Internal reference of the consignment.

      length=255

    • remark

      public String remark
      Optional textual remark

      length=1000

    • profileCode

      public String profileCode
      Ident code of the consignment profile which is configured in the Engine. The consignment profile manages mainly the transmutation.

      length=50

    • personInCharge

      public ICPersonDTO personInCharge
      Person in charge of declaring the consignment to any customs authority
    • deliveries

      @NotNull(groups=EmptyMandatoryField.class) @Size(min=1, groups=EmptyMandatoryField.class) public @NotNull(groups=EmptyMandatoryField.class) @Size(min=1,groups=EmptyMandatoryField.class) List<@Valid ICDeliveryDTO> deliveries
      List of deliveries.
    • costs

      public ICCostDTO[] costs
      A list of costs like freight cost, insurance or additonal cost for the consignment
    • attachments

      public ICAttachmentDTO[] attachments
      List of attached documents.
  • Constructor Details

    • ICConsignmentDTO

      public ICConsignmentDTO()