import { CapacityType } from './capacity-type';
import { ShippingDocument } from './shipping-document';
import { RemissionFilter } from './remission-filter';

export interface RemissionProcess {
  /**
   * RemissionProcess PK
   */
  id: number;

  /**
   * Group ID
   */
  returnGroup: number;

  /**
   * Remissionsnummer
   */
  externalId?: number;

  /**
   * PK Lager
   */
  stockId: number;

  /**
   * Kapazitäts-Informationen (z.B. Leistungsplatz 2 von 5 Artikel)
   */
  capacities: CapacityType[];

  /**
   * Liste aller Produktfilter
   */
  filter: RemissionFilter;

  /**
   * Warenbegleitschein
   */
  shippingDocuments?: ShippingDocument[];

  /**
   * Beginn der Retourenerstellung / Remission
   */
  startDate?: string;

  /**
   * Bereits Abgeschlossen
   */
  completed?: boolean;
}
