fixes bug#0011456
dev: emerson qua: victor git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@83000 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
898e11040f
commit
f9d11c4470
|
@ -25,21 +25,41 @@ public class RelatorioVendasPTA extends Relatorio {
|
||||||
|
|
||||||
public enum SituacaoBoleto {
|
public enum SituacaoBoleto {
|
||||||
|
|
||||||
TODAS(-1, "Todas"), ANULADO(31, "Anulado"), DEVOLVIDO(32, "Devolvido"), REMARCADO(23, "Remarcado"), TROCADO(10, "Trocado"), VENDIDO(1, "Vendido"), ENTREGUE(2, "Entregue"), NAO_ENTREGUE(3, "Não Entregue");
|
TODAS(-1, "Todas", ""), ANULADO(31, "Anulado", "A"), DEVOLVIDO(32, "Devolvido", "D"),
|
||||||
|
REMARCADO(23, "Remarcado", "R"), TROCADO(10, "Trocado", "TP"), VENDIDO(1, "Vendido", ""),
|
||||||
|
ENTREGUE(2, "Entregue", ""), NAO_ENTREGUE(3, "Não Entregue", ""), CONTIGENCIA_100(37, "Contingencia 100%", "D");
|
||||||
|
|
||||||
private String situacao;
|
private String situacao;
|
||||||
private Integer codigo;
|
private Integer codigo;
|
||||||
|
private String siglaCancelamento;
|
||||||
|
|
||||||
private SituacaoBoleto(Integer codigo, String situacao) {
|
private SituacaoBoleto(Integer codigo, String situacao, String siglaCancelamento) {
|
||||||
this.situacao = situacao;
|
this.situacao = situacao;
|
||||||
this.codigo = codigo;
|
this.codigo = codigo;
|
||||||
|
this.siglaCancelamento = siglaCancelamento;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getSituacao() {
|
public String getSituacao() {
|
||||||
return this.situacao;
|
return this.situacao;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getCodigo() {
|
public Integer getCodigo() {
|
||||||
return codigo;
|
return codigo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getSiglaCancelamento() {
|
||||||
|
return this.siglaCancelamento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SituacaoBoleto getSituacaoBoletoCancelado(Integer codigo) {
|
||||||
|
for (SituacaoBoleto situacao : SituacaoBoleto.values()) {
|
||||||
|
if (!situacao.siglaCancelamento.isEmpty()
|
||||||
|
&& situacao.getCodigo().equals(codigo)) {
|
||||||
|
return situacao;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new IllegalArgumentException("Situação de cancelamento inválido.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<RelatorioVendasPTABean> lsDadosRelatorio;
|
private List<RelatorioVendasPTABean> lsDadosRelatorio;
|
||||||
|
@ -99,17 +119,10 @@ public class RelatorioVendasPTA extends Relatorio {
|
||||||
saldo = saldo.add(vendasPTABean.getPreco() != null ? vendasPTABean.getPreco() : BigDecimal.ZERO);
|
saldo = saldo.add(vendasPTABean.getPreco() != null ? vendasPTABean.getPreco() : BigDecimal.ZERO);
|
||||||
} else {
|
} else {
|
||||||
BigDecimal situacao = (BigDecimal) rset.getObject("situacaoCancelado");
|
BigDecimal situacao = (BigDecimal) rset.getObject("situacaoCancelado");
|
||||||
if (situacao != null) {
|
SituacaoBoleto situacaoBoletoCancelado;
|
||||||
vendasPTABean.setSituacaoCancelado(situacao.toString());
|
if (situacao != null
|
||||||
if (vendasPTABean.getSituacaoCancelado().equals("31")) {
|
&& (situacaoBoletoCancelado = SituacaoBoleto.getSituacaoBoletoCancelado(situacao.intValue())) != null) {
|
||||||
vendasPTABean.setSituacaoCancelado("A");
|
vendasPTABean.setSituacaoCancelado(situacaoBoletoCancelado.getSiglaCancelamento());
|
||||||
} else if (vendasPTABean.getSituacaoCancelado().equals("32")) {
|
|
||||||
vendasPTABean.setSituacaoCancelado("D");
|
|
||||||
} else if (vendasPTABean.getSituacaoCancelado().equals("23")) {
|
|
||||||
vendasPTABean.setSituacaoCancelado("R");
|
|
||||||
} else if (vendasPTABean.getSituacaoCancelado().equals("10")) {
|
|
||||||
vendasPTABean.setSituacaoCancelado("TP");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
total = total.add(vendasPTABean.getPreco() != null ? vendasPTABean.getPreco() : BigDecimal.ZERO);
|
total = total.add(vendasPTABean.getPreco() != null ? vendasPTABean.getPreco() : BigDecimal.ZERO);
|
||||||
|
@ -140,14 +153,15 @@ public class RelatorioVendasPTA extends Relatorio {
|
||||||
|
|
||||||
if (situacaoBoleto.getCodigo().equals(31)) {
|
if (situacaoBoleto.getCodigo().equals(31)) {
|
||||||
motivoCancelacion = "31";
|
motivoCancelacion = "31";
|
||||||
} else if (situacaoBoleto.getCodigo().equals(32)) {
|
} else if (situacaoBoleto.getCodigo().equals(32)
|
||||||
motivoCancelacion = "32";
|
|| situacaoBoleto.getCodigo().equals(37)) {
|
||||||
|
motivoCancelacion = "32, 37";
|
||||||
} else if (situacaoBoleto.getCodigo().equals(23)) {
|
} else if (situacaoBoleto.getCodigo().equals(23)) {
|
||||||
motivoCancelacion = "23";
|
motivoCancelacion = "23";
|
||||||
} else if (situacaoBoleto.getCodigo().equals(10)) {
|
} else if (situacaoBoleto.getCodigo().equals(10)) {
|
||||||
motivoCancelacion = "10";
|
motivoCancelacion = "10";
|
||||||
} else {
|
} else {
|
||||||
motivoCancelacion = "31, 32, 23, 10";
|
motivoCancelacion = "31, 32, 37, 23, 10";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (situacaoBoleto.getCodigo().equals(1)) { // Somente Vendidos
|
if (situacaoBoleto.getCodigo().equals(1)) { // Somente Vendidos
|
||||||
|
|
Loading…
Reference in New Issue