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.ConferenciaComissaoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
|
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
|
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.FormapagoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
||||||
|
@ -709,7 +710,17 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
||||||
eventosFinanceiros.setTurnoId(rSet.getInt("turnoId"));
|
eventosFinanceiros.setTurnoId(rSet.getInt("turnoId"));
|
||||||
|
|
||||||
eventosFinanceiros.setConferencia(conferencia);
|
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);
|
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.DiaConferenciaComissaoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.EtiquetaMalote;
|
import com.rjconsultores.ventaboletos.vo.comissao.EtiquetaMalote;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
|
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.FormapagoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
|
||||||
|
@ -575,11 +576,13 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
||||||
|
|
||||||
// calculando os movimentos financeiros
|
// calculando os movimentos financeiros
|
||||||
for (EventosFinanceirosVO eventosFinanceiros : lsEventosFinanceiros) {
|
for (EventosFinanceirosVO eventosFinanceiros : lsEventosFinanceiros) {
|
||||||
if (formaspagosDeposito.contains(eventosFinanceiros.getFormapagoId())) {
|
for (FormaPagoEventosFinanceirosVO formaPagamento : eventosFinanceiros.getFormapagos()) {
|
||||||
|
if (formaspagosDeposito.contains(formaPagamento.getFormapagoId())) {
|
||||||
if (eventosFinanceiros.isCredito()) {
|
if (eventosFinanceiros.isCredito()) {
|
||||||
totalDeposito = MoneyHelper.somar(totalDeposito, eventosFinanceiros.getImpingreso());
|
totalDeposito = MoneyHelper.somar(totalDeposito, formaPagamento.getImporte());
|
||||||
} else if (eventosFinanceiros.isDebito()) {
|
} 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) {
|
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)) {
|
if (totalFormapagos.contains(formapagoEventoFinanceiro)) {
|
||||||
formapagoEventoFinanceiro = totalFormapagos.get(totalFormapagos.indexOf(formapagoEventoFinanceiro));
|
formapagoEventoFinanceiro = totalFormapagos.get(totalFormapagos.indexOf(formapagoEventoFinanceiro));
|
||||||
} else {
|
} else {
|
||||||
|
@ -638,9 +642,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
||||||
}
|
}
|
||||||
|
|
||||||
if (eventosFinanceiros.isCredito()) {
|
if (eventosFinanceiros.isCredito()) {
|
||||||
formapagoEventoFinanceiro.add(eventosFinanceiros.getImpingreso());
|
formapagoEventoFinanceiro.add(formaPagoEventosFinanceirosVO.getImporte());
|
||||||
} else if (eventosFinanceiros.isDebito()) {
|
} else if (eventosFinanceiros.isDebito()) {
|
||||||
formapagoEventoFinanceiro.subtract(eventosFinanceiros.getImpingreso().abs());
|
formapagoEventoFinanceiro.subtract(formaPagoEventosFinanceirosVO.getImporte().abs());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue