fixes bug#21480
dev:valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@105746 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
19c02ec58b
commit
a5c51334c9
|
@ -371,6 +371,9 @@ public class Empresa implements Serializable, Auditavel<Empresa> {
|
|||
@Column(name = "INDCONFMOVFPTROCAVLRDEPOSITO")
|
||||
private Boolean indConfMovFPTrocaVlrDeposito;
|
||||
|
||||
@Column(name = "INDCOMTRANSFGERACAJA")
|
||||
private Boolean indComTransfGeraCaja;
|
||||
|
||||
@Transient
|
||||
@NaoAuditar
|
||||
private Empresa empresaClone;
|
||||
|
@ -1381,4 +1384,12 @@ public class Empresa implements Serializable, Auditavel<Empresa> {
|
|||
this.indConfMovFPTrocaVlrDeposito = indConfMovFPTrocaVlrDeposito;
|
||||
}
|
||||
|
||||
public Boolean getIndComTransfGeraCaja() {
|
||||
return indComTransfGeraCaja != null ? indComTransfGeraCaja : false;
|
||||
}
|
||||
|
||||
public void setIndComTransfGeraCaja(Boolean indComTransfGeraCaja) {
|
||||
this.indComTransfGeraCaja = indComTransfGeraCaja;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -660,6 +660,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
List<EmpresaImposto> impostos = empresaImpostoService.buscarEmpresaImposto(empresaId);
|
||||
boolean isConsideraBilhetesDevolvidosEmOutraAgencia = ptovtaComissao.getIndbilhetesdevcanorigem() == null ? false : ptovtaComissao.getIndbilhetesdevcanorigem();
|
||||
boolean isPagaComissaoBilheteOrdemServico = ptovtaComissao.getIndPagaComissaoBilheteOS() != null ? ptovtaComissao.getIndPagaComissaoBilheteOS() : false;
|
||||
boolean isDevolucaoComissaoTransferenciaGeraCaja = ptovtaComissao.getEmpresaId().getIndComTransfGeraCaja();
|
||||
|
||||
List<ComissaoReceita> receitas = new ArrayList<ComissaoReceita>();
|
||||
for (int dia = diaInicial; dia <= diaFinal; dia++) {
|
||||
|
@ -733,7 +734,11 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
continue;
|
||||
}
|
||||
|
||||
if(rcc.isMotivocancelacionTransferido() || rcc.isMotivocancelacionQuitacaoOcd() || rcc.isDiferencaTrocaGeracaoOcd()) {
|
||||
if(rcc.isMotivocancelacionQuitacaoOcd() || rcc.isDiferencaTrocaGeracaoOcd()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(rcc.isMotivocancelacionTransferido() && (rcc.getIndreimpresion() || !isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -831,7 +836,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
if (isSaidaCaixa) {
|
||||
// Devolução Receita
|
||||
if (rcc.isMotivocancelacionDevolvido() || rcc.isMotivocancelacionGeracaoOcd() || rcc.isMotivocancelacionTrocado() || rcc.isMotivocancelacionQuitacaoOcd()) {
|
||||
if (isBilheteDevolucao(rcc, isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||
|
||||
// Devolução Receita GAP
|
||||
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_CALL_CENTER.intValue()) || rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) {
|
||||
|
@ -999,6 +1004,14 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
|||
|
||||
}
|
||||
|
||||
private boolean isBilheteDevolucao(BoletoComissao rcc, boolean isDevolucaoComissaoTransferenciaGeraCaja) {
|
||||
return rcc.isMotivocancelacionDevolvido() ||
|
||||
rcc.isMotivocancelacionGeracaoOcd() ||
|
||||
rcc.isMotivocancelacionTrocado() ||
|
||||
rcc.isMotivocancelacionQuitacaoOcd() ||
|
||||
(rcc.isMotivocancelacionTransferido() && !rcc.getIndreimpresion() && isDevolucaoComissaoTransferenciaGeraCaja);
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifica se o bilhete possui forma de pagamento Orden de Serviço
|
||||
* Mantis #12391
|
||||
|
|
|
@ -976,7 +976,7 @@ public class BoletoComissao {
|
|||
}
|
||||
|
||||
public Boolean getIndreimpresion() {
|
||||
return indreimpresion;
|
||||
return indreimpresion != null ? indreimpresion : false;
|
||||
}
|
||||
|
||||
public void setIndreimpresion(Boolean indreimpresion) {
|
||||
|
@ -989,7 +989,7 @@ public class BoletoComissao {
|
|||
}
|
||||
|
||||
public boolean isNotSomarBilhete() {
|
||||
if(getIndreimpresion() != null && getIndreimpresion()) {
|
||||
if(getIndreimpresion()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue