p12f.exe.pasarelapagos.objects
Class Concepto

java.lang.Object
  extended byp12f.exe.pasarelapagos.objects.Concepto
All Implemented Interfaces:
com.ejie.r01f.util.Initializable, java.io.Serializable
Direct Known Subclasses:
ConceptoPeticion, ConceptoResolucion

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

Estructura que contiene los datos sobre un concepto de pago.

See Also:
Serialized Form

Field Summary
 long baseImponible
          Base imponible del precio del concepto.
 java.util.Map descripcion
          Descripción del concepto en diferentes idiomas.
 long importe
          Importe individual del concepto (línea).
 long importeIVA
          Importe del IVA.
 boolean IVARepercutido
          Flag que indica se el IVA es o no repercutido (true/false).
 int numeroLinea
          Número del concepto.
 boolean tieneIVARepercutido
          Flag que indica se tiene IVA repercutido (true/false).
 long tipoIVA
          Tipo del IVA.
 int unidades
          Cantidad de elementos iguales que componen el concepto.
 
Constructor Summary
Concepto()
          Constructor sin argumentos.
Concepto(ConceptoPeticion peticionPago)
          Constructor que obtiene un objeto Concpeto a partir de un objeto Concepto Peticion de Pago.
 
Method Summary
static Concepto getObject(java.lang.String xml)
          Convierte un XML en un objeto Concepto.
 java.lang.String toXML()
          Convierte un Objeto Concepto a XML.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numeroLinea

public int numeroLinea
Número del concepto.


importe

public long importe
Importe individual del concepto (línea).


descripcion

public java.util.Map descripcion
Descripción del concepto en diferentes idiomas.


unidades

public int unidades
Cantidad de elementos iguales que componen el concepto.


IVARepercutido

public boolean IVARepercutido
Flag que indica se el IVA es o no repercutido (true/false).


tieneIVARepercutido

public boolean tieneIVARepercutido
Flag que indica se tiene IVA repercutido (true/false).


baseImponible

public long baseImponible
Base imponible del precio del concepto.


importeIVA

public long importeIVA
Importe del IVA.


tipoIVA

public long tipoIVA
Tipo del IVA.

Constructor Detail

Concepto

public Concepto()
Constructor sin argumentos.


Concepto

public Concepto(ConceptoPeticion peticionPago)
         throws PaymentException
Constructor que obtiene un objeto Concpeto a partir de un objeto Concepto Peticion de Pago.

Parameters:
peticionPago - Objeto ConceptoPeticion a partir del cual se construye el objeto Concepto.
Throws:
PaymentException
Method Detail

toXML

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

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

getObject

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

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