RulesOfOrigin.java
package com.tradecloud.domain.duties;
public enum RulesOfOrigin {
NODOO("No Declaration of Origin"),
IRDLT_6000("Invoice ROO Declaration, < EUR 6,000.00"),
TACR("Trade Agreement Certificate Received"),
// IRDGT_6000("Invoice RoO Declaration, > EUR 6,000.00"),
IRDGT_6000WAN("Invoice RoO Declaration, > EUR 6,000.00, with Auth No"),
IRDGT_6000MAN("Invoice RoO Declaration, > EUR 6,000.00, missing Auth No/EUR1 Certificate"),
NOTEUO("Not EU Origin"),
INVOICE_NO_PERMIT("Invoice declaration of SA origin without permit no"),
INVOICE_PERMIT("Invoice declaration of SA origin with permit no");
private final String value;
RulesOfOrigin(String value) {
this.value = value;
}
public static RulesOfOrigin fromValue(String v) {
for (RulesOfOrigin r : RulesOfOrigin.values()) {
if (r.value.equals(v)) {
return r;
}
}
throw new IllegalArgumentException(v);
}
public String value() {
return value;
}
}