bug#11600
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84480 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1937d9ca4b
commit
a356ec106f
|
@ -404,9 +404,9 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
BigDecimal icmsRec = BigDecimal.ZERO;
|
BigDecimal icmsRec = BigDecimal.ZERO;
|
||||||
|
|
||||||
if (det.getIsenta()) {
|
if (det.getIsenta()) {
|
||||||
isentos = somarTotalBilhete(det, isReceitaTerceiros);
|
isentos = valorPassagem(det, isReceitaTerceiros);
|
||||||
} else {
|
} else {
|
||||||
passagem = somarTotalBilhete(det, isReceitaTerceiros);
|
passagem = valorPassagem(det, isReceitaTerceiros);
|
||||||
|
|
||||||
if (det.isInterEstadual()) {
|
if (det.isInterEstadual()) {
|
||||||
aliquota = det.getTributacaoImportacao() != null ? det.getTributacaoImportacao() : det.getIcmsInterestadual();
|
aliquota = det.getTributacaoImportacao() != null ? det.getTributacaoImportacao() : det.getIcmsInterestadual();
|
||||||
|
@ -422,8 +422,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
|
|
||||||
rbc = det.getRedBaseCalcIcms() == null ? BigDecimal.ZERO : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM);
|
rbc = det.getRedBaseCalcIcms() == null ? BigDecimal.ZERO : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM);
|
||||||
|
|
||||||
BigDecimal tarifa = det.getTarifa();
|
BigDecimal tarifa = valorBaseCalculo(det, isReceitaTerceiros);
|
||||||
|
|
||||||
BigDecimal redutor = tarifa.multiply(rbc);
|
BigDecimal redutor = tarifa.multiply(rbc);
|
||||||
baseCalculo = tarifa.subtract(redutor);
|
baseCalculo = tarifa.subtract(redutor);
|
||||||
|
|
||||||
|
@ -440,34 +439,43 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
tipoViagem = "IM";
|
tipoViagem = "IM";
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (isReceitaTerceiros) {
|
if (isReceitaTerceiros) {
|
||||||
rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
|
rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
|
||||||
det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(),
|
det.getSeguro(), det.getTaxaEmbarque(), det.getPedagio(), passagem, isentos, outros, det.getRedBaseCalcIcms(),
|
||||||
baseCalculo, aliquota, icms, cp, credPres, icmsRec));
|
baseCalculo, aliquota, icms, cp, credPres, icmsRec));
|
||||||
// } else {
|
} else {
|
||||||
// rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
|
rdis.add(new FiscalRdi(det.getEstadoOrigem(), tipoViagem, det.getTipoReceita(), det.getTarifa(),
|
||||||
// ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(),
|
ZERO, ZERO, ZERO, passagem, isentos, outros, det.getRedBaseCalcIcms(),
|
||||||
// baseCalculo, aliquota, icms, cp, credPres, icmsRec));
|
baseCalculo, aliquota, icms, cp, credPres, icmsRec));
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return rdis;
|
return rdis;
|
||||||
}
|
}
|
||||||
|
|
||||||
private BigDecimal somarTotalBilhete(DetalhadoFiscal det, boolean isReceitaTerceiros) {
|
private BigDecimal valorBaseCalculo(DetalhadoFiscal det, boolean isReceitaTerceiros) {
|
||||||
|
|
||||||
BigDecimal total = BigDecimal.ZERO;
|
BigDecimal total = BigDecimal.ZERO;
|
||||||
total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa());
|
total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal()))
|
if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndTxembarqueEstadual() || !det.isInterEstadual() && det.getIndTxembarqueMunicipal()))
|
||||||
|
total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque());
|
||||||
|
|
||||||
|
if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal()))
|
||||||
|
total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio());
|
||||||
|
|
||||||
|
if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal()))
|
||||||
|
total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro());
|
||||||
|
|
||||||
|
return total;
|
||||||
|
}
|
||||||
|
|
||||||
|
private BigDecimal valorPassagem(DetalhadoFiscal det, boolean isReceitaTerceiros) {
|
||||||
|
BigDecimal total = BigDecimal.ZERO;
|
||||||
|
total = total.add(det.getTarifa() == null ? BigDecimal.ZERO : det.getTarifa());
|
||||||
total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque());
|
total = total.add(det.getTaxaEmbarque() == null ? BigDecimal.ZERO : det.getTaxaEmbarque());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndPedagioEstdual() || !det.isInterEstadual() && det.getIndPedagioMunicipal()))
|
|
||||||
total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio());
|
total = total.add(det.getPedagio() == null ? BigDecimal.ZERO : det.getPedagio());
|
||||||
|
|
||||||
// if (isReceitaTerceiros && (det.isInterEstadual() && det.getIndSeguroEstadual() || !det.isInterEstadual() && det.getIndSeguroMunicipal()))
|
|
||||||
total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro());
|
total = total.add(det.getSeguro() == null ? BigDecimal.ZERO : det.getSeguro());
|
||||||
|
|
||||||
return total;
|
return total;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,11 +40,16 @@ public class ExportacaoBPEVo {
|
||||||
static final Integer REGIME_NORMAL = 3;
|
static final Integer REGIME_NORMAL = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class TipoComp {
|
public class TipoComp {
|
||||||
static final String CANCELAMENTO = "110111";
|
public static final String TARIFA = "01";
|
||||||
static final String NAO_EMBARQUE = "110115";
|
public static final String PEDAGIO = "02";
|
||||||
}
|
public static final String TAXA_EMBARQUE = "03";
|
||||||
|
public static final String SEGURO = "04";
|
||||||
|
public static final String TAXA_MANUTENCAO_RODOVIA = "05";
|
||||||
|
public static final String SERVICO_VENDA_INTEGRADA = "06";
|
||||||
|
public static final String OUTROS = "99";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private List<ExportacaoBPEBase> listaRegistroBaseBPE;
|
private List<ExportacaoBPEBase> listaRegistroBaseBPE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue