package com.sunda.spmsoversea.enums;

public enum OverseaDnEnum {
    /**
     0待到货;
     1入库中/审批不通过;
     2入库完成/待审批;
     3审批通过/SPMS按实收入库存;
     4按应收提交SAP成功;
     5按应收提交SAP失败;
     6收货少收提交SAP失败;
     7收货少收提交SAP成功; —— 中间状态
     8提交SAP完成; —— 中间状态
     9收货完成/完结状态;
     10关闭/废单;
     */
    DN_WAITING("0", "待到货", "Waiting.", "Ожидание прибытия."),
    DN_RECEIVING("1", "收货中", "Receiving.", "Получение товара."),
    DN_REJECT("1", "审批不通过", "Reject.", "Утверждение не принято."),
    DN_WHS_IN_DONE("2", "入库完成", "Whs In Completed.", "Складирование завершено."),
    DN_APPROVAL("2", "待审批", "Pending Approval.", "В ожидании."),
    DN_APPROVED("3", "审批通过", "Approved.", "Одобренный."),
    DN_SUBMIT_SAP("4", "按应收提交SAP成功", "Submit SAP Success.", "Отправка SAP от A/R прошла успешно."),
    DN_SUBMIT_SAP_ERROR("5", "按应收提交SAP失败", "Submit SAP Error.", "Отправка SAP от A/R не удалась."),
    DN_SUBMIT_SAP_ERROR1("5", "按实收提交SAP失败", "Submit SAP Error.", "Ошибка подачи SAP в соответствии с полученным."),
    DN_UNDERCHARGED_TO_SAP("7", "收货少收提交SAP成功", "Undercharge Submit to SAP Successfully.", "Получение меньшего количества товаров SAP успешно."),
    DN_UNDERCHARGED_TO_SAP_ERROR("6", "收货少收提交SAP失败", "Failed to submit SAP for Undercharge.", "Ошибка подачи SAP."),
    DN_SUBMIT_SAP_DONE("8", "提交SAP完成", "Submit SAP Success.", "Передача SAP завершена."),
    DN_COMPLETED("9", "收货完成", "Delivery Note Completed.", "Получение завершено."),
    DN_DELETE("10", "关闭", "Delivery Note Deleted.", "Закрыть."),
    UNDERCHARGED_TO_OA("11", "收货少收提交OA", "Undercharge Submit to OA.", "Поступление недополучено в ОА."),
    OVERCHARGED_TO_OA("12", "收货多收提交OA", "Overcharge Submit to OA.", "Получено больше, чем сдано в ОА."),
    UNDERCHARGED_COMPLETED("13", "收货少收完成", "Undercharge Completed.", "Прием неполный."),
    OVERCHARGED_COMPLETED("14", "收货多收完成", "Overcharge Completed.", "Получение дополнительных грузов завершено."),

    DN_CANCEL_TO_WAITING("0", "撤销到待到货", "Cancel To Waiting.", "Отзыв в ожидании груза."),
    DN_CANCEL_TO_RECEIVING("1", "撤销到收货中", "Cancel To Receiving.", "Отзыв в получении."),
    DN_CANCEL_TO_APPROVED("3", "撤销入库凭证到审批通过", "Cancel To Approved.", "Отзыв документов на хранение до утверждения."),
    DN_CANCEL_TO_SUBMIT_SAP("4", "撤销少收凭证到收货提交SAP", "Cancel To Whs In Submit SAP.", "Отзыв документов о недополучении до представления SAP."),
    DN_UPDATE("99", "从SAP更新交货单", "SAP Update.", "Обновление коносамента SAP."),
    DN_CANCEL_ERROR("98", "撤销失败", "Cancel Error.", "Ошибка отмены.");

    private String code;
    private String descZh;
    private String descEn;
    private String descRu;

    OverseaDnEnum(String code, String descZh, String descEn, String descRu) {
        this.code = code;
        this.descZh = descZh;
        this.descEn = descEn;
        this.descRu = descRu;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescZh() {
        return descZh;
    }

    public void setDescZh(String descZh) {
        this.descZh = descZh;
    }

    public String getDescEn() {
        return descEn;
    }

    public void setDescEn(String descEn) {
        this.descEn = descEn;
    }

	public String getDescRu() {
		return descRu;
	}

	public void setDescRu(String descRu) {
		this.descRu = descRu;
	}
    
}
