derechos
Class ToolkitDerechos

java.lang.Object
  |
  +--sat.ToolkitSAT
        |
        +--derechos.ToolkitDerechos
All Implemented Interfaces:
java.io.Serializable

public class ToolkitDerechos
extends ToolkitSAT

See Also:
Serialized Form

Field Summary
static java.lang.String[][] CLAVES_INFORMATICAS
          Claves informáticas de impuestos.
static java.lang.String[] ITEMS_TIPO_IMPUESTO
          Items de tipos de impuesto.
static java.lang.String[] VALUES_TIPO_IMPUESTO
          Tipos de impuesto.
 
Fields inherited from class sat.ToolkitSAT
ALPHA, ALPHA_LOWERCASE, ALPHA_UPPERCASE, ALPHANUMERIC, ALPHANUMERIC_LOWERCASE, ALPHANUMERIC_UPPERCASE, HEXADECIMAL, ITEMS_BANCO, ITEMS_DEPENDENCIA, ITEMS_ENTIDAD_FEDERATIVA, ITEMS_PERIODO_AJUSTE_EJERCICIO, ITEMS_PERIODO_BIMESTRAL, ITEMS_PERIODO_CUATRIMESTRAL, ITEMS_PERIODO_DEL_EJERCICIO, ITEMS_PERIODO_MENSUAL, ITEMS_PERIODO_SEMESTRAL_A, ITEMS_PERIODO_SEMESTRAL_B, ITEMS_PERIODO_TRIMESTRAL, ITEMS_TIPO_CONTRIBUYENTE, ITEMS_TIPO_DECLARACION, ITEMS_TIPO_PERIODO, NUMERIC, UNICODE, VALUES_BANCO, VALUES_DATE_FORMAT, VALUES_DEPENDENCIA, VALUES_ENTIDAD_FEDERATIVA, VALUES_PERIODO_AJUSTE_EJERCICIO, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_DEL_EJERCICIO, VALUES_PERIODO_MENSUAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_TRIMESTRAL, VALUES_TIPO_CONTRIBUYENTE, VALUES_TIPO_DECLARACION, VALUES_TIPO_PERIODO, XML_UNICODE
 
