julio 2015-10-06 21:21:23 +00:00
parent 0f650faea2
commit 70faea1c8a
7 changed files with 543 additions and 30 deletions

View File

@ -10,6 +10,15 @@ public class Constantes {
public static final Long MVO_CANCEL_CANCELACION = new Long(31);
public static final Long MVO_CANCEL_DEVOLUCAO = new Long(32);
public static Long TPV_BOLETO_REMOTO = new Long(18);
public static Long TPV_TRANSFERENCIAS = new Long(8); // é a troca de passagens
public static Long TPV_CAMBIO_VIAJE = new Long(81); // é a transferência de passagens
public static Long TPV_CHECKIN_VIAGEM = new Long(41); // chekin boletos
public static Long TPV_RESERVACION_POR_INTERNET = new Long(16);
public static Long TPV_POR_INTERNET = new Long(12);
public static Long TPV_AGENCIA_WEB = new Long(19);
public static String CLAVE_EDITAR_COMISSAO = "COM.RJCONSULTORES.ADMINISTRACION.PUNTOVENTA.EDITARCOMISSAO";
}

View File

@ -3,10 +3,10 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.Date;
import java.util.List;
import com.rjconsultores.ventaboletos.vo.comissao.RetornoCalculoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
public interface ComissaoDAO {
public List<RetornoCalculoComissao> buscarReceitaComissao(Integer puntoVentaId, Integer empresaId, Date periodo);
public List<BoletoComissao> buscarReceitasComissoes(Integer puntoVentaId, Integer empresaId, Date periodo);
}

View File

@ -7,6 +7,7 @@ import org.hibernate.Query;
import org.hibernate.SessionFactory;
import org.hibernate.transform.AliasToBeanResultTransformer;
import org.hibernate.type.BigDecimalType;
import org.hibernate.type.BooleanType;
import org.hibernate.type.IntegerType;
import org.hibernate.type.StringType;
import org.springframework.beans.factory.annotation.Autowired;
@ -15,7 +16,7 @@ import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.ComissaoDAO;
import com.rjconsultores.ventaboletos.entidad.Comissao;
import com.rjconsultores.ventaboletos.vo.comissao.RetornoCalculoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
@Repository("comissaoHibernateDAO")
public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer> implements ComissaoDAO {
@ -27,25 +28,28 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
@SuppressWarnings("unchecked")
@Override
public List<RetornoCalculoComissao> buscarReceitaComissao(Integer puntoVentaId, Integer empresaId, Date periodo) {
public List<BoletoComissao> buscarReceitasComissoes(Integer puntoVentaId, Integer empresaId, Date periodo) {
StringBuffer sql = new StringBuffer();
sql.append("select ");
sql.append("b.marca_id as empresaId, b.puntoventa_id as puntoVentaId, ");
sql.append("to_char(b.fechorventa, 'dd-mm-yyyy') as datavenda, ");
sql.append("to_char(b.fechorventa, 'dd-mm-yyyy') as datavenda, b.indstatusboleto as indstatusboleto, ");
sql.append("b.tipoventa_id as tipoVenta, b.motivocancelacion_id as motivoCancelacionId, ");
sql.append("sum(b.preciopagado) as valorpagado, sum(b.importeseguro) as seguro, ");
sql.append("sum(b.importepedagio) as pedagio, sum(b.importetaxaembarque) as embarque, ");
sql.append("coalesce(sum(b.preciopagado), 0) as valorpagado, coalesce(sum(b.importeseguro), 0) as seguro, ");
sql.append("coalesce(sum(b.importepedagio), 0) as pedagio, coalesce(sum(b.importetaxaembarque), 0) as embarque, ");
sql.append("coalesce(sum(case when ee.tipoeventoextra_id = 1 then ee.impingreso else 0 end), 0) as excessoBagagem, ");
sql.append("coalesce(sum(case when ee.tipoeventoextra_id = 21 then ee.impingreso else 0 end), 0) as seguroOpcional, ");
sql.append("coalesce(sum(case when ee.tipoeventoextra_id <> 21 or ee.tipoeventoextra_id <> 1 then ee.impingreso else 0 end), 0) as seguroOutros ");
sql.append("coalesce(sum(case when ee.tipoeventoextra_id <> 21 or ee.tipoeventoextra_id <> 1 then ee.impingreso else 0 end), 0) as seguroOutros, ");
sql.append("case when c.ptovtaventa_id = b.puntoventa_id then 1 else 0 end as ptoVtaOrigem ");
sql.append("from boleto b ");
sql.append("left join caja c on c.numoperacion = b.numoperacion and c.numfoliosistema = b.numfoliosistema ");
sql.append("and c.numfoliopreimpreso = b.numfoliopreimpreso and c.numseriepreimpresa = b.numseriepreimpresa ");
sql.append("left join evento_extra ee on ee.boleto_id = b.boleto_id ");
sql.append("where ");
sql.append("to_char(b.fechorventa, 'mmyyyy') = to_char(:periodo, 'mmyyyy') ");
sql.append("and b.marca_id = :empresaId and b.puntoventa_id = :puntoventaId ");
sql.append("group by b.marca_id, b.puntoventa_id, to_char(b.fechorventa, 'dd-mm-yyyy'), ");
sql.append("b.tipoventa_id, b.motivocancelacion_id ");
sql.append("b.indstatusboleto, b.tipoventa_id, b.motivocancelacion_id, c.ptovtaventa_id ");
sql.append("order by datavenda ");
Query query = getSession().createSQLQuery(sql.toString())
@ -53,6 +57,7 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
.addScalar("puntoVentaId", IntegerType.INSTANCE)
.addScalar("datavenda", StringType.INSTANCE)
.addScalar("tipoVenta", IntegerType.INSTANCE)
.addScalar("indstatusboleto", StringType.INSTANCE)
.addScalar("motivoCancelacionId", IntegerType.INSTANCE)
.addScalar("valorpagado", BigDecimalType.INSTANCE)
.addScalar("seguro", BigDecimalType.INSTANCE)
@ -61,7 +66,9 @@ public class ComissaoHibernateDAO extends GenericHibernateDAO<Comissao, Integer>
.addScalar("excessoBagagem", BigDecimalType.INSTANCE)
.addScalar("seguroOpcional", BigDecimalType.INSTANCE)
.addScalar("seguroOutros", BigDecimalType.INSTANCE)
.setResultTransformer(new AliasToBeanResultTransformer(RetornoCalculoComissao.class));
.addScalar("ptoVtaOrigem", BooleanType.INSTANCE)
.setResultTransformer(new AliasToBeanResultTransformer(BoletoComissao.class));
query.setTimestamp("periodo", periodo);
query.setInteger("puntoventaId", puntoVentaId);

View File

@ -0,0 +1,30 @@
package com.rjconsultores.ventaboletos.enums;
public enum IndStatusBoleto {
V("VENDIDO", "V"),
C("CANCELADO", "C"),
T("TRANSFERIDO", "T"),
E("ENTREGUE", "E"),
S("RESERVADO", "S"),
X("EXTRAVIADO", "X"),
R("REIMPRESSO", "R"),
M("MARCADO", "M");
private String value;
private String shortValue;
private IndStatusBoleto(String value, String shortValue) {
this.value = value;
this.shortValue = shortValue;
}
public String getValue() {
return value;
}
public String getShortValue() {
return shortValue;
}
}

View File

@ -1,20 +1,32 @@
package com.rjconsultores.ventaboletos.service.impl;
import java.math.BigDecimal;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.dao.ComissaoDAO;
import com.rjconsultores.ventaboletos.entidad.PtovtaComissao;
import com.rjconsultores.ventaboletos.enums.IndStatusBoleto;
import com.rjconsultores.ventaboletos.service.CalculoComissaoService;
import com.rjconsultores.ventaboletos.service.PtovtaComissaoService;
import com.rjconsultores.ventaboletos.vo.comissao.RetornoCalculoComissao;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.comissao.RegistroCalculo;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
@Service("calculoComissaoService")
public class CalculoComissaoServiceImpl implements CalculoComissaoService {
private static final Logger log = LoggerFactory.getLogger(CalculoComissaoServiceImpl.class);
@Autowired
private PtovtaComissaoService ptovtaComissaoService;
@ -22,32 +34,247 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
private ComissaoDAO comissaoDAO;
/*
* a) Receita BPR + Receita GAP - GapImpressa - Internet - Cancelados - Devoluções Origem - Cancelados GAP - Devoluções GAP Origem = Receita Comissão b) Receita Comissão * (% Com BPR) = Comissão BPR c) Receita Excesso Bagagem * (% Com. Exc. Bag) = Comissão Excesso c) Receita Seguro Opcional * (% Com. Seg. Pol) = Comissão Seg. Opcional d) Comissão BPR + Comissão Excesso Bagagem + Comissão Seg. Opcional - Descontos (Fixos e Eventuais) - Royaties - ISS retido + Bonificação
* Metas + Internet(EntregaPassagem) = Comissão à pagar
* a) Receita Comissão = Receita BPR + Receita GAP - GapImpressa - Internet - Cancelados - Devoluções Origem - Cancelados GAP - Devoluções GAP Origem
* b) Comissão BPR = Receita Comissão * (% Com BPR)
* c) Comissão Excesso = Receita Excesso Bagagem * (% Com. Exc. Bag)
* d) Comissão Seg. Opcional = Receita Seguro Opcional * (% Com. Seg. Pol)
* e) Comissão à pagar = Comissão BPR + Comissão Excesso Bagagem + Comissão Seg. Opcional - Descontos (Fixos e Eventuais) - Royaties - ISS retido + Bonificação Metas + Internet(EntregaPassagem)
*/
public void buscaParametrosComissao(Integer puntoVentaId, Integer empresaId, Date periodo) {
PtovtaComissao ptovtaComissao = ptovtaComissaoService.buscarPuntaVentaEmpresa(puntoVentaId, empresaId);
// Receita Comissão
List<RetornoCalculoComissao> list = comissaoDAO.buscarReceitaComissao(puntoVentaId, empresaId, periodo);
for (RetornoCalculoComissao retorno : list) {
List<BoletoComissao> receitas = comissaoDAO.buscarReceitasComissoes(puntoVentaId, empresaId, periodo);
Calendar calendario = Calendar.getInstance();
calendario.setTime(periodo);
int ultimodia = calendario.getActualMaximum(Calendar.DAY_OF_MONTH);
int mes = calendario.get(Calendar.MONTH) + 1;
int ano = calendario.get(Calendar.YEAR);
List<RegistroCalculo> registros = calculaReceitaComissao(ptovtaComissao, receitas, ultimodia, mes, ano);
for (RegistroCalculo registroCalculo : registros) {
log.info(registroCalculo.toString());
// Inicialmente só será validado os calculos de comissão em baixa temporada
// Comissão BPR = Receita Comissão * (% Com BPR)
BigDecimal comissaoBPR = BigDecimal.ZERO;
BigDecimal receitaBPR = registroCalculo.getReceitaBPR();
}
// BigDecimal descontos;
// BigDecimal royaties;
// BigDecimal retidoISS;
// BigDecimal bonificacao;
//
// BigDecimal receitaComissao;
// BigDecimal comissaoBPR;
// BigDecimal comissaoSegOpcional;
// BigDecimal comissaoExcessoBagagem;
// BigDecimal comissaoPagar;
}
private List<RegistroCalculo> calculaReceitaComissao(PtovtaComissao ptovtaComissao, List<BoletoComissao> receitas, Integer ultimodia, Integer mes, Integer ano) {
List<RegistroCalculo> registros = new ArrayList<RegistroCalculo>();
for (int dia = 1; dia < ultimodia; dia++) {
List<BoletoComissao> list = verificaCalculoComissaoProDia(receitas, dia, mes);
Calendar dataRegistro = Calendar.getInstance();
dataRegistro.set(Calendar.DAY_OF_MONTH, dia);
dataRegistro.set(Calendar.MONTH, mes - 1);
dataRegistro.set(Calendar.YEAR, ano);
RegistroCalculo rc = new RegistroCalculo();
rc.setData(dataRegistro.getTime());
BigDecimal receitaComissao = BigDecimal.ZERO;
BigDecimal receitaBPR = BigDecimal.ZERO;
BigDecimal receitaGAP = BigDecimal.ZERO;
BigDecimal internet = BigDecimal.ZERO;
BigDecimal receitaExcessoBagagem = BigDecimal.ZERO;
BigDecimal receitaSeguroOpcional = BigDecimal.ZERO;
BigDecimal receitaSeguroOutros = BigDecimal.ZERO;
BigDecimal cancelados = BigDecimal.ZERO;
BigDecimal devolvidos = BigDecimal.ZERO;
BigDecimal devolvidosOrigem = BigDecimal.ZERO;
BigDecimal canceladosGAP = BigDecimal.ZERO;
BigDecimal devolvidosGAP = BigDecimal.ZERO;
BigDecimal devolvidosGAPOrigem = BigDecimal.ZERO;
BigDecimal gapImpressa = BigDecimal.ZERO;
int contImpressa = 0;
for (BoletoComissao rcc : list) {
BigDecimal receitaItem = BigDecimal.ZERO;
BigDecimal receitaDevItem = BigDecimal.ZERO;
// Totais
if (ptovtaComissao.getTarifaReceita()) {
receitaItem = receitaItem.add(rcc.getValorpagado());
}
ptovtaComissao.getTaxaReceita();
ptovtaComissao.getSeguroReceita();
ptovtaComissao.getPedagioReceita();
if (ptovtaComissao.getTaxaReceita()) {
receitaItem = receitaItem.add(rcc.getEmbarque());
}
ptovtaComissao.getTarifaDev();
ptovtaComissao.getTaxaDev();
ptovtaComissao.getSeguroDev();
ptovtaComissao.getPedagioDev();
if (ptovtaComissao.getSeguroReceita()) {
receitaItem = receitaItem.add(rcc.getSeguro());
}
if (ptovtaComissao.getPedagioReceita()) {
receitaItem = receitaItem.add(rcc.getPedagio());
}
// Totais de Devolução / Cancelamento
if (ptovtaComissao.getTarifaDev()) {
receitaDevItem = receitaDevItem.add(rcc.getValorpagado());
}
if (ptovtaComissao.getTaxaDev()) {
receitaDevItem = receitaDevItem.add(rcc.getEmbarque());
}
if (ptovtaComissao.getSeguroDev()) {
receitaDevItem = receitaDevItem.add(rcc.getSeguro());
}
if (ptovtaComissao.getPedagioDev()) {
receitaDevItem = receitaDevItem.add(rcc.getPedagio());
}
if (rcc.getMotivoCancelacionId() == null) {
IndStatusBoleto statusBoleto = IndStatusBoleto.valueOf(rcc.getIndstatusboleto());
// Boletos impressos no punto venta
if (statusBoleto.equals(IndStatusBoleto.E)) {
contImpressa++;
gapImpressa = gapImpressa.add(receitaItem);
} else {
// Receitas calculadas sempre
receitaExcessoBagagem = receitaExcessoBagagem.add(rcc.getExcessoBagagem());
receitaSeguroOpcional = receitaSeguroOpcional.add(rcc.getSeguroOpcional());
receitaSeguroOutros = receitaSeguroOutros.add(rcc.getSeguroOutros());
// Receita GAP
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) {
receitaGAP = receitaGAP.add(receitaItem);
}
// Internet
else if (rcc.getTipoVenta().equals(Constantes.TPV_POR_INTERNET.intValue())) {
internet = internet.add(receitaItem);
}
// Receita BPR
else {
receitaBPR = receitaBPR.add(receitaItem);
}
}
} else {
// Cancelamento Receita
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_CANCELACION)) {
// Cancelamento Receita GAP
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) {
canceladosGAP = canceladosGAP.add(receitaDevItem);
} else {
cancelados = cancelados.add(receitaDevItem);
}
}
// Devolução Receita
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO)) {
// Devolução Receita GAP
if (rcc.getTipoVenta().equals(Constantes.TPV_BOLETO_REMOTO.intValue())) {
// Impresso Venta de otro punto venta
if (rcc.isPtoVtaOrigem()) {
devolvidosGAPOrigem = devolvidosGAPOrigem.add(receitaDevItem);
}
devolvidosGAP = devolvidosGAP.add(receitaDevItem);
} else {
// Impresso Venta de otro punto venta
if (rcc.isPtoVtaOrigem()) {
devolvidosOrigem = devolvidosOrigem.add(receitaDevItem);
}
devolvidos = devolvidos.add(receitaDevItem);
}
}
}
}
rc.setCancelados(cancelados);
rc.setCanceladosGAP(canceladosGAP);
rc.setDevolvidos(devolvidos);
rc.setDevolvidosGAP(devolvidosGAP);
rc.setDevolucoesOrigem(devolvidosOrigem);
rc.setDevolucoesOrigemGAP(devolvidosGAPOrigem);
rc.setReceitaBPR(receitaBPR);
rc.setReceitaExcessoBagagem(receitaExcessoBagagem);
rc.setReceitaGAP(receitaGAP);
rc.setReceitaSeguroOpcional(receitaSeguroOpcional);
rc.setInternet(internet);
rc.setGapImpressa(gapImpressa);
rc.setContImpressa(contImpressa);
// Receita Comissão = Receita BPR + Receita GAP - GapImpressa - Internet - Cancelados - Devoluções Origem - Cancelados GAP - Devoluções GAP Origem - Devoluções - Devoluções GAP
receitaComissao = receitaComissao.add(receitaBPR).add(receitaGAP);
receitaComissao = receitaComissao.add(gapImpressa.negate()).add(internet.negate()).add(cancelados.negate());
receitaComissao = receitaComissao.add(devolvidosOrigem.negate()).add(devolvidos.negate()).add(canceladosGAP.negate());
receitaComissao = receitaComissao.add(devolvidosGAPOrigem.negate()).add(devolvidosGAP.negate());
rc.setReceitaComissao(receitaComissao);
registros.add(rc);
}
return registros;
}
private List<BoletoComissao> verificaCalculoComissaoProDia(List<BoletoComissao> list, Integer dia, Integer mes) {
List<BoletoComissao> aux = new ArrayList<BoletoComissao>();
for (BoletoComissao rcc : list) {
try {
Calendar calendario = Calendar.getInstance();
calendario.setTime(DateUtil.getDateFromString(rcc.getDatavenda(), "dd-MM-yyyy"));
int diaItem = calendario.get(Calendar.DAY_OF_MONTH);
int mesItem = calendario.get(Calendar.MONTH) + 1;
if (dia.equals(diaItem) && mes.equals(mesItem)) {
aux.add(rcc);
}
} catch (ParseException e) {
log.error("ERRO - ao converter data", e);
}
}
return aux;
}
}

