Merge branch 'master' into AL-3938
commit
2d385f5958
|
@ -3,3 +3,4 @@
|
||||||
/.settings
|
/.settings
|
||||||
/target
|
/target
|
||||||
/settings.xml
|
/settings.xml
|
||||||
|
/dist
|
||||||
|
|
4
pom.xml
4
pom.xml
|
@ -4,11 +4,11 @@
|
||||||
<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.56.2</version>
|
<version>1.57.1</version>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<modelWeb.version>1.40.7</modelWeb.version>
|
<modelWeb.version>1.41.1</modelWeb.version>
|
||||||
<flyway.version>1.31.0</flyway.version>
|
<flyway.version>1.31.0</flyway.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -30,77 +31,85 @@ public class RelatorioMovimentacaoEstoque extends Relatorio {
|
||||||
public void initDados() throws Exception {
|
public void initDados() throws Exception {
|
||||||
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 sql = getSql();
|
list = getMovimentoEstoque(parametros, conexao);
|
||||||
NamedParameterStatement stmt = null;
|
|
||||||
ResultSet rset = null;
|
|
||||||
|
|
||||||
try {
|
|
||||||
stmt = new NamedParameterStatement(conexao, sql);
|
|
||||||
if(parametros.get("empresaId") != null){
|
|
||||||
stmt.setInt("empresaId", Integer.valueOf(parametros.get("empresaId").toString()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("puntoventaIdEnv") != null){
|
|
||||||
stmt.setInt("puntoventaIdEnv", Integer.valueOf(parametros.get("puntoventaIdEnv").toString()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("puntoventaIdRec") != null){
|
|
||||||
stmt.setInt("puntoventaIdRec", Integer.valueOf(parametros.get("puntoventaIdRec").toString()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("estacionIdEnv") != null){
|
|
||||||
stmt.setInt("estacionIdEnv", Integer.valueOf(parametros.get("estacionIdEnv").toString()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("estacionIdRec") != null){
|
|
||||||
stmt.setInt("estacionIdRec", Integer.valueOf(parametros.get("estacionIdRec").toString()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("dataInicial") != null){
|
|
||||||
stmt.setString("dataInicial", parametros.get("dataInicial") + " 00:00");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(parametros.get("dataFinal") != null){
|
|
||||||
stmt.setString("dataFinal", parametros.get("dataFinal") + " 23:59");
|
|
||||||
}
|
|
||||||
|
|
||||||
rset = stmt.executeQuery();
|
|
||||||
|
|
||||||
list = new ArrayList<ItemRelatorioMovimentoEstoque>();
|
|
||||||
while (rset.next()) {
|
|
||||||
ItemRelatorioMovimentoEstoque item = new ItemRelatorioMovimentoEstoque();
|
|
||||||
item.setAidf(rset.getString("AIDF"));
|
|
||||||
item.setSerie(rset.getString("SERIE"));
|
|
||||||
item.setSubserie(rset.getString("SUBSERIE"));
|
|
||||||
item.setData(rset.getDate("DATA"));
|
|
||||||
item.setEmpresa(rset.getString("NOMBEMPRESA"));
|
|
||||||
item.setEstacionEnv(rset.getString("ESTACION_ENV"));
|
|
||||||
item.setEstacionRec(rset.getString("ESTACION_REC"));
|
|
||||||
item.setNumFolioInicial(rset.getString("NUMFOLIOINICIAL"));
|
|
||||||
item.setNumFolioFinal(rset.getString("NUMFOLIOFINAL"));
|
|
||||||
item.setTotal(rset.getInt("TOTAL"));
|
|
||||||
item.setPuntoventaEnv(rset.getString("NOMBPUNTOVENTA_ENV"));
|
|
||||||
item.setPuntoventaRec(rset.getString("NOMBPUNTOVENTA_REC"));
|
|
||||||
item.setUsuario(rset.getString("USUARIO"));
|
|
||||||
|
|
||||||
list.add(item);
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error(e.getMessage(), e);
|
|
||||||
} finally {
|
|
||||||
if(rset != null && !rset.isClosed()) {
|
|
||||||
rset.close();
|
|
||||||
}
|
|
||||||
if(stmt != null && !stmt.isClosed()) {
|
|
||||||
stmt.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.setCollectionDataSource(new JRBeanCollectionDataSource(list));
|
this.setCollectionDataSource(new JRBeanCollectionDataSource(list));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<ItemRelatorioMovimentoEstoque> getMovimentoEstoque(Map<String, Object> parametros, Connection conexao) throws SQLException {
|
||||||
|
|
||||||
|
String sql = getSql();
|
||||||
|
NamedParameterStatement stmt = null;
|
||||||
|
ResultSet rset = null;
|
||||||
|
List<ItemRelatorioMovimentoEstoque> retorno = null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
if(parametros.get("empresaId") != null){
|
||||||
|
stmt.setInt("empresaId", Integer.valueOf(parametros.get("empresaId").toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("puntoventaIdEnv") != null){
|
||||||
|
stmt.setInt("puntoventaIdEnv", Integer.valueOf(parametros.get("puntoventaIdEnv").toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("puntoventaIdRec") != null){
|
||||||
|
stmt.setInt("puntoventaIdRec", Integer.valueOf(parametros.get("puntoventaIdRec").toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("estacionIdEnv") != null){
|
||||||
|
stmt.setInt("estacionIdEnv", Integer.valueOf(parametros.get("estacionIdEnv").toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("estacionIdRec") != null){
|
||||||
|
stmt.setInt("estacionIdRec", Integer.valueOf(parametros.get("estacionIdRec").toString()));
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("dataInicial") != null){
|
||||||
|
stmt.setString("dataInicial", parametros.get("dataInicial") + " 00:00");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(parametros.get("dataFinal") != null){
|
||||||
|
stmt.setString("dataFinal", parametros.get("dataFinal") + " 23:59");
|
||||||
|
}
|
||||||
|
|
||||||
|
rset = stmt.executeQuery();
|
||||||
|
|
||||||
|
retorno = new ArrayList<ItemRelatorioMovimentoEstoque>();
|
||||||
|
while (rset.next()) {
|
||||||
|
ItemRelatorioMovimentoEstoque item = new ItemRelatorioMovimentoEstoque();
|
||||||
|
item.setAidf(rset.getString("AIDF"));
|
||||||
|
item.setSerie(rset.getString("SERIE"));
|
||||||
|
item.setSubserie(rset.getString("SUBSERIE"));
|
||||||
|
item.setData(rset.getDate("DATA"));
|
||||||
|
item.setEmpresa(rset.getString("NOMBEMPRESA"));
|
||||||
|
item.setEstacionEnv(rset.getString("ESTACION_ENV"));
|
||||||
|
item.setEstacionRec(rset.getString("ESTACION_REC"));
|
||||||
|
item.setNumFolioInicial(rset.getString("NUMFOLIOINICIAL"));
|
||||||
|
item.setNumFolioFinal(rset.getString("NUMFOLIOFINAL"));
|
||||||
|
item.setTotal(rset.getInt("TOTAL"));
|
||||||
|
item.setPuntoventaEnv(rset.getString("NOMBPUNTOVENTA_ENV"));
|
||||||
|
item.setPuntoventaRec(rset.getString("NOMBPUNTOVENTA_REC"));
|
||||||
|
item.setUsuario(rset.getString("USUARIO"));
|
||||||
|
|
||||||
|
retorno.add(item);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
} finally {
|
||||||
|
if(rset != null && !rset.isClosed()) {
|
||||||
|
rset.close();
|
||||||
|
}
|
||||||
|
if(stmt != null && !stmt.isClosed()) {
|
||||||
|
stmt.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return retorno;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void processaParametros() throws Exception {
|
protected void processaParametros() throws Exception {
|
||||||
}
|
}
|
||||||
|
|
|
@ -406,18 +406,6 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String obterSerieSubserieFormatada() {
|
|
||||||
String serieInformada = aidf.getSerie();
|
|
||||||
String subSerieInformada = aidf.getSubserie();
|
|
||||||
|
|
||||||
return serieInformada
|
|
||||||
.trim()
|
|
||||||
.concat(
|
|
||||||
subSerieInformada == null || subSerieInformada.isEmpty()
|
|
||||||
? ""
|
|
||||||
: "-".concat(subSerieInformada.trim()));
|
|
||||||
}
|
|
||||||
|
|
||||||
private AbastoBoleto gravarAbastoAutomatico() {
|
private AbastoBoleto gravarAbastoAutomatico() {
|
||||||
Date now = Calendar.getInstance().getTime();
|
Date now = Calendar.getInstance().getTime();
|
||||||
|
|
||||||
|
@ -455,7 +443,7 @@ public class EditarAidfController extends MyGenericForwardComposer {
|
||||||
detAbastoBoleto.setAbastoBoleto(abastoBoleto);
|
detAbastoBoleto.setAbastoBoleto(abastoBoleto);
|
||||||
detAbastoBoleto.setAidf(aidf);
|
detAbastoBoleto.setAidf(aidf);
|
||||||
detAbastoBoleto.setNummovimiento(nummovimiento);
|
detAbastoBoleto.setNummovimiento(nummovimiento);
|
||||||
detAbastoBoleto.setNumseriepreimpresa(obterSerieSubserieFormatada());
|
detAbastoBoleto.setNumseriepreimpresa(aidf.obterSerieSubserieFormatada());
|
||||||
detAbastoBoleto.setNumfolioinicial(aidf.getForminicial());
|
detAbastoBoleto.setNumfolioinicial(aidf.getForminicial());
|
||||||
detAbastoBoleto.setNumfoliofinal(aidf.getFormfinal());
|
detAbastoBoleto.setNumfoliofinal(aidf.getFormfinal());
|
||||||
detAbastoBoleto.setStatusfirma(Boolean.TRUE);
|
detAbastoBoleto.setStatusfirma(Boolean.TRUE);
|
||||||
|
|
|
@ -25,14 +25,21 @@ import org.zkoss.zul.ListModelArray;
|
||||||
import org.zkoss.zul.Longbox;
|
import org.zkoss.zul.Longbox;
|
||||||
import org.zkoss.zul.Textbox;
|
import org.zkoss.zul.Textbox;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.AbastoBoleto;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.DetAbastoBoleto;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion;
|
import com.rjconsultores.ventaboletos.entidad.TipoMovimentacion;
|
||||||
|
import com.rjconsultores.ventaboletos.exception.BusinessException;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.impl.ReciboEntregaMovimentacao;
|
import com.rjconsultores.ventaboletos.relatorios.impl.ReciboEntregaMovimentacao;
|
||||||
|
import com.rjconsultores.ventaboletos.service.AbastoBoletoService;
|
||||||
import com.rjconsultores.ventaboletos.service.AidfService;
|
import com.rjconsultores.ventaboletos.service.AidfService;
|
||||||
|
import com.rjconsultores.ventaboletos.service.DetAbastoBoletoService;
|
||||||
import com.rjconsultores.ventaboletos.service.EstadoService;
|
import com.rjconsultores.ventaboletos.service.EstadoService;
|
||||||
import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService;
|
import com.rjconsultores.ventaboletos.service.MovimentacionBilhetesService;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
|
||||||
|
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
|
||||||
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
|
@ -40,6 +47,8 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
@Controller("movimentacionBilhetesController")
|
@Controller("movimentacionBilhetesController")
|
||||||
@Scope("prototype")
|
@Scope("prototype")
|
||||||
public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
|
private static final String TITULO = "movimentacionBilhetesController.window.title";
|
||||||
|
|
||||||
private static final long serialVersionUID = -5047032264890781980L;
|
private static final long serialVersionUID = -5047032264890781980L;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
@ -48,6 +57,12 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
@Autowired
|
@Autowired
|
||||||
private AidfService aidfService;
|
private AidfService aidfService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private AbastoBoletoService abastoBoletoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private DetAbastoBoletoService detAbastoService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private DataSource dataSourceRead;
|
private DataSource dataSourceRead;
|
||||||
|
|
||||||
|
@ -76,82 +91,21 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private List<Empresa> lsEmpresas;
|
private List<Empresa> lsEmpresas;
|
||||||
|
|
||||||
|
private boolean isEstoqueSimplificado;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
|
||||||
lsEmpresas.add(new Empresa(-1, "TODAS"));
|
lsEmpresas.add(new Empresa(-1, "TODAS"));
|
||||||
|
|
||||||
lsTipoMovimentacion = movimentacionBilhetesService.obtenerTiposMovimetacion();
|
lsTipoMovimentacion = movimentacionBilhetesService.obtenerTiposMovimetacion();
|
||||||
|
isEstoqueSimplificado = ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.VALIDA_ESTOQUE_SIMPLIFICADO.getDescricao(), true) ;
|
||||||
setLsPuntoVenta(new ArrayList<PuntoVenta>());
|
setLsPuntoVenta(new ArrayList<PuntoVenta>());
|
||||||
fecmovimentacion = new Date();
|
fecmovimentacion = new Date();
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
super.doAfterCompose(comp);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Textbox getTxtForminicial() {
|
|
||||||
return txtForminicial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTxtForminicial(Textbox txtForminicial) {
|
|
||||||
this.txtForminicial = txtForminicial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Textbox getTxtFormfinal() {
|
|
||||||
return txtFormfinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTxtFormfinal(Textbox txtFormfinal) {
|
|
||||||
this.txtFormfinal = txtFormfinal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public EstadoService getEstadoService() {
|
|
||||||
return estadoService;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEstadoService(EstadoService estadoService) {
|
|
||||||
this.estadoService = estadoService;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Combobox getCmbAidf() {
|
|
||||||
return cmbAidf;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCmbAidf(Combobox cmbAidf) {
|
|
||||||
this.cmbAidf = cmbAidf;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Combobox getCmbEmpresa() {
|
|
||||||
return cmbEmpresa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCmbEmpresa(Combobox cmbEmpresa) {
|
|
||||||
this.cmbEmpresa = cmbEmpresa;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<Empresa> getLsEmpresas() {
|
|
||||||
return lsEmpresas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLsEmpresas(List<Empresa> lsEmpresas) {
|
|
||||||
this.lsEmpresas = lsEmpresas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Datebox getDtbFecMovimentacion() {
|
|
||||||
return dtbFecMovimentacion;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDtbFecMovimentacion(Datebox dtbFecMovimentacion) {
|
|
||||||
this.dtbFecMovimentacion = dtbFecMovimentacion;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getFecmovimentacion() {
|
|
||||||
return fecmovimentacion;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFecmovimentacion(Date fecmovimentacion) {
|
|
||||||
this.fecmovimentacion = fecmovimentacion;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
public void onClick$btnSalvar(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
cmbAidf.getValue();
|
cmbAidf.getValue();
|
||||||
|
@ -172,27 +126,50 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
Comboitem tipoMovSeleccionado = cmbTipoMovimentacion.getSelectedItem();
|
Comboitem tipoMovSeleccionado = cmbTipoMovimentacion.getSelectedItem();
|
||||||
TipoMovimentacion tipoMovimentacion = (TipoMovimentacion)tipoMovSeleccionado.getValue();
|
TipoMovimentacion tipoMovimentacion = (TipoMovimentacion)tipoMovSeleccionado.getValue();
|
||||||
|
|
||||||
String formInicial = txtForminicial.getValue();
|
String folioInicial = txtForminicial.getValue();
|
||||||
String formFinal = txtFormfinal.getValue();
|
String folioFinal = txtFormfinal.getValue();
|
||||||
|
|
||||||
Long cantidad = txtCantidad.getValue();
|
Long cantidad = txtCantidad.getValue();
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(formInicial) && StringUtils.isNotBlank(formFinal) && cantidad == null)
|
if(isEstoqueSimplificado && tipoMovimentacion.getTipomovimentacionId().equals(TipoMovimentacion.TIPO_TRANSFERENCIA)) {
|
||||||
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, formInicial, formFinal, tipoMovimentacion);
|
DetAbastoBoleto detAbasto = detAbastoService.buscarPorAidf(aidf.getAidfId(), folioInicial, folioFinal);
|
||||||
else if(cantidad != null)
|
|
||||||
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, cantidad, tipoMovimentacion);
|
AbastoBoleto abastoNovo = abastoBoletoService.movimentaAbasto(detAbasto.getAbastoBoleto(), destino );
|
||||||
else
|
|
||||||
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, tipoMovimentacion);
|
abastoNovo = abastoBoletoService.suscribir(abastoNovo);
|
||||||
|
|
||||||
|
DetAbastoBoleto detAbastoNovo = detAbastoService.movimentaDetAbasto(aidf, abastoNovo, folioInicial, folioFinal );
|
||||||
|
detAbastoService.suscribir(detAbastoNovo);
|
||||||
|
|
||||||
|
if( detAbastoNovo.getFolioFinal() < detAbasto.getFolioFinal() ) {
|
||||||
|
DetAbastoBoleto detAbastoQuebra = detAbastoService.movimentaDetAbasto(
|
||||||
|
aidf,
|
||||||
|
detAbasto.getAbastoBoleto(),
|
||||||
|
getInicioFolioNovo(),
|
||||||
|
detAbasto.getNumfoliofinal() );
|
||||||
|
detAbastoService.suscribir(detAbastoQuebra);
|
||||||
|
}
|
||||||
|
|
||||||
|
detAbasto.setNumfoliofinal(getFimFolioAntigo());
|
||||||
|
detAbastoService.actualizacion(detAbasto);
|
||||||
|
}else {
|
||||||
|
if(StringUtils.isNotBlank(folioInicial) && StringUtils.isNotBlank(folioFinal) && cantidad == null)
|
||||||
|
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, folioInicial, folioFinal, tipoMovimentacion);
|
||||||
|
else if(cantidad != null)
|
||||||
|
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, cantidad, tipoMovimentacion);
|
||||||
|
else
|
||||||
|
movimentacionBilhetesService.realizaMovimentacionBilhetes(aidf, origem, destino, tipoMovimentacion);
|
||||||
|
}
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("movimentacionBilhetesController.MSG.suscribirOK"),
|
Labels.getLabel("movimentacionBilhetesController.MSG.suscribirOK"),
|
||||||
Labels.getLabel("movimentacionBilhetesController.window.title"),
|
Labels.getLabel(TITULO),
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
|
||||||
if( tipoMovimentacion.getTipomovimentacionId().equals( TipoMovimentacion.TIPO_TRANSFERENCIA)) {
|
if( tipoMovimentacion.getTipomovimentacionId().equals( TipoMovimentacion.TIPO_TRANSFERENCIA)) {
|
||||||
int retorno = Messagebox.show(
|
int retorno = Messagebox.show(
|
||||||
Labels.getLabel("movimentacionBilhetesController.MSG.imprimir"),
|
Labels.getLabel("movimentacionBilhetesController.MSG.imprimir"),
|
||||||
Labels.getLabel("movimentacionBilhetesController.window.title"),
|
Labels.getLabel(TITULO),
|
||||||
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
|
||||||
|
|
||||||
if( retorno == Messagebox.YES) {
|
if( retorno == Messagebox.YES) {
|
||||||
|
@ -207,8 +184,8 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
parametros.put("serie", aidf.getSerie());
|
parametros.put("serie", aidf.getSerie());
|
||||||
parametros.put("aidf", aidf.toString());
|
parametros.put("aidf", aidf.toString());
|
||||||
parametros.put("subserie", aidf.getSubserie());
|
parametros.put("subserie", aidf.getSubserie());
|
||||||
parametros.put("bilheteinicial", formInicial);
|
parametros.put("bilheteinicial", folioInicial);
|
||||||
parametros.put("bilhetefinal", formFinal);
|
parametros.put("bilhetefinal", folioFinal);
|
||||||
|
|
||||||
ReciboEntregaMovimentacao recibo = new ReciboEntregaMovimentacao(parametros , dataSourceRead.getConnection());
|
ReciboEntregaMovimentacao recibo = new ReciboEntregaMovimentacao(parametros , dataSourceRead.getConnection());
|
||||||
|
|
||||||
|
@ -220,16 +197,30 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} catch (BusinessException be) {
|
||||||
|
Messagebox.show(
|
||||||
|
Labels.getLabel(be.getMessage()),
|
||||||
|
Labels.getLabel(TITULO),
|
||||||
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
|
|
||||||
Messagebox.show(
|
Messagebox.show(
|
||||||
Labels.getLabel("MSG.Error"),
|
Labels.getLabel("MSG.Error"),
|
||||||
Labels.getLabel("movimentacionBilhetesController.window.title"),
|
Labels.getLabel(TITULO),
|
||||||
Messagebox.OK, Messagebox.ERROR);
|
Messagebox.OK, Messagebox.ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getFimFolioAntigo() {
|
||||||
|
String folioInicial = txtForminicial.getValue();
|
||||||
|
return String.valueOf( Long.valueOf(folioInicial)-1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
private String getInicioFolioNovo() {
|
||||||
|
String folio = txtFormfinal.getValue();
|
||||||
|
return String.valueOf( Long.valueOf(folio)+1 );
|
||||||
|
}
|
||||||
|
|
||||||
public void onChange$cmbAidf(Event evt) throws InterruptedException {
|
public void onChange$cmbAidf(Event evt) throws InterruptedException {
|
||||||
|
|
||||||
Comboitem aidfSeleccionada = cmbAidf.getSelectedItem();
|
Comboitem aidfSeleccionada = cmbAidf.getSelectedItem();
|
||||||
|
@ -244,7 +235,14 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
Comboitem empresaSelecionada = cmbEmpresa.getSelectedItem();
|
Comboitem empresaSelecionada = cmbEmpresa.getSelectedItem();
|
||||||
Empresa empresa = (Empresa) empresaSelecionada.getValue();
|
Empresa empresa = (Empresa) empresaSelecionada.getValue();
|
||||||
|
|
||||||
lsAidf = aidfService.buscaAidfsPorEmpresas(empresa.getEmpresaId().equals(-1) ? UsuarioLogado.getUsuarioLogado().getEmpresa() : Arrays.asList(empresa));
|
|
||||||
|
try{
|
||||||
|
Comboitem origemSelecionada = cmbPuntoVentaOrigem.getSelectedItem();
|
||||||
|
PuntoVenta origem = (PuntoVenta)origemSelecionada.getValue();
|
||||||
|
lsAidf = aidfService.buscaAidfsPorEmpresasAgencia(empresa.getEmpresaId().equals(-1) ? UsuarioLogado.getUsuarioLogado().getEmpresa() : Arrays.asList(empresa), origem);
|
||||||
|
}catch (Exception e) {
|
||||||
|
lsAidf = aidfService.buscaAidfsPorEmpresas(empresa.getEmpresaId().equals(-1) ? UsuarioLogado.getUsuarioLogado().getEmpresa() : Arrays.asList(empresa));
|
||||||
|
}
|
||||||
cmbAidf.setModel(new ListModelArray(lsAidf));
|
cmbAidf.setModel(new ListModelArray(lsAidf));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -321,5 +319,69 @@ public class MovimentacionBilhetesController extends MyGenericForwardComposer {
|
||||||
this.lsPuntoVenta = lsPuntoVenta;
|
this.lsPuntoVenta = lsPuntoVenta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Textbox getTxtForminicial() {
|
||||||
|
return txtForminicial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtForminicial(Textbox txtForminicial) {
|
||||||
|
this.txtForminicial = txtForminicial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Textbox getTxtFormfinal() {
|
||||||
|
return txtFormfinal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtFormfinal(Textbox txtFormfinal) {
|
||||||
|
this.txtFormfinal = txtFormfinal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EstadoService getEstadoService() {
|
||||||
|
return estadoService;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstadoService(EstadoService estadoService) {
|
||||||
|
this.estadoService = estadoService;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbAidf() {
|
||||||
|
return cmbAidf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbAidf(Combobox cmbAidf) {
|
||||||
|
this.cmbAidf = cmbAidf;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Combobox getCmbEmpresa() {
|
||||||
|
return cmbEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCmbEmpresa(Combobox cmbEmpresa) {
|
||||||
|
this.cmbEmpresa = cmbEmpresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Empresa> getLsEmpresas() {
|
||||||
|
return lsEmpresas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLsEmpresas(List<Empresa> lsEmpresas) {
|
||||||
|
this.lsEmpresas = lsEmpresas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Datebox getDtbFecMovimentacion() {
|
||||||
|
return dtbFecMovimentacion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDtbFecMovimentacion(Datebox dtbFecMovimentacion) {
|
||||||
|
this.dtbFecMovimentacion = dtbFecMovimentacion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getFecmovimentacion() {
|
||||||
|
return fecmovimentacion;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFecmovimentacion(Date fecmovimentacion) {
|
||||||
|
this.fecmovimentacion = fecmovimentacion;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10651,3 +10651,6 @@ auditarClasse.TarifaOficial=Alteração de preço / Tarifa Oficial
|
||||||
auditarClasse.Usuario=Alteração de usuário
|
auditarClasse.Usuario=Alteração de usuário
|
||||||
auditarClasse.UsuarioPerfil=Alteração de usuário
|
auditarClasse.UsuarioPerfil=Alteração de usuário
|
||||||
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de preços
|
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de preços
|
||||||
|
|
||||||
|
abastoService.msg.semOrigem=Abasto Origem, não encontrado
|
||||||
|
detAbastoService.msg.semOrigem=DetAbasto Origem, não encontrado
|
|
@ -10809,3 +10809,6 @@ talhadosController.MSG.busquedaPeriodo=Data de início posterior a data Final.
|
||||||
versao=ADM_20130830_1RC216
|
versao=ADM_20130830_1RC216
|
||||||
winMovimentacionBilhetesMigracao.lbCheckHabilitaEstCentral.value=Habilita/Desabilita Estoque Central
|
winMovimentacionBilhetesMigracao.lbCheckHabilitaEstCentral.value=Habilita/Desabilita Estoque Central
|
||||||
winMovimentacionBilhetesPuntoVenta.numSerie.label=Série
|
winMovimentacionBilhetesPuntoVenta.numSerie.label=Série
|
||||||
|
|
||||||
|
abastoService.msg.semOrigem=Abasto Origem, não encontrado
|
||||||
|
detAbastoService.msg.semOrigem=DetAbasto Origem, não encontrado
|
||||||
|
|
|
@ -10775,3 +10775,6 @@ auditarClasse.UsuarioPerfil=Alteração de Usuário
|
||||||
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços
|
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de Preços
|
||||||
auditarClasse.ModificacionMasivaTarifasUploadController=Modificação Massiva de Preços
|
auditarClasse.ModificacionMasivaTarifasUploadController=Modificação Massiva de Preços
|
||||||
auditarClasse.OperadorEmbarcada=Alteração Operador Embarcada
|
auditarClasse.OperadorEmbarcada=Alteração Operador Embarcada
|
||||||
|
|
||||||
|
abastoService.msg.semOrigem=Abasto Origem, não encontrado
|
||||||
|
detAbastoService.msg.semOrigem=DetAbasto Origem, não encontrado
|
|
@ -7,7 +7,7 @@
|
||||||
<zk>
|
<zk>
|
||||||
<window id="winMovimentacionBilhetes" title="${c:l('movimentacionBilhetesController.window.title')}"
|
<window id="winMovimentacionBilhetes" title="${c:l('movimentacionBilhetesController.window.title')}"
|
||||||
apply="${movimentacionBilhetesController}" contentStyle="overflow:auto"
|
apply="${movimentacionBilhetesController}" contentStyle="overflow:auto"
|
||||||
height="450px" width="450px" border="normal" >
|
height="450px" width="350px" border="normal" >
|
||||||
|
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<hbox spacing="5px" style="padding:1px" align="right">
|
<hbox spacing="5px" style="padding:1px" align="right">
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
value="${c:l('winMovimentacionBilhetes.tipoMovimentacion.label')}" />
|
value="${c:l('winMovimentacionBilhetes.tipoMovimentacion.label')}" />
|
||||||
<combobox id="cmbTipoMovimentacion"
|
<combobox id="cmbTipoMovimentacion"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
width="70%" mold="rounded" buttonVisible="true"
|
width="90%" mold="rounded" buttonVisible="true"
|
||||||
model="@{winMovimentacionBilhetes$composer.lsTipoMovimentacion}"/>
|
model="@{winMovimentacionBilhetes$composer.lsTipoMovimentacion}"/>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
value="${c:l('winMovimentacionBilhetes.origem.label')}" />
|
value="${c:l('winMovimentacionBilhetes.origem.label')}" />
|
||||||
<combobox id="cmbPuntoVentaOrigem"
|
<combobox id="cmbPuntoVentaOrigem"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||||
width="70%" mold="rounded" buttonVisible="true"
|
width="90%" mold="rounded" buttonVisible="true"
|
||||||
model="@{winMovimentacionBilhetes$composer.lsPuntoVenta}" constraint="no empty"/>
|
model="@{winMovimentacionBilhetes$composer.lsPuntoVenta}" constraint="no empty"/>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
value="${c:l('winMovimentacionBilhetes.destino.label')}" />
|
value="${c:l('winMovimentacionBilhetes.destino.label')}" />
|
||||||
<combobox id="cmbPuntoVentaDestino"
|
<combobox id="cmbPuntoVentaDestino"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
|
||||||
width="70%" mold="rounded" buttonVisible="true"
|
width="90%" mold="rounded" buttonVisible="true"
|
||||||
model="@{winMovimentacionBilhetes$composer.lsPuntoVenta}" constraint="no empty"/>
|
model="@{winMovimentacionBilhetes$composer.lsPuntoVenta}" constraint="no empty"/>
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@
|
||||||
value="${c:l('winMovimentacionBilhetes.empresa.label')}" />
|
value="${c:l('winMovimentacionBilhetes.empresa.label')}" />
|
||||||
<combobox id="cmbEmpresa"
|
<combobox id="cmbEmpresa"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
width="70%" mold="rounded" buttonVisible="true"
|
width="90%" mold="rounded" buttonVisible="true"
|
||||||
model="@{winMovimentacionBilhetes$composer.lsEmpresas}" />
|
model="@{winMovimentacionBilhetes$composer.lsEmpresas}" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
value="${c:l('winMovimentacionBilhetes.aidf.label')}" />
|
value="${c:l('winMovimentacionBilhetes.aidf.label')}" />
|
||||||
<combobox id="cmbAidf"
|
<combobox id="cmbAidf"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||||
width="70%" mold="rounded" buttonVisible="true" constraint="no empty" />
|
width="90%" mold="rounded" buttonVisible="true" constraint="no empty" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
|
@ -108,6 +108,7 @@
|
||||||
maxlength="20"
|
maxlength="20"
|
||||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue