fixes bug#AL-4791

Opção para buscar somente vendas que geram caixa
master
Gleison da Cruz 2024-09-25 10:51:29 -03:00
parent e4b04cd72b
commit d5528a994c
9 changed files with 57 additions and 7 deletions

View File

@ -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.145.3</version> <version>1.145.4</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>

View File

@ -158,7 +158,9 @@ public class RelatorioDescontos extends Relatorio {
if (tipoPuntoVenta != null && tipoPuntoVenta != -1) { if (tipoPuntoVenta != null && tipoPuntoVenta != -1) {
query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)"; query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)";
} }
if (((String) parametros.get("incluirOperacoesNaoGeramCaixa")).equals("NAO")){
query += " AND BOL.INDREIMPRESION = 0 ";
}
query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)"; query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)";
return query; return query;

View File

@ -166,9 +166,10 @@ public class RelatorioDescontosTipo2 extends Relatorio {
if (tipoPuntoVenta != null && tipoPuntoVenta != -1) { if (tipoPuntoVenta != null && tipoPuntoVenta != -1) {
query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)"; query += " AND (PUNT_V.TIPOPTOVTA_ID = :tipoPuntoVenta)";
} }
if (((String) parametros.get("incluirOperacoesNaoGeramCaixa")).equals("NAO")){
query += " AND BOL.INDREIMPRESION = 0 ";
}
query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)"; query += " ORDER BY BOL.EMPRESACORRIDA_ID, (CONV.CVECONVENIO || ' - ' || CONV.DESCCONVENIO)";
return query; return query;
} }

View File

@ -15,6 +15,7 @@ import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox; import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Combobox; import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem; import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
@ -63,6 +64,7 @@ public class RelatorioDescontosController extends MyGenericForwardComposer {
private Combobox cmbTipoPontoVenta; private Combobox cmbTipoPontoVenta;
private List<TipoPuntoVenta> lsTipoPuntoVenta; private List<TipoPuntoVenta> lsTipoPuntoVenta;
private Radiogroup rdbGroup; private Radiogroup rdbGroup;
private Radiogroup rdbGroupVendasGeramCaixa;
@Override @Override
public void doAfterCompose(Component comp) throws Exception { public void doAfterCompose(Component comp) throws Exception {
@ -131,6 +133,13 @@ public class RelatorioDescontosController extends MyGenericForwardComposer {
parametros.put("tipoPuntoVenta", tipoPontoVenta == null ? null : tipoPontoVenta.getTipoptovtaId().intValue()); parametros.put("tipoPuntoVenta", tipoPontoVenta == null ? null : tipoPontoVenta.getTipoptovtaId().intValue());
} }
if (rdbGroupVendasGeramCaixa.getSelectedItem().getValue().equals("1")) {
parametros.put("incluirOperacoesNaoGeramCaixa", "SIM");
}else {
parametros.put("incluirOperacoesNaoGeramCaixa", "NAO");
}
Relatorio relatorio; Relatorio relatorio;
if(rdbGroup.getSelectedItem().getValue().equals("1")) { if(rdbGroup.getSelectedItem().getValue().equals("1")) {
relatorio = new RelatorioDescontos(parametros, dataSourceRead.getConnection()); relatorio = new RelatorioDescontos(parametros, dataSourceRead.getConnection());

View File

@ -9028,6 +9028,8 @@ relatorioDescontosController.info.fecVentaFinal = Enter the Final Sale Date
relatorioDescontosController.info.fecVentaInicial = Enter the Initial Sale Date relatorioDescontosController.info.fecVentaInicial = Enter the Initial Sale Date
relatorioDescontosController.lbAgencia.value = Agency relatorioDescontosController.lbAgencia.value = Agency
relatorioDescontosController.lbCodConvenio.value = Agreement Code relatorioDescontosController.lbCodConvenio.value = Agreement Code
relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda = Prints, for example, are not included in this list.
relatorioDescontosController.lbConseiderarVendasGeramCaixa.value = Consider sales that not generate cash
relatorioDescontosController.lbEmpresa.value = Company relatorioDescontosController.lbEmpresa.value = Company
relatorioDescontosController.lbIdEmpresa.value = Id relatorioDescontosController.lbIdEmpresa.value = Id
relatorioDescontosController.lbPeriodoVendaFinal.value = Final Sale Date relatorioDescontosController.lbPeriodoVendaFinal.value = Final Sale Date
@ -9035,6 +9037,8 @@ relatorioDescontosController.lbPeriodoVendaInicial.value = Initial Sale Date
relatorioDescontosController.lbTipoRelatorio.value = Report Type: relatorioDescontosController.lbTipoRelatorio.value = Report Type:
relatorioDescontosController.lbTipoRelatorioTipo1.value = Type 1 relatorioDescontosController.lbTipoRelatorioTipo1.value = Type 1
relatorioDescontosController.lbTipoRelatorioTipo2.value = Type 2 relatorioDescontosController.lbTipoRelatorioTipo2.value = Type 2
relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value = Not
relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value = Yes
# Relatório de Descontos # Relatório de Descontos
relatorioDescontosController.window.title = Discount Report relatorioDescontosController.window.title = Discount Report
relatorioDesempenhoPorLinhaController.btnLimpar.label = Clear relatorioDesempenhoPorLinhaController.btnLimpar.label = Clear

View File

@ -9041,6 +9041,8 @@ relatorioDescontosController.info.fecVentaFinal = Informe la Fecha de Venta Fina
relatorioDescontosController.info.fecVentaInicial = Informe la Fecha de Venta Inicial relatorioDescontosController.info.fecVentaInicial = Informe la Fecha de Venta Inicial
relatorioDescontosController.lbAgencia.value = Agencia relatorioDescontosController.lbAgencia.value = Agencia
relatorioDescontosController.lbCodConvenio.value = Código Convenio relatorioDescontosController.lbCodConvenio.value = Código Convenio
relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda = Las impresiones, por ejemplo, no están incluidas en esta lista.
relatorioDescontosController.lbConseiderarVendasGeramCaixa.value = Considere ventas que no generen efectivo
relatorioDescontosController.lbEmpresa.value = Empresa relatorioDescontosController.lbEmpresa.value = Empresa
relatorioDescontosController.lbIdEmpresa.value = Id relatorioDescontosController.lbIdEmpresa.value = Id
relatorioDescontosController.lbPeriodoVendaFinal.value = Fecha Venta Final relatorioDescontosController.lbPeriodoVendaFinal.value = Fecha Venta Final
@ -9048,6 +9050,8 @@ relatorioDescontosController.lbPeriodoVendaInicial.value = Fecha Venta Inicial
relatorioDescontosController.lbTipoRelatorio.value = Tipo Relatório: relatorioDescontosController.lbTipoRelatorio.value = Tipo Relatório:
relatorioDescontosController.lbTipoRelatorioTipo1.value = Tipo 1 relatorioDescontosController.lbTipoRelatorioTipo1.value = Tipo 1
relatorioDescontosController.lbTipoRelatorioTipo2.value = Tipo 2 relatorioDescontosController.lbTipoRelatorioTipo2.value = Tipo 2
relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value = No
relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value = Si
# Reporte de Descontos # Reporte de Descontos
relatorioDescontosController.window.title = Reporte de Descuentos relatorioDescontosController.window.title = Reporte de Descuentos
relatorioDesempenhoPorLinhaController.btnLimpar.label = Limpar relatorioDesempenhoPorLinhaController.btnLimpar.label = Limpar

View File

@ -9027,6 +9027,10 @@ relatorioDescontosController.info.fecVentaFinal = Entrez la date de vente finale
relatorioDescontosController.info.fecVentaInicial = Entrez la date de vente initiale relatorioDescontosController.info.fecVentaInicial = Entrez la date de vente initiale
relatorioDescontosController.lbAgencia.value = Agence relatorioDescontosController.lbAgencia.value = Agence
relatorioDescontosController.lbCodConvenio.value = Code d'accord relatorioDescontosController.lbCodConvenio.value = Code d'accord
relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda = Las impresiones, por ejemplo, no están incluidas en esta lista.
relatorioDescontosController.lbConseiderarVendasGeramCaixa.value = Considere ventas que no generen efectivo
relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda = Les impressions, par exemple, ne sont pas incluses dans cette liste.
relatorioDescontosController.lbConseiderarVendasGeramCaixa.value = Pensez aux ventes qui non génèrent des liquidités
relatorioDescontosController.lbEmpresa.value = Entreprise relatorioDescontosController.lbEmpresa.value = Entreprise
relatorioDescontosController.lbIdEmpresa.value = Identifiant relatorioDescontosController.lbIdEmpresa.value = Identifiant
relatorioDescontosController.lbPeriodoVendaFinal.value = Date de vente finale relatorioDescontosController.lbPeriodoVendaFinal.value = Date de vente finale
@ -9034,6 +9038,10 @@ relatorioDescontosController.lbPeriodoVendaInicial.value = Date de vente initial
relatorioDescontosController.lbTipoRelatorio.value = Type de rapport : relatorioDescontosController.lbTipoRelatorio.value = Type de rapport :
relatorioDescontosController.lbTipoRelatorioTipo1.value = Tapez 1 relatorioDescontosController.lbTipoRelatorioTipo1.value = Tapez 1
relatorioDescontosController.lbTipoRelatorioTipo2.value = Tapez 2 relatorioDescontosController.lbTipoRelatorioTipo2.value = Tapez 2
relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value = Non
relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value = Oui
relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value = No
relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value = Si
# Relatório de Descontos # Relatório de Descontos
relatorioDescontosController.window.title = Rapport de remise relatorioDescontosController.window.title = Rapport de remise
relatorioDesempenhoPorLinhaController.btnLimpar.label = Effacer relatorioDesempenhoPorLinhaController.btnLimpar.label = Effacer

View File

@ -9014,6 +9014,8 @@ relatorioDescontosController.info.fecVentaFinal = Informe a Data Venda Final
relatorioDescontosController.info.fecVentaInicial = Informe a Data Venda Inicial relatorioDescontosController.info.fecVentaInicial = Informe a Data Venda Inicial
relatorioDescontosController.lbAgencia.value = Agência relatorioDescontosController.lbAgencia.value = Agência
relatorioDescontosController.lbCodConvenio.value = Código Convênio relatorioDescontosController.lbCodConvenio.value = Código Convênio
relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda = Impressões por exemplo não entram nessa lista.
relatorioDescontosController.lbConseiderarVendasGeramCaixa.value = Considerar as vendas que não geram caixa
relatorioDescontosController.lbEmpresa.value = Empresa relatorioDescontosController.lbEmpresa.value = Empresa
relatorioDescontosController.lbIdEmpresa.value = Id relatorioDescontosController.lbIdEmpresa.value = Id
relatorioDescontosController.lbPeriodoVendaFinal.value = Data Venda Final relatorioDescontosController.lbPeriodoVendaFinal.value = Data Venda Final
@ -9021,6 +9023,8 @@ relatorioDescontosController.lbPeriodoVendaInicial.value = Data Venda Inicial
relatorioDescontosController.lbTipoRelatorio.value = Tipo Relatório: relatorioDescontosController.lbTipoRelatorio.value = Tipo Relatório:
relatorioDescontosController.lbTipoRelatorioTipo1.value = Tipo 1 relatorioDescontosController.lbTipoRelatorioTipo1.value = Tipo 1
relatorioDescontosController.lbTipoRelatorioTipo2.value = Tipo 2 relatorioDescontosController.lbTipoRelatorioTipo2.value = Tipo 2
relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value = Não
relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value = Sim
# Relatório de Descontos # Relatório de Descontos
relatorioDescontosController.window.title = Relatório de Descontos relatorioDescontosController.window.title = Relatório de Descontos
relatorioDesempenhoPorLinhaController.btnLimpar.label = Limpar relatorioDesempenhoPorLinhaController.btnLimpar.label = Limpar

View File

@ -5,7 +5,7 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul"> <zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winFiltroRelatorioDescontos" apply="${relatorioDescontosController}" contentStyle="overflow:auto" height="375px" width="570px" border="normal" sizable="true"> <window id="winFiltroRelatorioDescontos" apply="${relatorioDescontosController}" contentStyle="overflow:auto" height="410px" width="570px" border="normal" sizable="true">
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="30%" /> <column width="30%" />
@ -84,6 +84,24 @@
</row> </row>
</rows> </rows>
</grid> </grid>
<grid fixedLayout="true">
<columns>
<column width="65%" />
<column width="5%" />
<column width="30%" />
</columns>
<rows>
<row>
<label value="${c:l('relatorioDescontosController.lbConseiderarVendasGeramCaixa.value')}"/>
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('relatorioDescontosController.lbConseiderarVendasGeramCaixa.ajuda')}"
style="cursor: help" />
<radiogroup Id="rdbGroupVendasGeramCaixa">
<radio id="rdSim" value="1" label="${c:l('relatorioDescontosController.rdConseiderarVendasGeramCaixaSim.value')}" selected="true"/>
<radio id="rdNao" value="2" label="${c:l('relatorioDescontosController.rdConseiderarVendasGeramCaixaNao.value')}"/>
</radiogroup>
</row>
</rows>
</grid>
<toolbar> <toolbar>
<label value="${c:l('relatorioDescontosController.lbTipoRelatorio.value')}" /> <label value="${c:l('relatorioDescontosController.lbTipoRelatorio.value')}" />
<radiogroup Id="rdbGroup"> <radiogroup Id="rdbGroup">