DocumentState.java

package com.tradecloud.domain.document;

/**
 * States for a document.
 */
public enum DocumentState {
    FINALISED,
    SIGNED_OFF,
    UNSIGNED_OFF,
    SETTLED,
    DELETED,
    AWAITING_TREASURY_RATES,
    SENT_TO_ERP,
    REJECTED_BY_ERP,
    ACCEPTED_BY_ERP,
    INITIALISED,
    DOCUMENT_TOLERANCE_EXCEEDED,
    DOCUMENT_TOLERANCE_DECLINED,
    COMPLETE,
    AWAITING_CREDIT,
    PAYMENT_INITIATED,
    AWAITING_FINANCIAL_SUPERVISOR_SIGN_OFF,
    AWAITING_CREDIT_NOTE_CREATION,
    AWAITING_CLIENT_APPROVAL,
    PENDING_SIGN_OFF,
    OVER_PAID,
    //Carton states
    AWAITING_MAPPING,
    AWAITING_TARIFFING,
    SHIPMENT_CREATED,
    NO_DUTY_DRAWBACK,
    DUTY_DRAWBACK_SUCCESS,
    DUTY_DRAWBACK_ISSUE,
    DRAFT,
    NEW;
}