/* tslint:disable */
import { EntityDTOOfReceiptDTOAndIReceipt } from './entity-dtoof-receipt-dtoand-ireceipt';
import { PayerDTO2 } from './payer-dto2';
import { BuyerDTO } from './buyer-dto';
import { KeyValueDTOOfStringAndString } from './key-value-dtoof-string-and-string';
import { EntityDTOContainerOfReceiptItemDTO } from './entity-dtocontainer-of-receipt-item-dto';
import { EntityDTOContainerOfLabelDTO } from './entity-dtocontainer-of-label-dto';
import { EntityDTOContainerOfOrderDTO } from './entity-dtocontainer-of-order-dto';
import { EntityDTOContainerOfPaymentDTO } from './entity-dtocontainer-of-payment-dto';
import { PaymentInfoDTO } from './payment-info-dto';
import { ReceiptDeliveryType } from './receipt-delivery-type';
import { ReceiptType } from './receipt-type';
import { ShippingAddressDTO2 } from './shipping-address-dto2';
import { ShippingType } from './shipping-type';
import { TypeOfDelivery } from './type-of-delivery';
import { ValidationStatus } from './validation-status';
export interface ReceiptDTO extends EntityDTOOfReceiptDTOAndIReceipt{
  agentComment?: string;
  billing?: PayerDTO2;
  buyer?: BuyerDTO;
  chargePostage?: boolean;
  fileAggregation?: Array<KeyValueDTOOfStringAndString>;
  items?: Array<EntityDTOContainerOfReceiptItemDTO>;
  label?: EntityDTOContainerOfLabelDTO;
  order?: EntityDTOContainerOfOrderDTO;
  parcelLabelPrinted?: boolean;
  payment?: EntityDTOContainerOfPaymentDTO;
  paymentInfo?: PaymentInfoDTO;
  postage?: number;
  postageComment?: string;
  printedDate?: string;
  receiptDeliveryType?: ReceiptDeliveryType;
  receiptNumber?: string;
  receiptText?: string;
  receiptType?: ReceiptType;
  shipping?: ShippingAddressDTO2;
  shippingType?: ShippingType;
  specialAgreements?: string;
  typeOfDelivery?: TypeOfDelivery;
  validationStatus?: ValidationStatus;
}
