p12f.exe.pasarelapagos.objects
Class DatosPago

java.lang.Object
  extended byp12f.exe.pasarelapagos.objects.DatosPago
All Implemented Interfaces:
com.ejie.r01f.util.Initializable, java.io.Serializable

public class DatosPago
extends java.lang.Object
implements java.io.Serializable, com.ejie.r01f.util.Initializable

Estructura que contiene los datos de un pago.

See Also:
Serialized Form

Field Summary
 java.lang.String codigo
          Código completo en el formato 57 ó 60.
 java.lang.String cpr
          Código de procedimiento recaudatorio.
 java.lang.String emisor
          Código del emisor.
 java.lang.String formato
          Formato del pago. 507 Cuadernillo 57 507-ns Cuadernillo 57 no estándar 502 Cuadernillo 60 modalidad 1-corta 508 Cuadernillo 60 modalidad 1-larga 521 Cuadernillo 60 modalidad 2 sin recargo 522 Cuadernillo 60 modalidad 2 con recargo
static int NO_VALIDAR
           
 java.util.Map periodosPago
          Cada uno de los periodos de pago.
 java.lang.String referencia
          Referencia del pago.
 java.lang.String tipo
          Tipo del pago.
static int VALIDACION_NORMAL
           
static int VALIDACION_TRAFICO
           
 int validar
          Indica la forma de validar los dígitos de control:
 
Constructor Summary
DatosPago()
           
 
Method Summary
static DatosPago getObject(java.lang.String xml)
          Convierte un XML en un objeto DatosPago.
 java.lang.String toXML()
          Convierte un Objeto DatosPago a XML.
 java.lang.String validate()
          Método que realiza la validación de los datos de este objeto.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_VALIDAR

public static final int NO_VALIDAR
See Also:
Constant Field Values

VALIDACION_NORMAL

public static final int VALIDACION_NORMAL
See Also:
Constant Field Values

VALIDACION_TRAFICO

public static final int VALIDACION_TRAFICO
See Also:
Constant Field Values

formato

public java.lang.String formato
Formato del pago. 507 Cuadernillo 57 507-ns Cuadernillo 57 no estándar 502 Cuadernillo 60 modalidad 1-corta 508 Cuadernillo 60 modalidad 1-larga 521 Cuadernillo 60 modalidad 2 sin recargo 522 Cuadernillo 60 modalidad 2 con recargo


validar

public int validar
Indica la forma de validar los dígitos de control:


cpr

public java.lang.String cpr
Código de procedimiento recaudatorio.


codigo

public java.lang.String codigo
Código completo en el formato 57 ó 60.


emisor

public java.lang.String emisor
Código del emisor. Su valor depende del formato: Formato 507: Emisor - sufijo Formato 502: Emisor Formato 508: Emisor - Entidad Tesorera Formato 521: Emisor Formato 522: Emisor


tipo

public java.lang.String tipo
Tipo del pago.


referencia

public java.lang.String referencia
Referencia del pago.


periodosPago

public java.util.Map periodosPago
Cada uno de los periodos de pago.

Constructor Detail

DatosPago

public DatosPago()
Method Detail

toXML

public java.lang.String toXML()
                       throws com.ejie.r01f.xml.marshalling.XOMarshallerException
Convierte un Objeto DatosPago a XML.

Returns:
String que contiene el XML.
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

getObject

public static DatosPago getObject(java.lang.String xml)
                           throws com.ejie.r01f.xml.marshalling.XOMarshallerException
Convierte un XML en un objeto DatosPago.

Returns:
Objeto DatosPago construido a partir del XML.
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

validate

public java.lang.String validate()
Método que realiza la validación de los datos de este objeto.

Returns: