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")
|
@Column(name = "INDCONFMOVFPTROCAVLRDEPOSITO")
|
||||||
private Boolean indConfMovFPTrocaVlrDeposito;
|
private Boolean indConfMovFPTrocaVlrDeposito;
|
||||||
|
|
||||||
|
@Column(name = "INDCOMTRANSFGERACAJA")
|
||||||
|
private Boolean indComTransfGeraCaja;
|
||||||
|
|
||||||
@Transient
|
@Transient
|
||||||
@NaoAuditar
|
@NaoAuditar
|
||||||
private Empresa empresaClone;
|
private Empresa empresaClone;
|
||||||
|
@ -1381,4 +1384,12 @@ public class Empresa implements Serializable, Auditavel<Empresa> {
|
||||||
this.indConfMovFPTrocaVlrDeposito = indConfMovFPTrocaVlrDeposito;
|
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);
|
List<EmpresaImposto> impostos = empresaImpostoService.buscarEmpresaImposto(empresaId);
|
||||||
boolean isConsideraBilhetesDevolvidosEmOutraAgencia = ptovtaComissao.getIndbilhetesdevcanorigem() == null ? false : ptovtaComissao.getIndbilhetesdevcanorigem();
|
boolean isConsideraBilhetesDevolvidosEmOutraAgencia = ptovtaComissao.getIndbilhetesdevcanorigem() == null ? false : ptovtaComissao.getIndbilhetesdevcanorigem();
|
||||||
boolean isPagaComissaoBilheteOrdemServico = ptovtaComissao.getIndPagaComissaoBilheteOS() != null ? ptovtaComissao.getIndPagaComissaoBilheteOS() : false;
|
boolean isPagaComissaoBilheteOrdemServico = ptovtaComissao.getIndPagaComissaoBilheteOS() != null ? ptovtaComissao.getIndPagaComissaoBilheteOS() : false;
|
||||||
|
boolean isDevolucaoComissaoTransferenciaGeraCaja = ptovtaComissao.getEmpresaId().getIndComTransfGeraCaja();
|
||||||
|
|
||||||
List<ComissaoReceita> receitas = new ArrayList<ComissaoReceita>();
|
List<ComissaoReceita> receitas = new ArrayList<ComissaoReceita>();
|
||||||
for (int dia = diaInicial; dia <= diaFinal; dia++) {
|
for (int dia = diaInicial; dia <= diaFinal; dia++) {
|
||||||
|
@ -733,7 +734,11 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(rcc.isMotivocancelacionTransferido() || rcc.isMotivocancelacionQuitacaoOcd() || rcc.isDiferencaTrocaGeracaoOcd()) {
|
if(rcc.isMotivocancelacionQuitacaoOcd() || rcc.isDiferencaTrocaGeracaoOcd()) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(rcc.isMotivocancelacionTransferido() && (rcc.getIndreimpresion() || !isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -831,7 +836,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
|
|
||||||
if (isSaidaCaixa) {
|
if (isSaidaCaixa) {
|
||||||
// Devolução Receita
|
// Devolução Receita
|
||||||
if (rcc.isMotivocancelacionDevolvido() || rcc.isMotivocancelacionGeracaoOcd() || rcc.isMotivocancelacionTrocado() || rcc.isMotivocancelacionQuitacaoOcd()) {
|
if (isBilheteDevolucao(rcc, isDevolucaoComissaoTransferenciaGeraCaja)) {
|
||||||
|
|
||||||
// Devolução Receita GAP
|
// 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())) {
|
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
|
* Verifica se o bilhete possui forma de pagamento Orden de Serviço
|
||||||
* Mantis #12391
|
* Mantis #12391
|
||||||
|
|
|
@ -976,7 +976,7 @@ public class BoletoComissao {
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getIndreimpresion() {
|
public Boolean getIndreimpresion() {
|
||||||
return indreimpresion;
|
return indreimpresion != null ? indreimpresion : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndreimpresion(Boolean indreimpresion) {
|
public void setIndreimpresion(Boolean indreimpresion) {
|
||||||
|
@ -989,7 +989,7 @@ public class BoletoComissao {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isNotSomarBilhete() {
|
public boolean isNotSomarBilhete() {
|
||||||
if(getIndreimpresion() != null && getIndreimpresion()) {
|
if(getIndreimpresion()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue