bug#11600
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@84481 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c9631e1d59
commit
fb7c3fecb1
|
@ -19,6 +19,7 @@ import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
|
import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo;
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.exportacao.bpe.ExportacaoBPEVo.TipoComp;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||||
|
|
||||||
import br.inf.portalfiscal.bpe.TBPe;
|
import br.inf.portalfiscal.bpe.TBPe;
|
||||||
|
@ -166,6 +167,9 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
|
|
||||||
if (isBpe) {
|
if (isBpe) {
|
||||||
|
|
||||||
|
BigDecimal valorContabil = BigDecimal.ZERO;
|
||||||
|
BigDecimal baseCalculoICMS = BigDecimal.ZERO;
|
||||||
|
|
||||||
ExportacaoBPEVo exportacaoBPEVo = new ExportacaoBPEVo();
|
ExportacaoBPEVo exportacaoBPEVo = new ExportacaoBPEVo();
|
||||||
TBPe tbpe = null;
|
TBPe tbpe = null;
|
||||||
if (StringUtils.isNotBlank(xml))
|
if (StringUtils.isNotBlank(xml))
|
||||||
|
@ -179,8 +183,6 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
String pICMS = null;
|
String pICMS = null;
|
||||||
String vICMS = null;
|
String vICMS = null;
|
||||||
String pRedBC = null;
|
String pRedBC = null;
|
||||||
// String vBP = null;
|
|
||||||
String vPgto = null;
|
|
||||||
|
|
||||||
String vIsenta = null;
|
String vIsenta = null;
|
||||||
|
|
||||||
|
@ -196,21 +198,38 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
pRedBC = tbpe.getInfBPe().getImp().getICMS().getICMS20().getPRedBC();
|
pRedBC = tbpe.getInfBPe().getImp().getICMS().getICMS20().getPRedBC();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
valorContabil = new BigDecimal(vBC == null ? "0.0" : vBC);
|
||||||
|
|
||||||
if (tbpe.getInfBPe().getInfValorBPe() != null) {
|
if (tbpe.getInfBPe().getInfValorBPe() != null) {
|
||||||
// vBP = tbpe.getInfBPe().getInfValorBPe().getVBP();
|
|
||||||
vPgto = tbpe.getInfBPe().getInfValorBPe().getVPgto();
|
|
||||||
|
|
||||||
for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) {
|
for (TBPe.InfBPe.InfValorBPe.Comp comp : tbpe.getInfBPe().getInfValorBPe().getComp()) {
|
||||||
if (!comp.getTpComp().equals("01"))
|
|
||||||
vIsenta = comp.getVComp();
|
if (comp.getTpComp().equals(TipoComp.PEDAGIO)) {
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(isEstadual && db.getIndPedadioEstdual() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(!isEstadual && db.getIndPedagioMunicipal() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (comp.getTpComp().equals(TipoComp.TAXA_EMBARQUE)) {
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(isEstadual && db.getIndTxEmbarqueEstadual() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(!isEstadual && db.getIndTxEmbarqueMunicipal() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (comp.getTpComp().equals(TipoComp.SEGURO)) {
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(isEstadual && db.getIndSeguroEstadual() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
|
baseCalculoICMS = baseCalculoICMS.add(!isEstadual && db.getIndSeguroMunicipal() ? new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()) : BigDecimal.ZERO);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!comp.getTpComp().equals("01")) {
|
||||||
|
vIsenta = comp.getVComp();
|
||||||
|
valorContabil = valorContabil.add(new BigDecimal(comp.getVComp() == null ? "0.0" : comp.getVComp()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal valorContabil = StringUtils.isNotBlank(xml) && db.getTotalBilhete().floatValue() > 0 ? new BigDecimal(vPgto == null ? "0.0" : vPgto) : db.getTotalBilhete();
|
|
||||||
db.setValorContabil(valorContabil);
|
db.setValorContabil(valorContabil);
|
||||||
|
|
||||||
BigDecimal baseCalculoICMS = new BigDecimal(vBC == null ? "0.0" : vBC);
|
baseCalculoICMS = new BigDecimal(vBC == null ? "0.0" : vBC);
|
||||||
db.setBaseCalculoIcms(baseCalculoICMS);
|
db.setBaseCalculoIcms(baseCalculoICMS);
|
||||||
|
|
||||||
BigDecimal icms = new BigDecimal(pICMS == null ? "0.0" : pICMS);
|
BigDecimal icms = new BigDecimal(pICMS == null ? "0.0" : pICMS);
|
||||||
|
@ -238,31 +257,15 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
|
|
||||||
BigDecimal valorContabil = BigDecimal.ZERO;
|
BigDecimal valorContabil = BigDecimal.ZERO;
|
||||||
if (isEstadual) {
|
if (isEstadual) {
|
||||||
if (db.getIndPedadioEstdual()) {
|
valorContabil = valorContabil.add(db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getImportepedagio());
|
valorContabil = valorContabil.add(db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
}
|
valorContabil = valorContabil.add(db.getIndTarifaEstadual() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||||
if (db.getIndSeguroEstadual()) {
|
valorContabil = valorContabil.add(db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getImporteseguro());
|
|
||||||
}
|
|
||||||
if (db.getIndTarifaEstadual()) {
|
|
||||||
valorContabil = valorContabil.add(db.getPrecioPagado());
|
|
||||||
}
|
|
||||||
if (db.getIndTxEmbarqueEstadual()) {
|
|
||||||
valorContabil = valorContabil.add(db.getImportetaxaembarque());
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (db.getIndPedagioMunicipal()) {
|
valorContabil = valorContabil.add(db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getImportepedagio());
|
valorContabil = valorContabil.add(db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
}
|
valorContabil = valorContabil.add(db.getIndTarifaMunicipal() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||||
if (db.getIndSeguroMunicipal()) {
|
valorContabil = valorContabil.add(db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getImporteseguro());
|
|
||||||
}
|
|
||||||
if (db.getIndTarifaMunicipal()) {
|
|
||||||
valorContabil = valorContabil.add(db.getPrecioPagado());
|
|
||||||
}
|
|
||||||
if (db.getIndTxEmbarqueMunicipal()) {
|
|
||||||
valorContabil = valorContabil.add(db.getImportetaxaembarque());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
db.setValorContabil(valorContabil);
|
db.setValorContabil(valorContabil);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue