/* tslint:disable */
import { EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment } from './entity-dtobase-of-payment-dtoand-iread-only-payment';
import { PaymentType } from './payment-type';
export interface PaymentDTO extends EntityDTOBaseOfPaymentDTOAndIReadOnlyPayment{

  /**
   * Buchungen
   */
  balance: number;

  /**
   * Storniert am
   */
  cancelled?: string;

  /**
   * Erfolgreich abgeschlossen
   */
  completed?: string;

  /**
   * Zahlung wurde bestätigt / angewiesen
   */
  confirmed?: string;

  /**
   * Währung
   */
  currency?: string;

  /**
   * Zahlungsziel / Fälligkeit
   */
  dateOfPayment?: string;

  /**
   * Mahnung 1 am
   */
  dunning1?: string;

  /**
   * Mahnung2 am
   */
  dunning2?: string;

  /**
   * Bemerkung zur Bezahlung
   */
  paymentComment?: string;

  /**
   * Zahlungsnummer
   */
  paymentNumber?: string;

  /**
   * Zahungsabwicklung
   */
  paymentProcessing?: string;

  /**
   * Zahlungsart
   *
   * NotSet					= 0,
   * WhenCollecting          = 1,        Bei Abholung
   * Free					= 2,        Kostenfrei
   * Cash					= 4,        Barzahlung
   * DirectDebit				= 8,        Einzugsermächtigung
   * DebitAdviceMandate		= 16,	    Abbuchungsauftrag, dauerhafte Einzugsermächtigung
   * DebitCard				= 32,       Debit Karte(EC-Karte)
   * CreditCard				= 64,       Kreditkarte(Master, Amex, ...)
   * Invoice					= 128,      Rechnung
   * PrePayment				= 256,      Vorauszahlung
   * Voucher					= 512,      Gutschein
   * CollectiveInvoice		= 1024,     Sammelrechnung
   * PayPal					= 2048,     PayPal
   * InstantTransfer			= 4096,     Sofortüberweisung, Giropay, DIRECTeBanking, ...
   * PayOnDelivery			= 8192,     Nachnahme
   * BonusCard				= 16384,    Kundenkarte
   */
  paymentType?: PaymentType;

  /**
   * Versandkosten
   */
  shipping?: number;

  /**
   * Netto
   */
  subtotal?: number;

  /**
   * MwSt.
   */
  tax?: number;

  /**
   * Brutto
   */
  total: number;
}
