fixes bug#AL-4120
parent
57e045c67c
commit
d8f1f25ea6
2
pom.xml
2
pom.xml
|
@ -4,7 +4,7 @@
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>ventaboletosadm</artifactId>
|
<artifactId>ventaboletosadm</artifactId>
|
||||||
<version>1.91.0</version>
|
<version>1.92.0</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -47,6 +47,7 @@ public class RelatorioTaxasLinha extends Relatorio {
|
||||||
Connection conexao = this.relatorio.getConexao();
|
Connection conexao = this.relatorio.getConexao();
|
||||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||||
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
||||||
|
Boolean isSubNoShow = (Boolean) parametros.get("B_SUBTRAIR_NO_SHOW");
|
||||||
|
|
||||||
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
|
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
|
||||||
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
|
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
|
||||||
|
@ -55,7 +56,7 @@ public class RelatorioTaxasLinha extends Relatorio {
|
||||||
|
|
||||||
lsDadosRelatorio = new ArrayList<RelatorioTaxasLinhaBean>();
|
lsDadosRelatorio = new ArrayList<RelatorioTaxasLinhaBean>();
|
||||||
|
|
||||||
String sql = getSql(puntosVentaIds);
|
String sql = getSql(puntosVentaIds, isSubNoShow);
|
||||||
|
|
||||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
|
||||||
|
@ -247,7 +248,7 @@ public class RelatorioTaxasLinha extends Relatorio {
|
||||||
return cacheConfig;
|
return cacheConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getSql(String puntosVentaIds) {
|
private String getSql(String puntosVentaIds, Boolean isSubNoShow) {
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
|
|
||||||
sql.append(" SELECT RT.PREFIXO, ");
|
sql.append(" SELECT RT.PREFIXO, ");
|
||||||
|
@ -299,6 +300,9 @@ public class RelatorioTaxasLinha extends Relatorio {
|
||||||
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
|
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
|
||||||
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
|
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
|
||||||
|
|
||||||
|
if (isSubNoShow) {
|
||||||
|
sql.append(" AND CJ.MOTIVOCANCELACION_ID NOT IN (23,27) ");
|
||||||
|
}
|
||||||
if (!puntosVentaIds.equals("Todas")) {
|
if (!puntosVentaIds.equals("Todas")) {
|
||||||
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
|
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,6 +47,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
|
||||||
Connection conexao = this.relatorio.getConexao();
|
Connection conexao = this.relatorio.getConexao();
|
||||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||||
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
||||||
|
Boolean isSubNoShow = (Boolean) parametros.get("B_SUBTRAIR_NO_SHOW");
|
||||||
|
|
||||||
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
|
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
|
||||||
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
|
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
|
||||||
|
@ -55,7 +56,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
|
||||||
|
|
||||||
lsDadosRelatorio = new ArrayList<RelatorioTaxasLinhaBean>();
|
lsDadosRelatorio = new ArrayList<RelatorioTaxasLinhaBean>();
|
||||||
|
|
||||||
String sql = getSql(puntosVentaIds);
|
String sql = getSql(puntosVentaIds, isSubNoShow);
|
||||||
|
|
||||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
|
||||||
|
@ -249,7 +250,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
|
||||||
return cacheConfig;
|
return cacheConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getSql(String puntosVentaIds) {
|
private String getSql(String puntosVentaIds, Boolean isSubNoShow) {
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
|
|
||||||
sql.append(" SELECT RT.PREFIXO, ");
|
sql.append(" SELECT RT.PREFIXO, ");
|
||||||
|
@ -300,7 +301,9 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
|
||||||
sql.append("AND CJ.INDREIMPRESION = 0 ");
|
sql.append("AND CJ.INDREIMPRESION = 0 ");
|
||||||
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
|
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
|
||||||
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
|
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
|
||||||
|
if (isSubNoShow) {
|
||||||
|
sql.append(" AND CJ.MOTIVOCANCELACION_ID NOT IN (23,27) ");
|
||||||
|
}
|
||||||
if (!puntosVentaIds.equals("Todas")) {
|
if (!puntosVentaIds.equals("Todas")) {
|
||||||
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
|
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
|
||||||
}
|
}
|
||||||
|
|
|
@ -91,6 +91,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
|
||||||
private MyTextbox txtNombrePuntoVenta;
|
private MyTextbox txtNombrePuntoVenta;
|
||||||
private Radiogroup rdGroupTipoData;
|
private Radiogroup rdGroupTipoData;
|
||||||
private Checkbox chkSubtrairIcms;
|
private Checkbox chkSubtrairIcms;
|
||||||
|
private Checkbox chkSubtrairNoShow;
|
||||||
private MyComboboxEstandar cmbEmpresa;
|
private MyComboboxEstandar cmbEmpresa;
|
||||||
private Bandbox bbPesquisaPuntoVenta;
|
private Bandbox bbPesquisaPuntoVenta;
|
||||||
private MyListbox puntoVentaList;
|
private MyListbox puntoVentaList;
|
||||||
|
@ -224,6 +225,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
|
||||||
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
|
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
|
||||||
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
|
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
|
||||||
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
|
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
|
||||||
|
parametros.put("B_SUBTRAIR_NO_SHOW", ((Boolean) (chkSubtrairNoShow.isChecked())));
|
||||||
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
|
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
|
||||||
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
|
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
|
||||||
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
|
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
|
||||||
|
@ -316,6 +318,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
|
||||||
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
|
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
|
||||||
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
|
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
|
||||||
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
|
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
|
||||||
|
parametros.put("B_SUBTRAIR_NO_SHOW", ((Boolean) (chkSubtrairNoShow.isChecked())));
|
||||||
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
|
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
|
||||||
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
|
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
|
||||||
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
|
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
|
||||||
|
|
|
@ -9474,6 +9474,7 @@ relatorioTabelaPrecoController.window.title = Relatório de Tabela de Preços
|
||||||
relatorioTaxasLinhaController.lbAte.value = até
|
relatorioTaxasLinhaController.lbAte.value = até
|
||||||
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
||||||
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
||||||
|
relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
|
||||||
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
||||||
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
||||||
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
||||||
|
|
|
@ -9619,6 +9619,7 @@ relatorioTabelaPrecoController.window.title = Reporte de Tabla de Precios
|
||||||
relatorioTaxasLinhaController.lbAte.value = Hasta
|
relatorioTaxasLinhaController.lbAte.value = Hasta
|
||||||
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
||||||
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
||||||
|
relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
|
||||||
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
||||||
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
||||||
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
||||||
|
|
|
@ -9591,6 +9591,7 @@ relatorioTabelaPrecoController.window.title = Rapport sur le tableau des prix
|
||||||
relatorioTaxasLinhaController.lbAte.value = jusqu'à
|
relatorioTaxasLinhaController.lbAte.value = jusqu'à
|
||||||
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exporter le .txt
|
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exporter le .txt
|
||||||
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Soustraire ICMS
|
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Soustraire ICMS
|
||||||
|
relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Soustraire No Show
|
||||||
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Frais d'embarquement
|
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Frais d'embarquement
|
||||||
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Péage
|
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Péage
|
||||||
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Coffre-fort
|
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Coffre-fort
|
||||||
|
|
|
@ -9596,6 +9596,7 @@ relatorioTabelaPrecoController.window.title = Relatório de Tabela de Preços
|
||||||
relatorioTaxasLinhaController.lbAte.value = até
|
relatorioTaxasLinhaController.lbAte.value = até
|
||||||
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
|
||||||
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
|
||||||
|
relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
|
||||||
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
|
||||||
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
|
||||||
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
|
||||||
|
|
|
@ -71,6 +71,10 @@
|
||||||
|
|
||||||
<checkbox id="chkSubtrairIcms"
|
<checkbox id="chkSubtrairIcms"
|
||||||
label="${c:l('relatorioTaxasLinhaController.lbChkSubtrairIcms.value')}" />
|
label="${c:l('relatorioTaxasLinhaController.lbChkSubtrairIcms.value')}" />
|
||||||
|
|
||||||
|
<checkbox id="chkSubtrairNoShow"
|
||||||
|
label="${c:l('relatorioTaxasLinhaController.lbChkSubtrairNoShow.value')}" />
|
||||||
|
|
||||||
</hbox>
|
</hbox>
|
||||||
</row>
|
</row>
|
||||||
<row spans="1,1,2">
|
<row spans="1,1,2">
|
||||||
|
|
Loading…
Reference in New Issue