Untitled

 avatar
unknown
plain_text
2 years ago
1.6 kB
6
Indexable
protected String getProcInd() {
		boolean hasCredit = false;
		boolean hasDebit = false;
		String procInd = null;

		if (isVAR()) {
			if (CreateLocale.VAR_DEBIT.getvalue().equals(sua.getDebitECR())) {
				hasDebit = true;
			} else if (CreateLocale.VAR_CREDIT_DEBIT.getvalue().equals(sua.getDebitCreditECR())
					|| CreateLocale.VAR_SAF_CREDIT_DEBIT.getvalue().equals(sua.getSafDebitCreditECR())) {
				hasCredit = true;
				hasDebit = true;
			} else if (CreateLocale.VAR_CREDIT.getvalue().equals(sua.getCreditECR())
					|| CreateLocale.VAR_SAF_CREDIT.getvalue().equals(sua.getCreditECR())) {
				hasCredit = true;
			} else if (isPinpad()) {
				hasCredit = true;
				hasDebit = true;
			}
		} else if (isMonerisGateWay()) {
			if (isPinpad()) {
				hasCredit = true;
				hasDebit = true;
			} else if (isInteracOnline() || isInteracEcommerce() || isTipTap()) {
				hasCredit = true;
				hasDebit = true;
			} else {
				hasCredit = true;
				hasDebit = false;
			}
		} else if (isPaydProPlus()) {
			if (isDevice66()) {
				hasCredit = true;
				hasDebit = false;
			} else {
				hasCredit = true;
				hasDebit = true;
			}
		} else {
			hasCredit = hasCredit();
			hasDebit = hasDebit();
			if (isMonerisGoPortal()) {
				if (hasCredit) {
					hasCredit = true;
					hasDebit = false;
				}
			}
		}
		if (hasDebit) {
			if (hasCredit) {
				procInd = (CreateLocale.PROC_IND_CREDITDEBIT.getvalue());
			} else
				procInd = (CreateLocale.PROC_IND_DEBITONLY.getvalue());
		} else if (hasCredit) {

			procInd = CreateLocale.PROC_IND_CREDITONLY.getvalue();
		}

		return procInd;

	}
Editor is loading...