Constructor Summary
ToolkitDerechos()
           
 
Method Summary
static java.lang.String[] getCargosAdicionales(java.lang.String[] CARGOS_APLICACIONES_SELECCIONADOS, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener los cargos adicionales restantes del concepto.
static java.lang.String[] getClavesInformaticas(java.lang.String NOMBRE_CONCEPTO, java.lang.String TIPO_IMPUESTO, java.lang.String TIPO_CONTRIBUYENTE)
          Obtener las claves informáticas del impuesto.
static java.lang.String getDigitoVerificador(java.lang.String CLAVE_REFERENCIA_DPA)
          Obtener el dígito verificador de la clave de referencia del DPA.
static java.lang.String getEjercicioMaximo(java.lang.String TIPO_PERIODO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener el ejercicio máximo del concepto.
static java.lang.String getEjercicioMinimo(java.lang.String TIPO_PERIODO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener el ejercicio mínimo del concepto.
static java.lang.String[] getEjercicios(java.lang.String TIPO_PERIODO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener los ejercicios del concepto.
static java.lang.String[] getImpuestos(java.lang.String TIPO_IMPUESTO, java.lang.String TIPO_CONTRIBUYENTE, java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
          Obtener los impuestos del concepto.
static java.lang.String getPeriodoMaximo(java.lang.String TIPO_PERIODO, java.lang.String EJERCICIO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener el período máximo del concepto.
static java.lang.String getPeriodoMinimo(java.lang.String TIPO_PERIODO, java.lang.String EJERCICIO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener el período mínimo del concepto.
static java.lang.String[] getPeriodos(java.lang.String TIPO_PERIODO, java.lang.String EJERCICIO, java.util.Calendar FECHA_ACTUAL, java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Obtener los períodos del concepto.
static java.lang.String getTotalEfectivamentePagado(java.util.Vector VALUES_IMPUESTOS_SELECCIONADOS)
          Obtener el total efectivamente pagado de los impuestos seleccionados.
static boolean isClaveReferenciaDPAAccept(java.lang.String CLAVE_REFERENCIA_DPA)
          Es o no aceptada una clave de referencia del DPA.
static boolean isClavesInformaticasAccept(java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
          Es o no aceptado el arreglo de claves informáticas.
static boolean isClavesInformaticasAccept(java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
          Son o no aceptados los arreglos de claves informáticas.
static boolean isImpuestoExcluded(java.lang.String[] KEYS_IMPUESTO_SELECCIONADO, java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
          Es o no un arreglo de claves informáticas excluido de un vector de claves informáticas.
 
Methods inherited from class sat.ToolkitSAT
containsNullValues, containsNullValues, getAmountFormat, getCalendar, getItemPeriodo, getLongValue, getMaxStringDate, getMinStringDate, getObjectIndex, getPeriodoActual, getStringDate, getStringDate, getStringDateFormat, getStringIndex, getTipoPeriodo, getTrimString, getXMLFormat, isCharacterAccept, isDateAccept, isDateAccept, isDateAfter, isDateBefore, isDateFormatAccept, isObjectAccept, isObjectAccept, isStringAccept, isStringAccept, removeSpecifiedCharacter, removeStrangeCharacters
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

VALUES_TIPO_IMPUESTO

public static final java.lang.String[] VALUES_TIPO_IMPUESTO
Tipos de impuesto. "300" y "900".

ITEMS_TIPO_IMPUESTO

public static final java.lang.String[] ITEMS_TIPO_IMPUESTO
Items de tipos de impuesto. "Impuesto al valor agregado" y "Derechos, Productos y Aprovechamientos".

CLAVES_INFORMATICAS

public static final java.lang.String[][] CLAVES_INFORMATICAS
Claves informáticas de impuestos.
Constructor Detail

ToolkitDerechos

public ToolkitDerechos()
Method Detail

getCargosAdicionales

public static final java.lang.String[] getCargosAdicionales(java.lang.String[] CARGOS_APLICACIONES_SELECCIONADOS,
                                                            java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener los cargos adicionales restantes del concepto. Si no es posible obtener los cargos adicionales con los argumentos, regresará un arreglo vacío como resultado.
Parameters:
TIPO_PAGO - Tipo de pago ó de declaración al que corresponden los cargos adicionales.
CARGOS_APLICACIONES_SELECCIONADOS - Cargos adicionales y aplicaciones seleccionados.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Cargos adicionales restantes del concepto.

getClavesInformaticas

public static final java.lang.String[] getClavesInformaticas(java.lang.String NOMBRE_CONCEPTO,
                                                             java.lang.String TIPO_IMPUESTO,
                                                             java.lang.String TIPO_CONTRIBUYENTE)
Obtener las claves informáticas del impuesto. Si no es posible obtener las claves informáticas con los argumentos, regresará un arreglo vacío como resultado.
Parameters:
NOMBRE_CONCEPTO - Nombre del concepto.
TIPO_IMPUESTO - Tipo de impuesto.
TIPO_CONTRIBUYENTE - Tipo de contribuyente.
Returns:
Claves informáticas del impuesto.

getDigitoVerificador

public static java.lang.String getDigitoVerificador(java.lang.String CLAVE_REFERENCIA_DPA)
Obtener el dígito verificador de la clave de referencia del DPA. Si la longitud del argumento es distinta de 9 caracteres o es un valor nulo, regresará null como resultado.
Parameters:
Clave - de referencia del DPA.
Returns:
Dígito verificador.

getEjercicioMaximo

public static final java.lang.String getEjercicioMaximo(java.lang.String TIPO_PERIODO,
                                                        java.util.Calendar FECHA_ACTUAL,
                                                        java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener el ejercicio máximo del concepto. Si no es posible obtener el ejercicio con los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponde el ejercicio.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Ejercicio máximo del concepto.

getEjercicioMinimo

public static final java.lang.String getEjercicioMinimo(java.lang.String TIPO_PERIODO,
                                                        java.util.Calendar FECHA_ACTUAL,
                                                        java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener el ejercicio mínimo del concepto. Si no es posible obtener el ejercicio con los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponde el ejercicio.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Ejercicio mínimo del concepto.

getEjercicios

public static final java.lang.String[] getEjercicios(java.lang.String TIPO_PERIODO,
                                                     java.util.Calendar FECHA_ACTUAL,
                                                     java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener los ejercicios del concepto. Si no es posible obtener los ejercicios con los argumentos, regresará un arreglo vacío como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponden los ejercicios.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Ejercicios del concepto.

getImpuestos

public static final java.lang.String[] getImpuestos(java.lang.String TIPO_IMPUESTO,
                                                    java.lang.String TIPO_CONTRIBUYENTE,
                                                    java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
Obtener los impuestos del concepto. Si no es posible obtener los impuestos con los argumentos, regresará un arreglo vacío como resultado.
Parameters:
TIPO_IMPUESTO - Tipo de impuesto al que corresponden los impuestos.
TIPO_CONTRIBUYENTE - Tipo de contribuyente.
KEYS_IMPUESTOS_SELECCIONADOS - Claves informáticas de los impuestos seleccionados.
Returns:
Impuestos del concepto.

getPeriodoMaximo

public static final java.lang.String getPeriodoMaximo(java.lang.String TIPO_PERIODO,
                                                      java.lang.String EJERCICIO,
                                                      java.util.Calendar FECHA_ACTUAL,
                                                      java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener el período máximo del concepto. Si no es posible obtener el período con los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponde el período.
EJERCICIO - Ejercicio al que corresponde el período.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Período máximo del concepto.

getPeriodoMinimo

public static final java.lang.String getPeriodoMinimo(java.lang.String TIPO_PERIODO,
                                                      java.lang.String EJERCICIO,
                                                      java.util.Calendar FECHA_ACTUAL,
                                                      java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener el período mínimo del concepto. Si no es posible obtener el período con los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponde el período.
EJERCICIO - Ejercicio al que corresponde el período.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Período mínimo del concepto.

getPeriodos

public static final java.lang.String[] getPeriodos(java.lang.String TIPO_PERIODO,
                                                   java.lang.String EJERCICIO,
                                                   java.util.Calendar FECHA_ACTUAL,
                                                   java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Obtener los períodos del concepto. Si no es posible obtener los períodos con los argumentos, regresará un arreglo vacío como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponden los períodos.
EJERCICIO - Ejercicio al que corresponden los períodos.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
Períodos del concepto.

getTotalEfectivamentePagado

public static final java.lang.String getTotalEfectivamentePagado(java.util.Vector VALUES_IMPUESTOS_SELECCIONADOS)
Obtener el total efectivamente pagado de los impuestos seleccionados. Si se recibe un valor nulo, un vector vacío ó un vector que contiene valores incorrectos en los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
VALUES_IMPUESTOS_SELECCIONADOS - Valores de los impuestos seleccionados.
Returns:
Total efectivamente pagado.

isClaveReferenciaDPAAccept

public static boolean isClaveReferenciaDPAAccept(java.lang.String CLAVE_REFERENCIA_DPA)
Es o no aceptada una clave de referencia del DPA. Si se recibe un valor nulo en el argumento, regresará false como resultado.
Parameters:
CLAVE_REFERENCIA_DPA - Clave de referencia del DPA.
Returns:
true si la clave de referencia del DPA es aceptada, false en caso contrario.

isClavesInformaticasAccept

public static final boolean isClavesInformaticasAccept(java.lang.String[] KEYS_IMPUESTO_SELECCIONADO)
Es o no aceptado el arreglo de claves informáticas. Si se recibe un valor nulo o un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
Returns:
true si el arreglo de claves informáticas es aceptado, false en caso contrario.

isClavesInformaticasAccept

public static final boolean isClavesInformaticasAccept(java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
Son o no aceptados los arreglos de claves informáticas. Si se recibe un valor nulo o un vector vacío en los argumentos, regresará false como resultado.
Parameters:
KEYS_IMPUESTOS_SELECCIONADOS - Claves informáticas de los impuestos seleccionados.
Returns:
true si los arreglos de claves informáticas son aceptados, false en caso contrario.

isImpuestoExcluded

public static final boolean isImpuestoExcluded(java.lang.String[] KEYS_IMPUESTO_SELECCIONADO,
                                               java.util.Vector KEYS_IMPUESTOS_SELECCIONADOS)
Es o no un arreglo de claves informáticas excluido de un vector de claves informáticas. Si se recibe un valor nulo, un arreglo vacío ó un vector vacío en los argumentos, regresará false como resultado.
Parameters:
KEYS_IMPUESTO_SELECCIONADO - Claves informáticas del impuesto seleccionado.
KEYS_IMPUESTOS_SELECCIONADOS - Claves informáticas de los impuestos seleccionados.
Returns:
true si el arreglo de claves informáticas es excluido de un vector de claves informáticas, false en caso contrario.