fixes bug#24764
AL-1089 qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@113884 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6a333e7692
commit
f2a79f3646
|
@ -52,6 +52,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
|
|||
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.FormaPagoEventosFinanceirosVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.FormapagoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
||||
|
@ -709,7 +710,17 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
eventosFinanceiros.setTurnoId(rSet.getInt("turnoId"));
|
||||
|
||||
eventosFinanceiros.setConferencia(conferencia);
|
||||
if (!result.contains(eventosFinanceiros)) {
|
||||
|
||||
|
||||
if (result.contains(eventosFinanceiros)) {
|
||||
int indice = result.indexOf(eventosFinanceiros);
|
||||
EventosFinanceirosVO aux = result.get(indice);
|
||||
FormaPagoEventosFinanceirosVO formapagoVO = new FormaPagoEventosFinanceirosVO(eventosFinanceiros.getFormapagoId(),eventosFinanceiros.getDescpago(),eventosFinanceiros.getImpingreso());
|
||||
aux.getFormapagos().add(formapagoVO);
|
||||
result.set(indice, aux);
|
||||
}else {
|
||||
eventosFinanceiros.setFormapagos(new ArrayList<FormaPagoEventosFinanceirosVO>());
|
||||
eventosFinanceiros.getFormapagos().add(new FormaPagoEventosFinanceirosVO(eventosFinanceiros.getFormapagoId(),eventosFinanceiros.getDescpago(),eventosFinanceiros.getImpingreso()));
|
||||
result.add(eventosFinanceiros);
|
||||
}
|
||||
|
||||
|
|
|
@ -47,6 +47,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
|
|||
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.EtiquetaMalote;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.FormaPagoEventosFinanceirosVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.FormapagoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
||||
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
||||
|
@ -575,11 +576,13 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
|
||||
// calculando os movimentos financeiros
|
||||
for (EventosFinanceirosVO eventosFinanceiros : lsEventosFinanceiros) {
|
||||
if (formaspagosDeposito.contains(eventosFinanceiros.getFormapagoId())) {
|
||||
for (FormaPagoEventosFinanceirosVO formaPagamento : eventosFinanceiros.getFormapagos()) {
|
||||
if (formaspagosDeposito.contains(formaPagamento.getFormapagoId())) {
|
||||
if (eventosFinanceiros.isCredito()) {
|
||||
totalDeposito = MoneyHelper.somar(totalDeposito, eventosFinanceiros.getImpingreso());
|
||||
totalDeposito = MoneyHelper.somar(totalDeposito, formaPagamento.getImporte());
|
||||
} else if (eventosFinanceiros.isDebito()) {
|
||||
totalDeposito = MoneyHelper.subtrair(totalDeposito, eventosFinanceiros.getImpingreso().abs());
|
||||
totalDeposito = MoneyHelper.subtrair(totalDeposito, formaPagamento.getImporte().abs());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -630,7 +633,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
}
|
||||
|
||||
for (EventosFinanceirosVO eventosFinanceiros : lsEventosFinanceiros) {
|
||||
FormapagoVO formapagoEventoFinanceiro = new FormapagoVO(eventosFinanceiros.getFormapagoId(), eventosFinanceiros.getDescpago(), null, BigDecimal.ZERO);
|
||||
for(FormaPagoEventosFinanceirosVO formaPagoEventosFinanceirosVO: eventosFinanceiros.getFormapagos()) {
|
||||
FormapagoVO formapagoEventoFinanceiro = new FormapagoVO(formaPagoEventosFinanceirosVO.getFormapagoId(), formaPagoEventosFinanceirosVO.getDescpago(), null, BigDecimal.ZERO);
|
||||
if (totalFormapagos.contains(formapagoEventoFinanceiro)) {
|
||||
formapagoEventoFinanceiro = totalFormapagos.get(totalFormapagos.indexOf(formapagoEventoFinanceiro));
|
||||
} else {
|
||||
|
@ -638,9 +642,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
}
|
||||
|
||||
if (eventosFinanceiros.isCredito()) {
|
||||
formapagoEventoFinanceiro.add(eventosFinanceiros.getImpingreso());
|
||||
formapagoEventoFinanceiro.add(formaPagoEventosFinanceirosVO.getImporte());
|
||||
} else if (eventosFinanceiros.isDebito()) {
|
||||
formapagoEventoFinanceiro.subtract(eventosFinanceiros.getImpingreso().abs());
|
||||
formapagoEventoFinanceiro.subtract(formaPagoEventosFinanceirosVO.getImporte().abs());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue