bug#11600
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@85302 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5b1a8c0719
commit
1279d1f8d3
|
@ -249,29 +249,41 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
|
|
||||||
BigDecimal valorIsenta = BigDecimal.ZERO;
|
BigDecimal valorIsenta = BigDecimal.ZERO;
|
||||||
BigDecimal valorContabil = BigDecimal.ZERO;
|
BigDecimal valorContabil = BigDecimal.ZERO;
|
||||||
|
BigDecimal baseCalculoIcms = BigDecimal.ZERO;
|
||||||
|
|
||||||
if (isEstadual) {
|
if (isEstadual) {
|
||||||
valorContabil = valorContabil.add(db.getIndTarifaEstadual() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndTarifaEstadual() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
|
|
||||||
|
valorContabil = valorContabil.add(db.getPrecioPagado());
|
||||||
|
valorContabil = valorContabil.add(db.getImportepedagio());
|
||||||
|
valorContabil = valorContabil.add(db.getImporteseguro());
|
||||||
|
valorContabil = valorContabil.add(db.getImportetaxaembarque());
|
||||||
|
|
||||||
valorIsenta = valorIsenta.add(!db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorIsenta = valorIsenta.add(!db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
} else {
|
} else {
|
||||||
valorContabil = valorContabil.add(db.getIndTarifaMunicipal() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndTarifaMunicipal() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
valorContabil = valorContabil.add(db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
baseCalculoIcms = baseCalculoIcms.add(db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
|
|
||||||
|
valorContabil = valorContabil.add(db.getPrecioPagado());
|
||||||
|
valorContabil = valorContabil.add(db.getImportepedagio());
|
||||||
|
valorContabil = valorContabil.add(db.getImporteseguro());
|
||||||
|
valorContabil = valorContabil.add(db.getImportetaxaembarque());
|
||||||
|
|
||||||
valorIsenta = valorIsenta.add(!db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||||
valorIsenta = valorIsenta.add(!db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||||
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
db.setValorContabil(valorContabil);
|
db.setValorContabil(valorContabil);
|
||||||
db.setValorIsenta(valorIsenta);
|
db.setValorIsenta(valorIsenta);
|
||||||
|
|
||||||
BigDecimal baseCalculoIcms = BigDecimal.ZERO;
|
|
||||||
BigDecimal valorIcms = BigDecimal.ZERO;
|
BigDecimal valorIcms = BigDecimal.ZERO;
|
||||||
|
|
||||||
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
||||||
|
@ -548,7 +560,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
/* JOIN COM TABELAS DE ALIAS */
|
/* JOIN COM TABELAS DE ALIAS */
|
||||||
sql.append("LEFT JOIN ALIAS_SERVICO S ON S.ORIGEN_ID = B.ORIGEN_ID ");
|
sql.append("LEFT JOIN ALIAS_SERVICO S ON S.ORIGEN_ID = B.ORIGEN_ID ");
|
||||||
sql.append(" AND S.DESTINO_ID = B.DESTINO_ID AND (S.CORRIDA_ID = B.CORRIDA_ID OR S.CORRIDA_ID IS NULL) ");
|
sql.append(" AND S.DESTINO_ID = B.DESTINO_ID AND (S.CORRIDA_ID = B.CORRIDA_ID OR S.CORRIDA_ID IS NULL) ");
|
||||||
sql.append(" AND S.RUTA_ID = B.RUTA_ID ");
|
sql.append(" AND S.RUTA_ID = B.RUTA_ID AND S.ACTIVO = 1 ");
|
||||||
sql.append("LEFT JOIN PARADA POS ON POS.PARADA_ID = S.ALIASORIGEN_ID ");
|
sql.append("LEFT JOIN PARADA POS ON POS.PARADA_ID = S.ALIASORIGEN_ID ");
|
||||||
sql.append("LEFT JOIN CIUDAD COS ON COS.CIUDAD_ID = POS.CIUDAD_ID ");
|
sql.append("LEFT JOIN CIUDAD COS ON COS.CIUDAD_ID = POS.CIUDAD_ID ");
|
||||||
sql.append("LEFT JOIN ESTADO EOS ON EOS.ESTADO_ID = COS.ESTADO_ID ");
|
sql.append("LEFT JOIN ESTADO EOS ON EOS.ESTADO_ID = COS.ESTADO_ID ");
|
||||||
|
@ -563,8 +575,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
sql.append("LEFT JOIN ESTADO ESAIDF ON ESAIDF.ESTADO_ID = AIDF.ESTADO_ID ");
|
sql.append("LEFT JOIN ESTADO ESAIDF ON ESAIDF.ESTADO_ID = AIDF.ESTADO_ID ");
|
||||||
sql.append("LEFT JOIN BOLETO BORI ON BORI.BOLETO_ID = B.BOLETOORIGINAL_ID ");
|
sql.append("LEFT JOIN BOLETO BORI ON BORI.BOLETO_ID = B.BOLETOORIGINAL_ID ");
|
||||||
sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) ");
|
sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) ");
|
||||||
sql.append("AND B.INDSTATUSBOLETO = 'C' ");
|
sql.append("AND B.INDSTATUSBOLETO = 'C' AND B.INDCANCELACION = 1 ");
|
||||||
sql.append("AND B.INDCANCELACION = 1 ");
|
|
||||||
|
|
||||||
if (isApenasBilhetesImpressos) {
|
if (isApenasBilhetesImpressos) {
|
||||||
sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL ");
|
sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL ");
|
||||||
|
@ -586,10 +597,12 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
||||||
sql.append("AND B.FECHORVENTA <= TO_DATE(:dataDevolucaoFinal,'DD/MM/YYYY HH24:MI') ");
|
sql.append("AND B.FECHORVENTA <= TO_DATE(:dataDevolucaoFinal,'DD/MM/YYYY HH24:MI') ");
|
||||||
}
|
}
|
||||||
|
|
||||||
sql.append("AND B.CATEGORIA_ID NOT IN (SELECT VALORCONSTANTE FROM CONSTANTE WHERE NOMBCONSTANTE = 'GRATUIDADE_CRIANCA') ");
|
|
||||||
sql.append(estados == null ? "" : "AND COALESCE(ESAIDF.ESTADO_ID, EOS.ESTADO_ID, EST.ESTADO_ID) IN (" + estados + ") ");
|
sql.append(estados == null ? "" : "AND COALESCE(ESAIDF.ESTADO_ID, EOS.ESTADO_ID, EST.ESTADO_ID) IN (" + estados + ") ");
|
||||||
sql.append(puntoVentas == null ? "" : "AND PTV.PUNTOVENTA_ID IN (" + puntoVentas + ") ");
|
sql.append(puntoVentas == null ? "" : "AND PTV.PUNTOVENTA_ID IN (" + puntoVentas + ") ");
|
||||||
sql.append(empresaId == null ? "" : "AND E.EMPRESA_ID IN (" + empresaId + ") ");
|
sql.append(empresaId == null ? "" : "AND E.EMPRESA_ID IN (" + empresaId + ") ");
|
||||||
|
|
||||||
|
sql.append("AND B.CATEGORIA_ID NOT IN (SELECT VALORCONSTANTE FROM CONSTANTE WHERE NOMBCONSTANTE = 'GRATUIDADE_CRIANCA') ");
|
||||||
|
sql.append("AND B.NUM_BPE IS NULL ");
|
||||||
sql.append("ORDER BY NOMB_EMPRESA, ESTADO, UF, FECHOR_DEVOLUCAO, NUMFOLIOSISTEMA");
|
sql.append("ORDER BY NOMB_EMPRESA, ESTADO, UF, FECHOR_DEVOLUCAO, NUMFOLIOSISTEMA");
|
||||||
|
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
|
|
Loading…
Reference in New Issue