fixes bug#11299
dev:thiago qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@82431 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
3b815edb8d
commit
11fb1f4538
|
@ -95,6 +95,8 @@ public class Constantes {
|
|||
|
||||
public static String CLAVE_EDITAR_ALTERA_EXIBECANCEL = "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MOTIVOCANCELACION.ALTERAEXIBECANCEL";
|
||||
|
||||
public static String CLAVE_CALCULODIARIOCOMISSAO_AUTORIZACAOCALCULOTODASAGENCIAS = "COM.RJCONSULTORES.ADM.CALCULODIARIOCOMISSAO.AUTORIZACAOCALCULOTODASAGENCIAS";
|
||||
|
||||
public static final String QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO = "QTDE_MAX_DIAS_RETENCAO_DIARIA_COMISSAO";
|
||||
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.service.impl;
|
|||
import java.io.ByteArrayOutputStream;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
|
@ -989,10 +990,19 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
@Transactional
|
||||
public void registrarCalculoComissao(PuntoVenta puntoVenta, Empresa empresa, Date dataInicial, Date dataFinal, Integer usuarioId) throws ComissaoException, BusinessException {
|
||||
try {
|
||||
List<PuntoVenta> puntoventas = null;
|
||||
if(puntoVenta == null || puntoVenta.getPuntoventaId() == -1) {
|
||||
puntoventas = comissaoDAO.buscaPuntoVentasEmpresaComComissaoParametrizada(empresa.getEmpresaId());
|
||||
} else {
|
||||
puntoventas = Arrays.asList(new PuntoVenta[] {puntoVenta});
|
||||
}
|
||||
|
||||
Calendar cDataAtual = Calendar.getInstance();
|
||||
cDataAtual.setTime(dataInicial);
|
||||
while(DateUtil.compareOnlyDate(cDataAtual.getTime(), dataFinal) <= 0) {
|
||||
realizarCalculoComissao(puntoVenta.getPuntoventaId(), empresa.getEmpresaId(), cDataAtual.getTime(), true, usuarioId, true);
|
||||
for (PuntoVenta pv : puntoventas) {
|
||||
realizarCalculoComissao(pv.getPuntoventaId(), empresa.getEmpresaId(), cDataAtual.getTime(), true, usuarioId, true);
|
||||
}
|
||||
cDataAtual.add(Calendar.DAY_OF_MONTH, 1);
|
||||
}
|
||||
} catch (ComissaoException e) {
|
||||
|
|
Loading…
Reference in New Issue