View File

@ -2,12 +2,13 @@ package com.rjconsultores.ventaboletos.vo.comissao;
import java.math.BigDecimal;
public class RetornoCalculoComissao {
public class BoletoComissao {
private Integer empresaId;
private Integer puntoVentaId;
private String datavenda;
private Integer tipoVenta;
private String indstatusboleto;
private Integer motivoCancelacionId;
private BigDecimal valorpagado;
private BigDecimal seguro;
@ -16,6 +17,7 @@ public class RetornoCalculoComissao {
private BigDecimal excessoBagagem;
private BigDecimal seguroOpcional;
private BigDecimal seguroOutros;
private Boolean ptoVtaOrigem;
public Integer getEmpresaId() {
return empresaId;
@ -113,4 +115,20 @@ public class RetornoCalculoComissao {
this.seguroOutros = seguroOutros;
}
public Boolean isPtoVtaOrigem() {
return ptoVtaOrigem;
}
public void setPtoVtaOrigem(Boolean ptoVtaOrigem) {
this.ptoVtaOrigem = ptoVtaOrigem;
}
public String getIndstatusboleto() {
return indstatusboleto;
}
public void setIndstatusboleto(String indstatusboleto) {
this.indstatusboleto = indstatusboleto;
}
}

View File

@ -0,0 +1,222 @@
package com.rjconsultores.ventaboletos.vo.comissao;
import java.math.BigDecimal;
import java.util.Date;
public class RegistroCalculo {
private Date data;
private BigDecimal receitaComissao;
private BigDecimal receitaBPR;
private BigDecimal receitaGAP;
private BigDecimal gapImpressa;
private BigDecimal internet;
private BigDecimal cancelados;
private BigDecimal canceladosGAP;
private BigDecimal devolvidos;
private BigDecimal devolvidosGAP;
private BigDecimal devolucoesOrigem;
private BigDecimal devolucoesOrigemGAP;
private BigDecimal comissaoBPR;
private BigDecimal comissaoSegOpcional;
private BigDecimal comissaoExcessoBagagem;
private BigDecimal descontos;
private BigDecimal royaties;
private BigDecimal retidoISS;
private BigDecimal bonificacao;
private BigDecimal receitaExcessoBagagem;
private BigDecimal receitaSeguroOpcional;
private BigDecimal comissaoPagar;
private Integer contImpressa;
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
public BigDecimal getReceitaComissao() {
return receitaComissao;
}
public void setReceitaComissao(BigDecimal receitaComissao) {
this.receitaComissao = receitaComissao;
}
public BigDecimal getReceitaBPR() {
return receitaBPR;
}
public void setReceitaBPR(BigDecimal receitaBPR) {
this.receitaBPR = receitaBPR;
}
public BigDecimal getReceitaGAP() {
return receitaGAP;
}
public void setReceitaGAP(BigDecimal receitaGAP) {
this.receitaGAP = receitaGAP;
}
public BigDecimal getGapImpressa() {
return gapImpressa;
}
public void setGapImpressa(BigDecimal gapImpressa) {
this.gapImpressa = gapImpressa;
}
public BigDecimal getInternet() {
return internet;
}
public void setInternet(BigDecimal internet) {
this.internet = internet;
}
public BigDecimal getCancelados() {
return cancelados;
}
public void setCancelados(BigDecimal cancelados) {
this.cancelados = cancelados;
}
public BigDecimal getDevolucoesOrigem() {
return devolucoesOrigem;
}
public void setDevolucoesOrigem(BigDecimal devolucoesOrigem) {
this.devolucoesOrigem = devolucoesOrigem;
}
public BigDecimal getCanceladosGAP() {
return canceladosGAP;
}
public void setCanceladosGAP(BigDecimal canceladosGAP) {
this.canceladosGAP = canceladosGAP;
}
public BigDecimal getComissaoBPR() {
return comissaoBPR;
}
public void setComissaoBPR(BigDecimal comissaoBPR) {
this.comissaoBPR = comissaoBPR;
}
public BigDecimal getComissaoSegOpcional() {
return comissaoSegOpcional;
}
public void setComissaoSegOpcional(BigDecimal comissaoSegOpcional) {
this.comissaoSegOpcional = comissaoSegOpcional;
}
public BigDecimal getComissaoExcessoBagagem() {
return comissaoExcessoBagagem;
}
public void setComissaoExcessoBagagem(BigDecimal comissaoExcessoBagagem) {
this.comissaoExcessoBagagem = comissaoExcessoBagagem;
}
public BigDecimal getDescontos() {
return descontos;
}
public void setDescontos(BigDecimal descontos) {
this.descontos = descontos;
}
public BigDecimal getRoyaties() {
return royaties;
}
public void setRoyaties(BigDecimal royaties) {
this.royaties = royaties;
}
public BigDecimal getRetidoISS() {
return retidoISS;
}
public void setRetidoISS(BigDecimal retidoISS) {
this.retidoISS = retidoISS;
}
public BigDecimal getBonificacao() {
return bonificacao;
}
public void setBonificacao(BigDecimal bonificacao) {
this.bonificacao = bonificacao;
}
public BigDecimal getReceitaExcessoBagagem() {
return receitaExcessoBagagem;
}
public void setReceitaExcessoBagagem(BigDecimal receitaExcessoBagagem) {
this.receitaExcessoBagagem = receitaExcessoBagagem;
}
public BigDecimal getReceitaSeguroOpcional() {
return receitaSeguroOpcional;
}
public void setReceitaSeguroOpcional(BigDecimal receitaSeguroOpcional) {
this.receitaSeguroOpcional = receitaSeguroOpcional;
}
public BigDecimal getComissaoPagar() {
return comissaoPagar;
}
public void setComissaoPagar(BigDecimal comissaoPagar) {
this.comissaoPagar = comissaoPagar;
}
public BigDecimal getDevolvidos() {
return devolvidos;
}
public void setDevolvidos(BigDecimal devolvidos) {
this.devolvidos = devolvidos;
}
public BigDecimal getDevolvidosGAP() {
return devolvidosGAP;
}
public void setDevolvidosGAP(BigDecimal devolvidosGAP) {
this.devolvidosGAP = devolvidosGAP;
}
public BigDecimal getDevolucoesOrigemGAP() {
return devolucoesOrigemGAP;
}
public void setDevolucoesOrigemGAP(BigDecimal devolucoesOrigemGAP) {
this.devolucoesOrigemGAP = devolucoesOrigemGAP;
}
public Integer getContImpressa() {
return contImpressa;
}
public void setContImpressa(Integer contImpressa) {
this.contImpressa = contImpressa;
}
@Override
public String toString() {
return "RegistroCalculo [data=" + data + ", receitaComissao=" + receitaComissao + ", receitaBPR=" + receitaBPR + ", receitaGAP=" + receitaGAP + ", gapImpressa=" + gapImpressa + ", internet=" + internet + ", cancelados=" + cancelados + ", canceladosGAP=" + canceladosGAP + ", devolvidos=" + devolvidos + ", devolvidosGAP=" + devolvidosGAP + ", devolucoesOrigem=" + devolucoesOrigem + ", devolucoesOrigemGAP=" + devolucoesOrigemGAP + ", comissaoBPR=" + comissaoBPR + ", comissaoSegOpcional=" + comissaoSegOpcional + ", comissaoExcessoBagagem=" + comissaoExcessoBagagem + ", descontos=" + descontos + ", royaties=" + royaties + ", retidoISS=" + retidoISS + ", bonificacao=" + bonificacao + ", receitaExcessoBagagem=" + receitaExcessoBagagem + ", receitaSeguroOpcional=" + receitaSeguroOpcional + ", comissaoPagar=" + comissaoPagar + ", contImpressa=" + contImpressa + "]";
}
}