package com.fitbank.common.helper;

import java.math.BigDecimal;

/**
 * Clase en la cual se definen contantes de la aplicación
 * 
 * @author BANTEC Inc.
 * @version 2.0
 */
public class Constant {
    /**
     * Constante que define un valor BigDecimal Cero.
     */
    public static final BigDecimal BD_ZERO = new BigDecimal("0");

    /**
     * Constante que define un valor BigDecimal uno (1).
     */
    public static final BigDecimal BD_ONE = new BigDecimal("1");

    /**
     * Constante que define un valor BigDecimal uno negativo (1).
     */
    public static final BigDecimal BD_ONE_NEGATIVE = new BigDecimal("-1");

    /**
     * Constante que define un valor BigDecimal cien (100).
     */
    public static final BigDecimal BD_ONE_HUNDRED = new BigDecimal("100");

    /**
     * Constante que define un valor BigDecimal de un centavo (0.01).
     */
    public static final BigDecimal BD_ONE_HUNDREDTH = new BigDecimal("0.01");

    /**
     * Constante que define la subcuenta 0 para cuentas a la Vista
     */
    public static final Integer BD_SUBACCOUNT = new Integer("0");

    /**
     * Constante que define un valor Entero de Cero.
     */
    public static final Integer BD_ZERO_INTEGER = new Integer("0");

    /**
     * Constante que define un valor Entero de Uno.
     */
    public static final Integer BD_ONE_INTEGER = new Integer("1");

    /**
     * Constante que define un valor String de Uno.
     */
    public static final String BD_ONE_STRING = "1";

    /**
     * Constante que define el valor para las particiones vigentes.
     */
    public static final String BD_EXPIRE_PARTITION = "299912";

    /**
     * Código de la sucursal nacional por defecto
     */
    public static final Integer NATIONAL_BRANCH = new Integer("0");
    
    /**
     * Constante que define el valor de precisión para los saldos tipos acc.
     */
    public static final Integer ACC_ACCURACY = new Integer("6");
}
