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 valorContabil = BigDecimal.ZERO;
|
||||
BigDecimal baseCalculoIcms = BigDecimal.ZERO;
|
||||
|
||||
if (isEstadual) {
|
||||
valorContabil = valorContabil.add(db.getIndTarifaEstadual() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndTarifaEstadual() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndPedadioEstdual() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndSeguroEstadual() ? db.getImporteseguro() : 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.getIndSeguroEstadual() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueEstadual() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||
} else {
|
||||
valorContabil = valorContabil.add(db.getIndTarifaMunicipal() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||
valorContabil = valorContabil.add(db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndTarifaMunicipal() ? db.getPrecioPagado() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndPedagioMunicipal() ? db.getImportepedagio() : BigDecimal.ZERO);
|
||||
baseCalculoIcms = baseCalculoIcms.add(db.getIndSeguroMunicipal() ? db.getImporteseguro() : 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.getIndSeguroMunicipal() ? db.getImporteseguro() : BigDecimal.ZERO);
|
||||
valorIsenta = valorIsenta.add(!db.getIndTxEmbarqueMunicipal() ? db.getImportetaxaembarque() : BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
db.setValorContabil(valorContabil);
|
||||
db.setValorIsenta(valorIsenta);
|
||||
|
||||
BigDecimal baseCalculoIcms = BigDecimal.ZERO;
|
||||
BigDecimal valorIcms = BigDecimal.ZERO;
|
||||
|
||||
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
||||
|
@ -548,7 +560,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
/* JOIN COM TABELAS DE ALIAS */
|
||||
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.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 CIUDAD COS ON COS.CIUDAD_ID = POS.CIUDAD_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 BOLETO BORI ON BORI.BOLETO_ID = B.BOLETOORIGINAL_ID ");
|
||||
sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) ");
|
||||
sql.append("AND B.INDSTATUSBOLETO = 'C' ");
|
||||
sql.append("AND B.INDCANCELACION = 1 ");
|
||||
sql.append("AND B.INDSTATUSBOLETO = 'C' AND B.INDCANCELACION = 1 ");
|
||||
|
||||
if (isApenasBilhetesImpressos) {
|
||||
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.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(puntoVentas == null ? "" : "AND PTV.PUNTOVENTA_ID IN (" + puntoVentas + ") ");
|
||||
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");
|
||||
|
||||
return sql.toString();
|
||||
|
|
Loading…
Reference in New Issue