wilian 2015-10-26 18:42:17 +00:00
parent b089e74b3e
commit 66bada7575
2 changed files with 19 additions and 19 deletions

View File

@ -111,11 +111,11 @@ public class PtovtaComissao implements Serializable {
@Column(name = "USUARIO_ID") @Column(name = "USUARIO_ID")
private int usuarioId; private int usuarioId;
@Column(name = "INDDESCONTOPORC") @Column(name = "INDIMPRESSAOGAPPORC")
private Boolean inddescontoporc; private Boolean indimpressaogapporc;
@Column(name = "DESCONTO") @Column(name = "VALOR_IMPRESSAO_GAP")
private BigDecimal desconto; private BigDecimal valorImpressaoGap;
@JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID") @JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID")
@ManyToOne @ManyToOne
@ -171,7 +171,7 @@ public class PtovtaComissao implements Serializable {
this.ptovtaComissaoId = ptovtaComissaoId; this.ptovtaComissaoId = ptovtaComissaoId;
} }
public PtovtaComissao(Integer ptovtaComissaoId, BigDecimal issretido, BigDecimal royalties, Boolean enviarrecibo, String receita, BigDecimal passagemAlta, BigDecimal passagemBaixa, BigDecimal seguroAlta, BigDecimal seguroBaixa, BigDecimal outrosBaixa, BigDecimal outrosAlta, BigDecimal excessoAlta, BigDecimal excessoBaixa, Boolean tarifaReceita, Boolean seguroReceita, Boolean taxaReceita, Boolean pedagioReceita, Boolean tarifaDev, Boolean seguroDev, Boolean taxaDev, Boolean pegagioDev, Boolean activo, Date fecmodif, int usuarioId, Boolean inddescontoporc, BigDecimal desconto) { public PtovtaComissao(Integer ptovtaComissaoId, BigDecimal issretido, BigDecimal royalties, Boolean enviarrecibo, String receita, BigDecimal passagemAlta, BigDecimal passagemBaixa, BigDecimal seguroAlta, BigDecimal seguroBaixa, BigDecimal outrosBaixa, BigDecimal outrosAlta, BigDecimal excessoAlta, BigDecimal excessoBaixa, Boolean tarifaReceita, Boolean seguroReceita, Boolean taxaReceita, Boolean pedagioReceita, Boolean tarifaDev, Boolean seguroDev, Boolean taxaDev, Boolean pegagioDev, Boolean activo, Date fecmodif, int usuarioId, Boolean indimpressaogapporc, BigDecimal valorImpressaoGap) {
super(); super();
this.ptovtaComissaoId = ptovtaComissaoId; this.ptovtaComissaoId = ptovtaComissaoId;
this.issretido = issretido; this.issretido = issretido;
@ -197,8 +197,8 @@ public class PtovtaComissao implements Serializable {
this.activo = activo; this.activo = activo;
this.fecmodif = fecmodif; this.fecmodif = fecmodif;
this.usuarioId = usuarioId; this.usuarioId = usuarioId;
this.inddescontoporc = inddescontoporc; this.indimpressaogapporc = indimpressaogapporc;
this.desconto = desconto; this.valorImpressaoGap = valorImpressaoGap;
} }
public Integer getPtovtaComissaoId() { public Integer getPtovtaComissaoId() {
@ -451,20 +451,20 @@ public class PtovtaComissao implements Serializable {
return "com.rjconsultores.ventaboletos.entidad.PtovtaComissao[ ptovtaComissaoId=" + ptovtaComissaoId + " ]"; return "com.rjconsultores.ventaboletos.entidad.PtovtaComissao[ ptovtaComissaoId=" + ptovtaComissaoId + " ]";
} }
public Boolean getInddescontoporc() { public Boolean getIndimpressaogapporc() {
return inddescontoporc; return indimpressaogapporc;
} }
public void setInddescontoporc(Boolean inddescontoporc) { public void setIndimpressaogapporc(Boolean indimpressaogapporc) {
this.inddescontoporc = inddescontoporc; this.indimpressaogapporc = indimpressaogapporc;
} }
public BigDecimal getDesconto() { public BigDecimal getValorImpressaoGap() {
return desconto; return valorImpressaoGap;
} }
public void setDesconto(BigDecimal desconto) { public void setValorImpressaoGap(BigDecimal valorImpressaoGap) {
this.desconto = desconto; this.valorImpressaoGap = valorImpressaoGap;
} }
} }

View File

@ -38,7 +38,7 @@ import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo;
public class CalculoComissaoServiceImpl implements CalculoComissaoService { public class CalculoComissaoServiceImpl implements CalculoComissaoService {
private static final Logger log = LoggerFactory.getLogger(CalculoComissaoServiceImpl.class); private static final Logger log = LoggerFactory.getLogger(CalculoComissaoServiceImpl.class);
BigDecimal CEM = BigDecimal.TEN.multiply(BigDecimal.TEN); private static final BigDecimal CEM = BigDecimal.TEN.multiply(BigDecimal.TEN);
@Autowired @Autowired
private PtovtaComissaoService ptovtaComissaoService; private PtovtaComissaoService ptovtaComissaoService;
@ -114,10 +114,10 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
// EntregaPassagem (Internet/Venda Impressão Posterior/Outros) // EntregaPassagem (Internet/Venda Impressão Posterior/Outros)
BigDecimal entregaPassagem = BigDecimal.ZERO; BigDecimal entregaPassagem = BigDecimal.ZERO;
BigDecimal receitaEntrega = cr.getGapImpressa().add(cr.getInternet()); BigDecimal receitaEntrega = cr.getGapImpressa().add(cr.getInternet());
if (ptovtaComissao.getInddescontoporc()) { if (ptovtaComissao.getIndimpressaogapporc()) {
entregaPassagem = receitaEntrega.multiply(ptovtaComissao.getDesconto().divide(CEM)); entregaPassagem = receitaEntrega.multiply(ptovtaComissao.getValorImpressaoGap().divide(CEM));
} else { } else {
entregaPassagem = ptovtaComissao.getDesconto().multiply(new BigDecimal(cr.getContImpressa())); entregaPassagem = ptovtaComissao.getValorImpressaoGap().multiply(new BigDecimal(cr.getContImpressa()));
} }
return entregaPassagem; return entregaPassagem;