Merge pull request 'Filtro de num inicial/final relatorio saldo estoque feat #AL-4398' (!725) from AL-4398 into master

Reviewed-on: adm/VentaBoletosAdm#725
Reviewed-by: pinheiro <valdevir@rjconsultores.com.br>
master
fabio 2024-09-19 11:17:40 +00:00
commit b2ef5492a4
8 changed files with 173 additions and 212 deletions

View File

@ -38,28 +38,51 @@ public class RelatorioEstoque extends Relatorio {
Date dtFim = (Date) parametros.get("DATA_FIM");
Integer aidfTipoId = (Integer) parametros.get("AIDFTIPO_ID");
Integer aidfId = (Integer) parametros.get("AIDF_ID");
String numInicial = (String) parametros.get("NUM_INICIAL");
String numFinal = (String) parametros.get("NUM_FINAL");
if (parametros.get("EMPRESA_ID") != null) {
empresaId = Integer.valueOf(parametros.get("EMPRESA_ID").toString());
}
if (parametros.get("NUMPUNTOVENTA") != null) {
puntoVentaId = String.valueOf(parametros.get("NUMPUNTOVENTA"));
}
String sql = retornarItensConsultaPorPuloFolio(puntoVentaId,empresaId, dtInicio, dtFim, aidfTipoId, aidfId);
String sql = retornarItensConsultaPorPuloFolio(
puntoVentaId,
empresaId,
dtInicio,
dtFim,
aidfTipoId,
aidfId,
numInicial,
numFinal);
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
if(dtInicio != null && dtFim != null) {
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
stmt.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
}else if(dtInicio != null) {
stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
}
if(aidfTipoId != null) {
stmt.setInt("aidfTipo",aidfTipoId);
}
if(aidfId != null) {
stmt.setInt("aidfId",aidfId);
}
if( numInicial != null ) {
stmt.setString("numInicial", numInicial);
}
if( numFinal != null ) {
stmt.setString("numFinal", numFinal);
}
lsDadosRelatorio = new ArrayList<ItemReporteControleEstoqueBoletos>();
ResultSet rset = null;
rset = stmt.executeQuery();
@ -131,8 +154,6 @@ public class RelatorioEstoque extends Relatorio {
lsEstoque.add(item);
}
Map<String, String> map = new HashMap<String, String>();
List<ItemReporteControleEstoqueBoletos> lsTemp = new ArrayList<>();
List<ItemReporteControleEstoqueBoletos> lsTempRetorno = new ArrayList<>();
@ -141,22 +162,21 @@ public class RelatorioEstoque extends Relatorio {
validarFormularioSeUsado(lsEstoquePorSalto,lsEstoque);
lsTempRetornoAux = criarRangesBilhetes(puntoVentaId, lsEstoquePorSalto, lsEstoque, map, lsTemp, lsTempRetorno, lsTempRetornoAux);
List<ItemReporteControleEstoqueBoletos> lsBlocoJaTodoUtilizado = tratarBlocoJaTodoUtilizado(lsTempRetornoAux);
Collections.sort(lsBlocoJaTodoUtilizado, new Comparator<ItemReporteControleEstoqueBoletos>() {
@Override
public int compare(ItemReporteControleEstoqueBoletos rel1, ItemReporteControleEstoqueBoletos rel2) {
Integer aidf1 = ((ItemReporteControleEstoqueBoletos) rel1).getAidfId();
Integer aidf2 = ((ItemReporteControleEstoqueBoletos) rel2).getAidfId();
Integer aidf1 = rel1.getAidfId();
Integer aidf2 = rel2.getAidfId();
int sComp = aidf1.compareTo(aidf2);
if (sComp != 0) {
return sComp;
}
String folioInicial1 = ((ItemReporteControleEstoqueBoletos) rel1).getFolioInicial();
String folioInicial2 = ((ItemReporteControleEstoqueBoletos) rel2).getFolioInicial();
String folioInicial1 = rel1.getFolioInicial();
String folioInicial2 = rel2.getFolioInicial();
return Integer.valueOf(folioInicial1).compareTo(Integer.valueOf(folioInicial2));
}
});
@ -216,26 +236,35 @@ public class RelatorioEstoque extends Relatorio {
return lsDadosRelatorio;
}
private String retornarItensConsultaPorPuloFolio(String puntoVentaId, Integer empresaId, Date dataInicio, Date dataFim, Integer aidfTipo, Integer aidfId) {
private String retornarItensConsultaPorPuloFolio(
String puntoVentaId,
Integer empresaId,
Date dataInicio,
Date dataFim,
Integer aidfTipo,
Integer aidfId,
String numInicial,
String numFinal) {
StringBuilder sb = new StringBuilder();
sb.append(" select DISTINCT TB.aidfId as aidfId, ");
sb.append(" TB.serie as serie, ");
sb.append(" TB.folioCaja as folioCaja, ");
sb.append(" TB.folioInicial as folioInicial, ");
sb.append(" TB.folioFinal as folioFinal, ");
sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
sb.append(" TB.articuloId as articuloId, ");
sb.append(" TB.nombEmpresa as nombEmpresa, ");
sb.append(" TB.empresaId as empresaId, ");
sb.append(" TB.serie as serie, ");
sb.append(" TB.folioCaja as folioCaja, ");
sb.append(" TB.folioInicial as folioInicial, ");
sb.append(" TB.folioFinal as folioFinal, ");
sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
sb.append(" TB.articuloId as articuloId, ");
sb.append(" TB.nombEmpresa as nombEmpresa, ");
sb.append(" TB.empresaId as empresaId, ");
sb.append(" TB.marcaId as marcaId, ");
sb.append(" TB.fechorAquisicion as fechorAquisicion, ");
sb.append(" TB.tipo as tipo, ");
sb.append(" TB.fecVencimento as fecVencimento, ");
sb.append(" TB.ID as ID , TB.nomeEstado as nomeEstado, ");
sb.append(" TB.tipoAidf as tipoAidf, TB.puntoVentaId as puntoVentaId ");
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
sb.append(" TB.tipoAidf as tipoAidf, ");
sb.append(" TB.puntoVentaId as puntoVentaId ");
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
@ -247,11 +276,11 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" M.MARCA_ID AS marcaId, ");
sb.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || DAB.NUMFOLIOINICIAL || DAB.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, ");
sb.append(" CASE ");
sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, ' (Distribuição Estoque)') ");
sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, '(Distribuição Estoque)') ");
sb.append(" ELSE a.descarticulo ");
sb.append(" END AS tipo , ");
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, ");
sb.append(" AI.fecadquisicion AS fechorAquisicion, ");
sb.append(" ai.fecvencimiento AS fecVencimento, ");
sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId ");
sb.append(" FROM CAJA CJ, ");
sb.append(" ARTICULO A, ");
@ -260,7 +289,7 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" USUARIO U, ");
sb.append(" AIDF AI, ");
sb.append(" AIDF_TIPO AIT, ");
sb.append(" ESTADO est,");
sb.append(" ESTADO est,");
sb.append(" PUNTO_VENTA PV, ");
sb.append(" ABASTO_BOLETO AB ");
sb.append(" ");
@ -271,18 +300,26 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA ");
sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL ");
sb.append(" AND dab.NUMSERIEPREIMPRESA IS NULL)) ");
// if (puntoVentaId != null) {
// sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) ");
// }
if(empresaId != null) {
sb.append(" AND Em.empresa_ID = ")
.append(empresaId);
}
if(dataInicio!= null && dataFim != null) {
sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') ");
}else if(dataInicio!= null) {
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
}
if( numInicial != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) >= :numInicial ");
}
if( numFinal != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) <= :numFinal ");
}
sb.append(" AND DAB.STATUSOPERACION IN(0, ");
sb.append(" 1, ");
sb.append(" 4) ");
@ -290,7 +327,7 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID ");
sb.append(" AND M.ACTIVO = 1 ");
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID and cj.activo =1 ");
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID and cj.activo =1 ");
sb.append(" AND (CJ.INDREIMPRESION = 0 ");
sb.append(" OR (CJ.INDREIMPRESION = 1 ");
sb.append(" AND CJ.INDSTATUSBOLETO = 'E')) ");
@ -313,13 +350,16 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" M.MARCA_ID, ");
sb.append(" A.descarticulo, ");
sb.append(" dab.STATUSOPERACION , ");
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy'), est.NOMBESTADO , AIT.DESCTIPO , PV.PUNTOVENTA_ID ");
sb.append(" AI.fecadquisicion, ");
sb.append(" ai.fecvencimiento, ");
sb.append(" est.NOMBESTADO, ");
sb.append(" AIT.DESCTIPO, ");
sb.append(" PV.PUNTOVENTA_ID ");
sb.append(" ");
sb.append(" UNION ALL ");
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
sb.append(" DAB.NUMFOLIOFINAL AS folioFinal, ");
sb.append(" PV.NOMBPUNTOVENTA AS descPuntoVenta, ");
@ -329,53 +369,52 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" M.MARCA_ID AS marcaId, ");
sb.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || DAB.NUMFOLIOINICIAL || DAB.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, ");
sb.append(" CASE ");
sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, ' (Distribuição Estoque)') ");
sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, '(Distribuição Estoque)') ");
sb.append(" ELSE a.descarticulo ");
sb.append(" END AS tipo, ");
sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, ");
sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, ");
sb.append(" AI.fecadquisicion AS fechorAquisicion, ");
sb.append(" ai.fecvencimiento AS fecVencimento, ");
sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId ");
sb.append(" FROM CAJA_DIVERSOS CJ, ");
sb.append(" ARTICULO A, ");
sb.append(" EMPRESA EM, ");
sb.append(" MARCA M, ");
sb.append(" AIDF AI, ");
sb.append(" AIDF_TIPO AIT, ");
sb.append(" ESTADO est,");
sb.append(" USUARIO U, ");
sb.append(" PUNTO_VENTA PV, ");
sb.append(" ABASTO_BOLETO AB ");
sb.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) ");
sb.append(" WHERE TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) BETWEEN (DAB.NUMFOLIOINICIAL) AND (DAB.NUMFOLIOFINAL) ");
sb.append(" FROM caja_diversos cj ");
sb.append(" LEFT JOIN aidf ai ON cj.aidf_id = ai.aidf_id AND ai.activo = 1 ");
sb.append(" LEFT JOIN det_abasto_boleto dab ON ai.aidf_id = dab.aidf_id AND dab.activo = 1 ");
sb.append(" LEFT JOIN abasto_boleto ab ON ab.abastoboleto_id = dab.abastoboleto_id AND ab.activo = 1 ");
sb.append(" LEFT JOIN punto_venta pv ON ( cj.puntoventa_id = ab.puntoventa_id OR cj.puntoventa_id = ai.puntoventa_id ) ");
sb.append(" LEFT JOIN estado est ON est.estado_id = ai.estado_id ");
sb.append(" LEFT JOIN articulo a ON a.articulo_id = ab.articulo_id ");
sb.append(" LEFT JOIN empresa em ON em.empresa_id = ab.empresa_id ");
sb.append(" LEFT JOIN marca m ON m.empresa_id = em.empresa_id AND m.activo = 1 ");
sb.append(" LEFT JOIN aidf_tipo ait ON ait.aidftipo_id = ai.aidftipo_id ");
sb.append(" LEFT JOIN usuario u ON cj.usuario_id = u.usuario_id ");
sb.append(" WHERE TO_NUMBER(cj.NUMFOLIOPREIMPRESO) BETWEEN (DAB.NUMFOLIOINICIAL) AND (DAB.NUMFOLIOFINAL) ");
sb.append(" AND (cj.PUNTOVENTA_ID = ab.PUNTOVENTA_ID or cj.PUNTOVENTA_ID = ai.PUNTOVENTA_ID) ");
sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA ");
sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL ");
sb.append(" AND dab.NUMSERIEPREIMPRESA IS NULL)) ");
// if (puntoVentaId != null) {
// sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) ");
// }
if(empresaId != null) {
sb.append(" AND Em.empresa_ID = ")
.append(empresaId);
}
if(dataInicio!= null && dataFim != null) {
sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') ");
}else if(dataInicio!= null) {
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
}
sb.append(" AND DAB.STATUSOPERACION IN(0, ");
sb.append(" 1, ");
sb.append(" 4) ");
sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID ");
sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID ");
sb.append(" AND M.ACTIVO = 1 ");
sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID and cj.activo =1 ");
sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
sb.append(" AND DAB.ACTIVO = 1 ");
sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID ");
sb.append(aidfTipo != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID ");
sb.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND (DAB.AIDF_ID = AI.AIDF_ID or cj.AIDF_ID is null ) ");
if( numInicial != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) >= :numInicial ");
}
if( numFinal != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) <= :numFinal ");
}
sb.append(" AND DAB.STATUSOPERACION IN(0, 1, 4) ");
sb.append(aidfTipo != null ? " AND AI.AIDFTIPO_ID =:aidfTipo " : "");
sb.append(aidfId != null ? " AND AI.AIDF_ID =:aidfId " : " AND cj.AIDF_ID is null ");
sb.append(" GROUP BY DAB.AIDF_ID, ");
sb.append(" DAB.NUMSERIEPREIMPRESA, ");
sb.append(" CJ.NUMFOLIOPREIMPRESO, ");
@ -389,13 +428,15 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" DAB.AIDF_ID, ");
sb.append(" M.MARCA_ID, ");
sb.append(" A.descarticulo, ");
sb.append(" dab.STATUSOPERACION, ");
sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), ");
sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy') , est.NOMBESTADO , AIT.DESCTIPO, PV.PUNTOVENTA_ID ) TB ");
sb.append(" dab.STATUSOPERACION, ");
sb.append(" AI.fecadquisicion, ");
sb.append(" ai.fecvencimiento, ");
sb.append(" est.NOMBESTADO, ");
sb.append(" AIT.DESCTIPO, ");
sb.append(" PV.PUNTOVENTA_ID ) TB ");
sb.append(" ORDER BY TB.aidfId, ");
sb.append(" TB.serie, ");
sb.append(" TB.folioCaja ");
System.out.println(sb);
return sb.toString();
@ -639,7 +680,10 @@ public class RelatorioEstoque extends Relatorio {
for (ItemReporteControleEstoqueBoletos item : lsEstoque) {
for (ItemReporteControleEstoqueBoletos item2 : lsEstoquePorSalto) {
if(item.getFolioInicial().equals(item2.getFolioInicial()) && item.getFolioFinal().equals(item2.getFolioFinal()) && item.getSerie().equals(item2.getSerie()) || item.getAidfId().equals(item2.getAidfId())) {
if(item.getFolioInicial().equals(item2.getFolioInicial())
&& item.getFolioFinal().equals(item2.getFolioFinal())
&& item.getSerie().equals(item2.getSerie())
|| item.getAidfId().equals(item2.getAidfId())) {
item.setIsConsumido(Boolean.TRUE);
}
}

View File

@ -40,10 +40,17 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiro;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiroSelecionados;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Controller("relatorioAidfDetalhadoController")
@Scope("prototype")
public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
private static final String FILTRO_TODAS = "filtro.todas";
private static final long serialVersionUID = 1L;
private Datebox datInicial;
@ -52,12 +59,11 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
private List<Empresa> lsEmpresa;
private Textbox txtSerie;
private Textbox txtAIDF;
private Textbox txtInicioForm;
private Textbox txtFimForm;
private Textbox txtNumInicial;
private Textbox txtNumFinal;
private List<AidfTipo> lsAidfTipo;
private Combobox cmbAidfTipo;
private Intbox aidfIdIntBox;
@Autowired
@ -88,10 +94,6 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
}
/**
* @throws Exception
*
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
private void executarRelatorio() throws Exception {
Relatorio relatorio;
@ -104,7 +106,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
String puntoVentaIds = "";
String puntoVentas = "";
List<PuntoVenta> lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData()));
if (lsPuntoVentaSelecionados.size() > 0) {
if (!lsPuntoVentaSelecionados.isEmpty()) {
for (int i = 0; i < lsPuntoVentaSelecionados.size(); i++) {
PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i);
puntoVentas = puntoVentas + puntoVenta.getNombpuntoventa() + ",";
@ -116,7 +118,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
puntoVentas = puntoVentas.substring(0, puntoVentas.length() - 1);
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
}else{
filtro.append("Todas ");
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
filtro.append(puntoVentas).append(";");
@ -126,6 +128,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario());
parametros.put("DATA_INICIO", datInicial.getValue());
parametros.put("DATA_FIM", datFinal.getValue());
filtro.append("Empresa: ");
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
if (itemEmpresa != null) {
@ -133,7 +136,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
parametros.put("EMPRESA_ID", empresa.getEmpresaId());
filtro.append(empresa.getNombempresa() + ";");
} else {
filtro.append(" Todas; ");
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
Comboitem cmbItem = cmbAidfTipo.getSelectedItem();
if (cmbItem != null) {
@ -141,7 +144,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
parametros.put("AIDFTIPO_ID", aidfTipo.getAidftipoId());
filtro.append(aidfTipo.getDesctipo() + ";");
} else {
filtro.append(" Todas; ");
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
@ -150,7 +153,21 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
parametros.put("AIDF_ID", aidfId );
filtro.append(aidfId + ";");
} else {
filtro.append(" Todas; ");
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
if (txtNumInicial.getValue() != null && !txtNumInicial.getValue().isEmpty()) {
String numInicial = txtNumInicial.getValue();
parametros.put("NUM_INICIAL", numInicial );
filtro.append(Labels.getLabel("label.numInicial"));
filtro.append(numInicial + ";");
}
if (txtNumFinal.getValue() != null && !txtNumFinal.getValue().isEmpty()) {
String numFinal = txtNumFinal.getValue();
parametros.put("NUM_FINAL", numFinal );
filtro.append(Labels.getLabel("label.numFinal"));
filtro.append(numFinal + ";");
}
parametros.put("FILTROS", filtro.toString());
@ -212,111 +229,4 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
bbPesquisaPuntoVenta.setText("");
}
public Datebox getDatInicial() {
return datInicial;
}
public void setDatInicial(Datebox datInicial) {
this.datInicial = datInicial;
}
public Datebox getDatFinal() {
return datFinal;
}
public void setDatFinal(Datebox datFinal) {
this.datFinal = datFinal;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public MyComboboxEstandar getCmbEmpresa() {
return cmbEmpresa;
}
public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) {
this.cmbEmpresa = cmbEmpresa;
}
public Textbox getTxtSerie() {
return txtSerie;
}
public void setTxtSerie(Textbox txtSerie) {
this.txtSerie = txtSerie;
}
public Textbox getTxtAIDF() {
return txtAIDF;
}
public void setTxtAIDF(Textbox txtAIDF) {
this.txtAIDF = txtAIDF;
}
public Textbox getTxtInicioForm() {
return txtInicioForm;
}
public void setTxtInicioForm(Textbox txtInicioForm) {
this.txtInicioForm = txtInicioForm;
}
public Textbox getTxtFimForm() {
return txtFimForm;
}
public void setTxtFimForm(Textbox txtFimForm) {
this.txtFimForm = txtFimForm;
}
public PagedListWrapper<PuntoVenta> getPlwPuntoVenta() {
return plwPuntoVenta;
}
public void setPlwPuntoVenta(PagedListWrapper<PuntoVenta> plwPuntoVenta) {
this.plwPuntoVenta = plwPuntoVenta;
}
public MyTextbox getTxtNombrePuntoVenta() {
return txtNombrePuntoVenta;
}
public void setTxtNombrePuntoVenta(MyTextbox txtNombrePuntoVenta) {
this.txtNombrePuntoVenta = txtNombrePuntoVenta;
}
public MyListbox getPuntoVentaList() {
return puntoVentaList;
}
public void setPuntoVentaList(MyListbox puntoVentaList) {
this.puntoVentaList = puntoVentaList;
}
public MyListbox getPuntoVentaSelList() {
return puntoVentaSelList;
}
public void setPuntoVentaSelList(MyListbox puntoVentaSelList) {
this.puntoVentaSelList = puntoVentaSelList;
}
public List<AidfTipo> getLsAidfTipo() {
return lsAidfTipo;
}
public void setLsAidfTipo(List<AidfTipo> lsAidfTipo) {
this.lsAidfTipo = lsAidfTipo;
}
}

View File

@ -13,17 +13,14 @@ import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Window;
/**
*
* @author gleimar
*/
@SuppressWarnings("rawtypes")
public class MyGenericForwardComposer extends GenericForwardComposer {
private static final long serialVersionUID = 1L;
public static int OVERLAPPED = PantallaUtileria.OVERLAPPED;
public static int MODAL = PantallaUtileria.MODAL;
public static String MSG_OK = "MSG.suscribirOK";
public static final int OVERLAPPED = PantallaUtileria.OVERLAPPED;
public static final int MODAL = PantallaUtileria.MODAL;
public static final String MSG_OK = "MSG.suscribirOK";
private static Logger log = LogManager.getLogger(MyGenericForwardComposer.class);
public void openWindow(String component, String title, Map args) {

View File

@ -7469,6 +7469,8 @@ faturarVoucherController.MSG.faturaCorteDefault = This invoice and closing will
faturarVoucherController.MSG.faturaCorteVazio = Default values were not filled in for invoice and closing. Records that do not have them filled in will be ignored. Confirm?
faturarVoucherController.MSG.faturaDefault = This invoice will be the default value for records that do not have them filled in, do you confirm?
faturarVoucherController.window.title = Voucher Billing
filtro.todas = ALL;
filtro.todos = All;
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = End Date
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Start Date
@ -8267,7 +8269,7 @@ label.numContrato = Contract Number
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Agreement Number
label.numFatura = Invoice Number
label.numFinal = Final Number
label.numFinal = Final Number
label.numInicial = Initial Number
label.numVoucher = Voucher Number
label.numero = Number

View File

@ -7475,6 +7475,8 @@ faturarVoucherController.MSG.faturaCorteDefault = Esta factura y cierre serán l
faturarVoucherController.MSG.faturaCorteVazio = No se completaron valores estándar para factura y cierre, los registros que no tengan los mismos completados serán ignorados, ¿puede confirmar?
faturarVoucherController.MSG.faturaDefault = Esta factura será el valor predeterminado para los registros que no estén completos, ¿pueden confirmarlo?
faturarVoucherController.window.title = Facturación Bonos
filtro.todas = TODAS;
filtro.todos = Todos;
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Fecha Final
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Fecha Inicio
@ -8275,7 +8277,7 @@ label.numContrato = Número Contrato
#Pantalla Búsqueda Tipo convenio
label.numConvenio = Numero Convenio
label.numFatura = Num. Factura
label.numFinal = Número Final
label.numFinal = Número Final
label.numInicial = Número Inicial
label.numVoucher = Numero Bonos
label.numero = Número
@ -8821,8 +8823,9 @@ relatorioBilhetesVendidosController.reimpresso.label = Reimpresso
relatorioBilhetesVendidosController.reservado.label = Reservado
relatorioBilhetesVendidosController.transferido.label = Transferido
relatorioBilhetesVendidosController.vendido.label = Vendido
relatorioBilhetesVendidosController.window.title = Bilhetes Vendidos
# Relatório Bilhetes Vendidos
# Relatório Bilhetes Vendidos
relatorioBilhetesVendidosController.window.title = Bilhetes Vendidos
relatorioBilhetesVendidosEstoqueAgenciaController.IdaVolta.label = Ida/Volta
relatorioBilhetesVendidosEstoqueAgenciaController.cancelado.label = Cancelado
relatorioBilhetesVendidosEstoqueAgenciaController.categoria.label = Categoria

View File

@ -7469,6 +7469,8 @@ faturarVoucherController.MSG.faturaCorteDefault = Cette facture et cette clôtur
faturarVoucherController.MSG.faturaCorteVazio = Aucune valeur standard n'a été renseignée pour la facture et la clôture, les enregistrements qui n'ont pas les mêmes renseigné seront ignorés, pouvez-vous confirmer ?
faturarVoucherController.MSG.faturaDefault = Cette facture sera la valeur par défaut pour les fiches non renseignées, pouvez-vous confirmer ?
faturarVoucherController.window.title = Facturation Bons
filtro.todas = TOUS;
filtro.todos = Tout;
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Date de fin
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Date de début
@ -8267,7 +8269,7 @@ label.numContrato = Numéro Contrat
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Nombre d'accord
label.numFatura = Num. Facture
label.numFinal = Nombre Fin
label.numFinal = Nombre Fin
label.numInicial = Nombre Initiale
label.numVoucher = Numéro Bons
label.numero = Nombre

View File

@ -7453,6 +7453,8 @@ faturarVoucherController.MSG.faturaCorteDefault = Esta fatura e fechamento serã
faturarVoucherController.MSG.faturaCorteVazio = Não foram preenchidos valores padrão para fatura e fechamento os registros que não tiverem os mesmo preenchidos serão ignorados, confirma?
faturarVoucherController.MSG.faturaDefault = Esta fatura será o valor padrão para os registros que não tiverem os mesmo preenchidos, confirma ?
faturarVoucherController.window.title = Faturamento Voucher
filtro.todas = TODAS;
filtro.todos = Todos;
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Data Fim
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Data Inicio
@ -8251,7 +8253,7 @@ label.numContrato = Número Contrato
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Número Convênio
label.numFatura = Num. Fatura
label.numFinal = Número Final
label.numFinal = Número Final
label.numInicial = Número Inicial
label.numVoucher = Número Voucher
label.numero = Número
@ -8770,9 +8772,8 @@ relatorioBilhetesCanceladosController.lbPuntoVenta.value = Agência
relatorioBilhetesCanceladosController.lbStatus.value = Status
relatorioBilhetesCanceladosController.marcado.label = Marcado
relatorioBilhetesCanceladosController.reimpresso.label = Reimpresso
relatorioBilhetesCanceladosController.reservado.label = Reservado
relatorioBilhetesCanceladosController.reservado.label = Reservado
relatorioBilhetesCanceladosController.transferido.label = Transferido
relatorioBilhetesCanceladosController.vendido.label = Vendido
relatorioBilhetesCanceladosController.window.title = Bilhetes Cancelados
# Relatório Bilhetes Vendidos
relatorioBilhetesVendidosController.IdaVolta.label = Ida/Volta

View File

@ -7,7 +7,7 @@
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winFiltroRelatorioAidfDetalhado" apply="${relatorioAidfDetalhadoController}"
contentStyle="overflow:auto"
height="340px" width="738px" border="normal">
height="373px" width="738px" border="normal">
<grid fixedLayout="true">
<columns>
<column width="25%" />
@ -17,14 +17,16 @@
</columns>
<rows>
<row>
<label
value="${c:l('relatorioAidfDetalhadoController.datainicial.value')}" />
<datebox id="datInicial" width="90%"
format="dd/MM/yyyy" maxlength="10" />
<label
value="${c:l('relatorioAidfDetalhadoController.dataFinal.value')}" />
<datebox id="datFinal" width="90%"
format="dd/MM/yyyy" maxlength="10" />
<label value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="90%" format="dd/MM/yyyy" maxlength="10" />
<label value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="90%" format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label value="${c:l('label.numInicial')}" />
<textbox id="txtNumInicial" width="90%" mold="rounded" />
<label value="${c:l('label.numFinal')}" />
<textbox id="txtNumFinal" width="90%" mold="rounded" />
</row>
<row spans="1,3">
<label
@ -50,10 +52,10 @@
width="300px" mold="rounded" />
<button id="btnPesquisa"
image="/gui/img/find.png"
label="${c:l('relatorioLinhaOperacionalController.btnPesquisa.label')}" />
label="${c:l('label.btnPesquisa')}" />
<button id="btnLimpar"
image="/gui/img/eraser.png"
label="${c:l('relatorioLinhaOperacionalController.btnLimpar.label')}" />
label="${c:l('label.btnLimpar')}" />
</hbox>
<paging id="pagingPuntoVenta"
pageSize="10" />