wilian 2017-03-31 13:47:43 +00:00
parent ae5827ca98
commit 8daf4ec0aa
10 changed files with 291 additions and 27 deletions

View File

@ -22,7 +22,9 @@ import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.dao.BusquedaDatosTicketDAO;
import com.rjconsultores.ventaboletos.entidad.Pacote;
import com.rjconsultores.ventaboletos.enums.SituacaoVendaPacote;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.ClientePacoteVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.DadosBancarioVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.EnderecoApanheVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.ItemAdicionalVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.PacoteVO;
@ -30,6 +32,7 @@ import com.rjconsultores.ventaboletos.vo.busquedapacotes.PagamentoVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.PassageiroVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.ServicoVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosClientePacoteResultTransformer;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosDadosBancarioResultTransformer;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosEnderecoApanheResultTransformer;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosItemAdicionalResultTransformer;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosPagamentoResultTransformer;
@ -176,7 +179,8 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
private void carregarDadosPagamento(List<PacoteVO> pacotes) {
StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT PFP.PACOTEFORMAPAGO_ID, PFP.VALOR, PFP.VENDAPACOTE_ID, FP.FORMAPAGO_ID, FP.DESCPAGO, CT.TIPOTARJETA, CT.NUMAUTORIZACION, CT.CANTPARCELAS, ")
.append("NC.NOTACREDITOVENDAPACOTE_ID, VPC.NUMOPERACION AS NUMOPERACAOPACOTECANCELAMENTO, CT.NOMBTITULAR, CT.FECOPERACION, CT.NUMTARJETA, CT.DESCOPERADORACARTAO ")
.append("NC.NOTACREDITOVENDAPACOTE_ID, VPC.NUMOPERACION AS NUMOPERACAOPACOTECANCELAMENTO, CT.NOMBTITULAR, CT.FECOPERACION, CT.NUMTARJETA, CT.DESCOPERADORACARTAO, ")
.append("FP.TIPO_PAGO, CDP.CAJADIVERSOSPAGO_ID ")
.append("FROM PACOTE_FORMAPAGO PFP ")
.append("JOIN FORMA_PAGO FP ON FP.FORMAPAGO_ID = PFP.FORMAPAGO_ID ")
.append("LEFT JOIN CAJA_DIVERSOS CD ON CD.VENDAPACOTE_ID = PFP.VENDAPACOTE_ID ")
@ -201,7 +205,8 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
.addScalar("NOMBTITULAR", StringType.INSTANCE)
.addScalar("FECOPERACION", DateType.INSTANCE)
.addScalar("NUMTARJETA", StringType.INSTANCE)
.addScalar("DESCOPERADORACARTAO", StringType.INSTANCE);
.addScalar("DESCOPERADORACARTAO", StringType.INSTANCE)
.addScalar("TIPO_PAGO", IntegerType.INSTANCE);
query.setResultTransformer(new DatosPagamentoResultTransformer());
query.setParameterList("vendapacoteIds", getVendapacoteIds(pacotes));
@ -211,16 +216,22 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
int flag = -1;
for (PagamentoVO pagamento : pagamentos) {
if(pagamento.getVendapacoteId().equals(pacote.getVendapacoteId())) {
flag = 0;
if(pacote.getFormaspagamento() == null) {
pacote.setFormaspagamento(new ArrayList<PagamentoVO>());
}
if(isPacoteReserva(pacote) && isPagamentoPacoteReserva(pagamento) ||
(isPagamentoPacoteReserva(pagamento) && pacote.getQtdePacoteFormaspago() == 1) ||
(!isPacoteReserva(pacote) && !isPagamentoPacoteReserva(pagamento))) {
pacote.getFormaspagamento().add(pagamento);
}
if(isPagamentoDeposito(pagamento)) {
carregarDadosDeposito(pacote, pagamento);
}
} else if(flag == 0){
break;
}
@ -228,12 +239,16 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
}
}
private boolean isPagamentoDeposito(PagamentoVO pagamento) {
return TipoFormapago.DEPOSITO.equals(pagamento.getTipoFormapago());
}
private boolean isPacoteReserva(PacoteVO pacote) {
return SituacaoVendaPacote.RESERVA.toString().equals(pacote.getStatus());
}
private boolean isPagamentoPacoteReserva(PagamentoVO pagamento) {
return pagamento.getFormapagoId().equals(Constantes.FORMA_PAGO_RESERVA.intValue());
return TipoFormapago.RESERVA.equals(pagamento.getTipoFormapago());
}
@ -416,5 +431,29 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
}
}
}
@SuppressWarnings("unchecked")
private void carregarDadosDeposito(PacoteVO pacote, PagamentoVO pagamento) {
StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT CDDP.IDENTIFICACAO_DEPOSITO, CDDP.IMPORTE, CDDP.FECDEPOSITO ")
.append("FROM CAJA_DET_DEPOSITO_PAGO CDDP ")
.append("JOIN CAJA_DIVERSOS_PAGO CDP ON CDP.CAJADIVERSOSPAGO_ID = CDDP.CAJADIVERSOSPAGO_ID ")
.append("JOIN CAJA_DIVERSOS CD ON CD.CAJADIVERSOS_ID = CDP.CAJADIVERSOS_ID ")
.append("WHERE CDDP.ACTIVO = 1 ")
.append("AND CD.VENDAPACOTE_ID = :vendapacoteId ")
.append("AND CDP.FORMAPAGO_ID = :formapagoId ");
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
.addScalar("IDENTIFICACAO_DEPOSITO", StringType.INSTANCE)
.addScalar("IMPORTE", BigDecimalType.INSTANCE)
.addScalar("FECDEPOSITO", DateType.INSTANCE);
query.setResultTransformer(new DatosDadosBancarioResultTransformer());
query.setParameter("vendapacoteId", pacote.getVendapacoteId());
query.setParameter("formapagoId", pagamento.getFormapagoId());
List<DadosBancarioVO> dadosBancarios = query.list();
pagamento.setDadosBancarios(dadosBancarios);
}
}

View File

@ -28,6 +28,7 @@ import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.CajaDAO;
import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.entidad.Caja;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.exception.VendaEmbarcadaBoletoException;
@ -35,7 +36,9 @@ import com.rjconsultores.ventaboletos.exception.VendaEmbarcadaBoletoFormapagoExc
import com.rjconsultores.ventaboletos.exception.VendaEmbarcadaCajaException;
import com.rjconsultores.ventaboletos.exception.VendaEmbarcadaCajaFormapagoException;
import com.rjconsultores.ventaboletos.utilerias.OcdUtil;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.DadosBancarioVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.NotaCreditoVendaPacoteVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer.DatosDadosBancarioResultTransformer;
import com.rjconsultores.ventaboletos.vo.caja.CajaCerradoVO;
import com.rjconsultores.ventaboletos.vo.caja.CajaDetalleVO;
import com.rjconsultores.ventaboletos.vo.caja.CajaVO;
@ -176,6 +179,7 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
.addScalar("notacreditovendapacoteId", LongType.INSTANCE)
.addScalar("operadoracartao", StringType.INSTANCE)
.addScalar("cvesecretaria", StringType.INSTANCE)
.addScalar("tipoPago", IntegerType.INSTANCE)
.addScalar("indEncargoVenta", BooleanType.INSTANCE);
sql.setResultTransformer(new AliasToBeanResultTransformer(CajaDetalleVO.class));
@ -234,6 +238,14 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
cajaDetalleVO.getFormaspagamento().add(pagamentoVO);
if(pagamentoVO.getDadosBancarios() == null) {
pagamentoVO.setDadosBancarios(new ArrayList<DadosBancarioVO>());
}
if(isPagamentoDeposito(TipoFormapago.getTipoFormapagoByValor(cd.getTipoPago()))) {
pagamentoVO.getDadosBancarios().addAll(carregarDadosDeposito(cd.getCajaId(), cd.getFormaPagoId()));
}
if (indexOf == -1){
lsResultado.add(cajaDetalleVO);
}
@ -523,7 +535,33 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
return new BigDecimal(chave += seq);
}
@SuppressWarnings("unchecked")
private List<DadosBancarioVO> carregarDadosDeposito(Long cajaId, Integer formapagoId) {
StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT CDDP.IDENTIFICACAO_DEPOSITO, CDDP.IMPORTE, CDDP.FECDEPOSITO ")
.append("FROM CAJA_DET_DEPOSITO_PAGO CDDP ")
.append("JOIN CAJA_FORMAPAGO CFP ON CFP.CAJAFORMAPAGO_ID = CDDP.CAJAFORMAPAGO_ID ")
.append("WHERE CDDP.ACTIVO = 1 ")
.append("AND CFP.CAJA_ID = :cajaId ")
.append("AND CFP.FORMAPAGO_ID = :formapagoId ");
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
.addScalar("IDENTIFICACAO_DEPOSITO", StringType.INSTANCE)
.addScalar("IMPORTE", BigDecimalType.INSTANCE)
.addScalar("FECDEPOSITO", DateType.INSTANCE);
query.setResultTransformer(new DatosDadosBancarioResultTransformer());
query.setParameter("cajaId", cajaId);
query.setParameter("formapagoId", formapagoId);
return query.list();
}
private boolean isPagamentoDeposito(TipoFormapago tipoFormapago) {
return TipoFormapago.DEPOSITO.equals(tipoFormapago);
}
@SuppressWarnings("unchecked")
@Override
public Map<String, List<Caja>> buscarCajaYTarjeta(String... numoperacionList) {
@ -553,6 +591,4 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
}
}

View File

@ -944,7 +944,8 @@ public class SQLBuilderOracle implements SQLBuilder {
sb.append(" ocd.ocd_id as \"ocdId\", ocd.numoperacion as \"numoperacionOcd\", ");
sb.append(" cdp.notacreditovendapacote_id as \"notacreditovendapacoteId\", ");
sb.append(" ct.descoperadoracartao as \"operadoracartao\", ");
sb.append(" sec.cvesecretaria as \"cvesecretaria\", ");
sb.append(" sec.cvesecretaria as \"cvesecretaria\", ");
sb.append(" fp.tipo_pago as \"tipoPago\", ");
sb.append(" c.INDENCARGOVENTA as \"indEncargoVenta\" ");
sb.append(" from ");
sb.append(" caja c ");

View File

@ -37,5 +37,35 @@ public enum TipoFormapago {
public Integer getValor() {
return valor;
}
public static TipoFormapago getTipoFormapagoByValor(Integer valor) {
if(TipoFormapago.DINHEIRO.getValor().equals(valor)) {
return TipoFormapago.DINHEIRO;
} else if(TipoFormapago.DEBITO.getValor().equals(valor)) {
return TipoFormapago.DEBITO;
} else if(TipoFormapago.CREDITO.getValor().equals(valor)) {
return TipoFormapago.CREDITO;
} else if(TipoFormapago.NOTA_CREDITO.getValor().equals(valor)) {
return TipoFormapago.NOTA_CREDITO;
} else if(TipoFormapago.TROCA_PASSAGEM.getValor().equals(valor)) {
return TipoFormapago.TROCA_PASSAGEM;
} else if(TipoFormapago.IMPRESSAO_PASSAGEM.getValor().equals(valor)) {
return TipoFormapago.IMPRESSAO_PASSAGEM;
} else if(TipoFormapago.ORDEM_SERVICO.getValor().equals(valor)) {
return TipoFormapago.ORDEM_SERVICO;
} else if(TipoFormapago.BOLETO_ABERTO.getValor().equals(valor)) {
return TipoFormapago.BOLETO_ABERTO;
} else if(TipoFormapago.PACOTE.getValor().equals(valor)) {
return TipoFormapago.PACOTE;
} else if(TipoFormapago.RESERVA.getValor().equals(valor)) {
return TipoFormapago.RESERVA;
} else if(TipoFormapago.CHEQUE.getValor().equals(valor)) {
return TipoFormapago.CHEQUE;
} else if(TipoFormapago.DEPOSITO.getValor().equals(valor)) {
return TipoFormapago.DEPOSITO;
}
return null;
}
}

View File

@ -1,14 +1,19 @@
package com.rjconsultores.ventaboletos.vo.busquedapacotes;
import java.math.BigDecimal;
import java.util.Date;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlRootElement(name = "dadosBancarios")
@XmlType(propOrder = {"banco", "identificadorDeposito"})
@XmlType(propOrder = {"banco", "identificadorDeposito", "data", "valor"})
public class DadosBancarioVO {
private String banco;
private String identificadorDeposito;
private Date data;
private BigDecimal valor;
public String getBanco() {
return banco;
@ -26,4 +31,20 @@ public class DadosBancarioVO {
this.identificadorDeposito = identificadorDeposito;
}
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
public BigDecimal getValor() {
return valor;
}
public void setValor(BigDecimal valor) {
this.valor = valor;
}
}

View File

@ -1,26 +1,33 @@
package com.rjconsultores.ventaboletos.vo.busquedapacotes;
import java.math.BigDecimal;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO;
@XmlRootElement(name = "pagamento")
@XmlType(propOrder = { "formapagamento", "moeda", "valor", "notacredito", "cartao", "dadosBancario" })
@XmlType(propOrder = { "formapagamento", "moeda", "valor", "notacredito", "cartao", "dadosBancarios" })
public class PagamentoVO {
private String formapagamento;
private String moeda;
private BigDecimal valor;
private PagamentoCartaoVO cartao;
private DadosBancarioVO dadosBancario;
private Long vendapacoteId;
private Integer formapagoId;
private NotaCreditoVendaPacoteVO notacredito;
private TipoFormapago tipoFormapago;
private Long cajadiversospagoId;
private List<DadosBancarioVO> dadosBancarios;
public String getMoeda() {
return moeda;
}
@ -53,14 +60,6 @@ public class PagamentoVO {
this.valor = valor;
}
public DadosBancarioVO getDadosBancario() {
return dadosBancario;
}
public void setDadosBancario(DadosBancarioVO dadosBancario) {
this.dadosBancario = dadosBancario;
}
@XmlTransient
public Long getVendapacoteId() {
return vendapacoteId;
@ -87,4 +86,57 @@ public class PagamentoVO {
this.notacredito = notacredito;
}
@XmlTransient
public TipoFormapago getTipoFormapago() {
return tipoFormapago;
}
public void setTipoFormapago(TipoFormapago tipoFormapago) {
this.tipoFormapago = tipoFormapago;
}
@XmlTransient
public Long getCajadiversospagoId() {
return cajadiversospagoId;
}
public void setCajadiversospagoId(Long cajadiversospagoId) {
this.cajadiversospagoId = cajadiversospagoId;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((formapagoId == null) ? 0 : formapagoId.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (!(obj instanceof PagamentoVO))
return false;
PagamentoVO other = (PagamentoVO) obj;
if (formapagoId == null) {
if (other.formapagoId != null)
return false;
} else if (!formapagoId.equals(other.formapagoId))
return false;
return true;
}
@XmlElementWrapper
@XmlElement(name = "dadosBancario", type = DadosBancarioVO.class)
public List<DadosBancarioVO> getDadosBancarios() {
return dadosBancarios;
}
public void setDadosBancarios(List<DadosBancarioVO> dadosBancarios) {
this.dadosBancarios = dadosBancarios;
}
}

View File

@ -0,0 +1,46 @@
package com.rjconsultores.ventaboletos.vo.busquedapacotes.transformer;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.hibernate.transform.ResultTransformer;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.DadosBancarioVO;
public class DatosDadosBancarioResultTransformer implements ResultTransformer {
private static final long serialVersionUID = 1L;
@Override
@SuppressWarnings({ "rawtypes", "unchecked" })
public List<DadosBancarioVO> transformList(List mapList) {
List<DadosBancarioVO> dadosBancarios = new ArrayList<DadosBancarioVO>();
for(Object objmap : mapList ) {
Map<String, Object> tupleMap = (Map<String, Object>) objmap;
DadosBancarioVO dadosBancario = new DadosBancarioVO();
dadosBancario.setIdentificadorDeposito((String) tupleMap.get("IDENTIFICACAO_DEPOSITO"));
dadosBancario.setData((Date) tupleMap.get("FECDEPOSITO"));
dadosBancario.setValor((BigDecimal) tupleMap.get("IMPORTE"));
dadosBancarios.add(dadosBancario);
}
return dadosBancarios;
}
@Override
public Object transformTuple(Object[] data, String[] aliases) {
Map<String,Object> row = new HashMap<String,Object>();
for(int index = 0; index < aliases.length; index++){
row.put(aliases[index], data[index]);
}
return row;
}
}

View File

@ -9,7 +9,7 @@ import java.util.Map;
import org.hibernate.transform.ResultTransformer;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.NotaCreditoVendaPacoteVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.PagamentoVO;
import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO;
@ -59,7 +59,10 @@ public class DatosPagamentoResultTransformer implements ResultTransformer {
pagamento.setFormapagamento((String) tupleMap.get("DESCPAGO"));
pagamento.setValor((BigDecimal) tupleMap.get("VALOR"));
if(isVentaCartaoCredito(pagamento.getFormapagoId()) || isVentaCartaoDebito(pagamento.getFormapagoId())) {
Integer tipoPago = (Integer) tupleMap.get("TIPO_PAGO");
pagamento.setTipoFormapago(TipoFormapago.getTipoFormapagoByValor(tipoPago));
if(isVentaCartaoCredito(pagamento.getTipoFormapago()) || isVentaCartaoDebito(pagamento.getTipoFormapago())) {
PagamentoCartaoVO cartao = new PagamentoCartaoVO();
cartao.setBandeira((String) tupleMap.get("TIPOTARJETA"));
cartao.setNumautorizacao((String) tupleMap.get("NUMAUTORIZACION"));
@ -82,12 +85,12 @@ public class DatosPagamentoResultTransformer implements ResultTransformer {
}
private boolean isVentaCartaoCredito(Integer formapagoId){
return Constantes.FORMA_PAGO_CREDITO.intValue() == formapagoId;
private boolean isVentaCartaoCredito(TipoFormapago tipoFormapago) {
return TipoFormapago.CREDITO.equals(tipoFormapago);
}
private boolean isVentaCartaoDebito(Integer formapagoId){
return Constantes.FORMA_PAGO_DEBITO.intValue() == formapagoId;
private boolean isVentaCartaoDebito(TipoFormapago tipoFormapago) {
return TipoFormapago.DEBITO.equals(tipoFormapago);
}
}

View File

@ -78,6 +78,8 @@ public class CajaDetalleVO {
private String cvesecretaria;
private Boolean indEncargoVenta;
private Integer tipoPago;
public Long getCajaId() {
return cajaId;
}
@ -472,6 +474,13 @@ public class CajaDetalleVO {
public void setCvesecretaria(String cvesecretaria) {
this.cvesecretaria = cvesecretaria;
}
@XmlTransient
public Integer getTipoPago() {
return tipoPago;
}
public void setTipoPago(Integer tipoPago) {
this.tipoPago = tipoPago;
}
public Boolean getIndEncargoVenta() {
return indEncargoVenta;
}

View File

@ -1,15 +1,20 @@
package com.rjconsultores.ventaboletos.vo.caja;
import java.math.BigDecimal;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.DadosBancarioVO;
import com.rjconsultores.ventaboletos.vo.busquedapacotes.NotaCreditoVendaPacoteVO;
@XmlRootElement(name = "pagamento")
@XmlType(propOrder = { "formapagamento", "moeda", "valor", "cartao", "notacredito", "identificacaoEmpresa"})
@XmlType(propOrder = { "formapagamento", "moeda", "valor", "cartao", "notacredito", "identificacaoEmpresa", "dadosBancarios"})
public class PagamentoVO {
private String formapagamento;
@ -19,6 +24,9 @@ public class PagamentoVO {
private Integer formapagoId;
private NotaCreditoVendaPacoteVO notacredito;
private String identificacaoEmpresa;
private TipoFormapago tipoFormapago;
private List<DadosBancarioVO> dadosBancarios;
public String getMoeda() {
return moeda;
@ -76,4 +84,23 @@ public class PagamentoVO {
public void setIdentificacaoEmpresa(String identificacaoEmpresa) {
this.identificacaoEmpresa = identificacaoEmpresa;
}
@XmlTransient
public TipoFormapago getTipoFormapago() {
return tipoFormapago;
}
public void setTipoFormapago(TipoFormapago tipoFormapago) {
this.tipoFormapago = tipoFormapago;
}
@XmlElementWrapper
@XmlElement(name = "dadosBancario", type = DadosBancarioVO.class)
public List<DadosBancarioVO> getDadosBancarios() {
return dadosBancarios;
}
public void setDadosBancarios(List<DadosBancarioVO> dadosBancarios) {
this.dadosBancarios = dadosBancarios;
}
}