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;
}