[BPE] - Parametrizar campos fixos do BPE
bug#10901 dev:lucas qua:trevezani git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@81062 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b451e6c673
commit
86e5446d0a
|
@ -104,6 +104,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private MyTextbox txtNome;
|
||||
private MyTextbox txtCNPJ;
|
||||
private MyTextbox txtCodantt;
|
||||
private Intbox txtCNAE;
|
||||
private Textbox txtTAR;
|
||||
private Radio rdgFechaVenta;
|
||||
private Radio rdgFechaSalida;
|
||||
private Radio rdgRestringeZSim;
|
||||
|
@ -116,6 +118,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Combobox cmbEstado;
|
||||
private Combobox cmbEstadoImposto;
|
||||
private Combobox cmbCidade;
|
||||
private Combobox cmbCRT;
|
||||
private Row rowEquivalencia;
|
||||
private List<Estado> lsEstados;
|
||||
private List<Estado> lsTodosEstados;
|
||||
|
@ -195,7 +198,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Radio rdgTipoDCTodos;
|
||||
private Radio rdgTipoDCDebito;
|
||||
private Radio rdgTipoDCCredito;
|
||||
|
||||
|
||||
private static final String EMAIL_PATTERN =
|
||||
"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
|
||||
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
|
||||
|
@ -243,7 +246,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
|
||||
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
|
||||
lsFormaPagos = formaPagoService.obtenerTodos();
|
||||
lsTipoEventoExtras = tipoEventoExtraService.obtenerTodos();
|
||||
|
@ -255,7 +257,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
lsTodosEstados = estadoService.obtenerTodos();
|
||||
lsCidades = new ArrayList<Ciudad>();
|
||||
lsBanco = instFinanceiraService.obtenerTodos();
|
||||
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
if (empresa.getEmpresaId() == null) {
|
||||
|
@ -317,18 +319,19 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
});
|
||||
|
||||
inscEstadualList.setItemRenderer(new ListitemRenderer() {
|
||||
|
||||
@Override
|
||||
public void render(Listitem listItem, Object item) throws Exception {
|
||||
InscricaoEstadual inscricaoEstadual = (InscricaoEstadual) item;
|
||||
|
||||
new Listcell(inscricaoEstadual.getEstado().getNombestado()).setParent(listItem);
|
||||
new Listcell(inscricaoEstadual.getNumInscricaoEstadual()).setParent(listItem);
|
||||
|
||||
if(null != inscricaoEstadual.getCidade() ){
|
||||
new Listcell(inscricaoEstadual.getCidade().getNombciudad()).setParent(listItem);
|
||||
}else{
|
||||
new Listcell("").setParent(listItem);
|
||||
}
|
||||
|
||||
new Listcell(inscricaoEstadual.getCnpj()).setParent(listItem);
|
||||
new Listcell(inscricaoEstadual.getLogradouro()).setParent(listItem);
|
||||
new Listcell(inscricaoEstadual.getNumero()).setParent(listItem);
|
||||
|
@ -338,7 +341,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
new Listcell(inscricaoEstadual.getEquivalenciaAG()).setParent(listItem);
|
||||
new Listcell(inscricaoEstadual.getIsBPe() != null && inscricaoEstadual.getIsBPe() ? "Sim" : "Não").setParent(listItem);
|
||||
|
||||
|
||||
listItem.setAttribute("data", inscricaoEstadual);
|
||||
}
|
||||
});
|
||||
|
@ -391,8 +393,11 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
comEmpTipoEventoExtraList.setData(empresa.getComEmpTipoEventoExtras());
|
||||
}
|
||||
|
||||
if (empresa.getCrtBPe() == null) {
|
||||
empresa.setCrtBPe(3);
|
||||
}
|
||||
|
||||
carrergarParametrosComissao();
|
||||
|
||||
}
|
||||
|
||||
private void carrergarParametrosComissao() {
|
||||
|
@ -465,6 +470,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
cmbIndTipo.getValue();
|
||||
txtCNPJ.getValue();
|
||||
txtCodantt.getValue();
|
||||
txtCNAE.getValue();
|
||||
txtTAR.getValue();
|
||||
numtelefono.getValue();
|
||||
numTelSACDef.getValue();
|
||||
chkIndcarboletosdevolvidosconf.getValue();
|
||||
|
@ -472,6 +479,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
chkIndgennumfoliovtaintimpost.getValue();
|
||||
chkIndEmiteCupomFiscalRemarcacao.getValue();
|
||||
|
||||
cmbCRT.getValue();
|
||||
|
||||
if (!validarEmail()) {
|
||||
Messagebox.show(Labels.getLabel("editarTipoPuntoVentaController.MSG.emailInvalido"),
|
||||
|
@ -481,6 +489,29 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
return;
|
||||
}
|
||||
|
||||
boolean isBPe = false;
|
||||
|
||||
if (empresa.getInscricoesEstaduais() != null) {
|
||||
for (InscricaoEstadual ie : empresa.getInscricoesEstaduais()) {
|
||||
if (ie.getIsBPe()) {
|
||||
isBPe = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isBPe) {
|
||||
if ((empresa.getCnae() == null || empresa.getCnae().isEmpty()) ||
|
||||
(empresa.getTarBPe() == null || empresa.getTarBPe().isEmpty()) ||
|
||||
(empresa.getCrtBPe() == null)) {
|
||||
Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.InfoBPeInvalido"),
|
||||
Labels.getLabel("editarEmpresaController.window.title"),
|
||||
Messagebox.OK, Messagebox.EXCLAMATION);
|
||||
txtEmail.focus();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Comboitem cbiCidade = cmbCidade.getSelectedItem();
|
||||
if (cbiCidade != null) {
|
||||
Ciudad cidade = (Ciudad) cbiCidade.getValue();
|
||||
|
@ -491,6 +522,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
if (empresa.getIndExterna() == null) {
|
||||
empresa.setIndExterna(Boolean.FALSE);
|
||||
}
|
||||
|
||||
empresa.setIndfechatarifa(rdgFechaVenta.isChecked());
|
||||
empresa.setIndvalidabloqueioecf(rdgRestringeZSim.isChecked());
|
||||
empresa.setIndUtilizaFidelidade(utilizaProjetoFidelidadeSim.isChecked());
|
||||
|
@ -703,7 +735,6 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
String equivalenciaAG = txtEquivalenciaAG.getValue();
|
||||
Boolean isBPe = chkBPe.isChecked();
|
||||
|
||||
|
||||
for (int i = 0; i < inscEstadualList.getModel().getSize(); i++) {
|
||||
if (((InscricaoEstadual) inscEstadualList.getModel().getElementAt(i)).getEstado().equals(estado)) {
|
||||
Messagebox.show(
|
||||
|
@ -736,8 +767,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
|
||||
public void onClick$btnRemoverInscEstadual(Event ev) throws InterruptedException {
|
||||
InscricaoEstadual inscEstadual = (InscricaoEstadual) inscEstadualList.getSelected();
|
||||
if (inscEstadual != null) {
|
||||
|
||||
if (inscEstadual != null) {
|
||||
if (inscEstadual.getInscricaoestadualId() != null) {
|
||||
inscEstadual.setActivo(Boolean.FALSE);
|
||||
inscEstadual.setFecmodif(Calendar.getInstance().getTime());
|
||||
|
@ -750,7 +781,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
}
|
||||
}
|
||||
|
||||
public void onClick$btnAdicionarComissaoCategoria(Event ev) throws InterruptedException {
|
||||
public void onClick$btnAdicionarComissaoCategoria(Event ev) throws InterruptedException {
|
||||
try {
|
||||
|
||||
Categoria categoria = (Categoria) cmbCategorias.getSelectedItem().getValue();
|
||||
|
@ -970,8 +1001,6 @@ public void onClick$btnAdicionarComissaoCategoria(Event ev) throws InterruptedEx
|
|||
this.btnRemoverInscEstadual = btnRemoverInscEstadual;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public List<InstiFinanceira> getLsBanco() {
|
||||
return lsBanco;
|
||||
}
|
||||
|
@ -1278,6 +1307,4 @@ public void onClick$btnAdicionarComissaoCategoria(Event ev) throws InterruptedEx
|
|||
public void setChkBPe(Checkbox chkBPe) {
|
||||
this.chkBPe = chkBPe;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
package com.rjconsultores.ventaboletos.web.utilerias;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zkplus.databind.TypeConverter;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
|
||||
public class StringToIntegerConverter implements TypeConverter {
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
public Object coerceToUi(Object val, Component comp) {
|
||||
if (val != null) {
|
||||
for (Iterator it = comp.getChildren().iterator(); it.hasNext();) {
|
||||
final Component child = (Component) it.next();
|
||||
|
||||
if (child instanceof Comboitem) {
|
||||
String ret = null;
|
||||
|
||||
if (val instanceof Integer) {
|
||||
ret = val.toString();
|
||||
}
|
||||
|
||||
if (ret.equals(((Comboitem) child).getValue())) {
|
||||
return child;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object coerceToBean(Object val, Component cmpnt) {
|
||||
val = val != null ? ((Comboitem) val).getValue() : null;
|
||||
|
||||
if (val instanceof String) {
|
||||
return Integer.valueOf((String) val);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
|
@ -1124,11 +1124,18 @@ editarEmpresaController.pagoConductor.label = Pago conductor
|
|||
editarEmpresaController.IndTipo.1 = AUTOTRANSPORTES
|
||||
editarEmpresaController.IndTipo.2 = PRODUCTOS Y SERVICIOS TERCEROS
|
||||
editarEmpresaController.IndTipo.3 = TELEFONIA
|
||||
editarEmpresaController.crtBPe.1 = 1 - Simples Nacional
|
||||
editarEmpresaController.crtBPe.2 = 2 - Simples Nacional (excesso de sublimite de receita bruta)
|
||||
editarEmpresaController.crtBPe.3 = 3 - Regime Normal
|
||||
editarEmpresaController.MSG.InfoBPeInvalido = Ao habilitar o BPe, os campos CNAE, TAR e CRT passam ser obrigatorios.
|
||||
editarEmpresaController.IndTipo.label = Tipo
|
||||
editarEmpresaController.equivalenciaElektraId.label = Equivalencia
|
||||
editarEmpresaController.rfc.label = DOC
|
||||
editarEmpresaController.cnpj.label = R.U.T
|
||||
editarEmpresaController.codantt = COD. ANTT
|
||||
editarEmpresaController.codantt.label = COD. ANTT
|
||||
editarEmpresaController.cnae.label = CNAE
|
||||
editarEmpresaController.tarBPe.label = TAR
|
||||
editarEmpresaController.crtBPe.label = CRT
|
||||
editarEmpresaController.endereco.label = Dirección
|
||||
editarEmpresaController.impostos.label = Impuestos
|
||||
editarEmpresaController.logradouro.label = Logradouro
|
||||
|
|
|
@ -1205,11 +1205,18 @@ editarEmpresaController.pagoConductor.label = Pago Motorista
|
|||
editarEmpresaController.IndTipo.1 = AUTOTRANSPORTES
|
||||
editarEmpresaController.IndTipo.2 = PRODUTOS E SERVIÇOS TERCEIROS
|
||||
editarEmpresaController.IndTipo.3 = TELEFONIA
|
||||
editarEmpresaController.crtBPe.1 = 1 - Simples Nacional
|
||||
editarEmpresaController.crtBPe.2 = 2 - Simples Nacional (excesso de sublimite de receita bruta)
|
||||
editarEmpresaController.crtBPe.3 = 3 - Regime Normal
|
||||
editarEmpresaController.MSG.InfoBPeInvalido = Ao habilitar o BPe, os campos CNAE, TAR e CRT passam ser obrigatorios.
|
||||
editarEmpresaController.IndTipo.label = Tipo
|
||||
editarEmpresaController.equivalenciaElektraId.label = Equivalencia
|
||||
editarEmpresaController.rfc.label = DOC
|
||||
editarEmpresaController.cnpj.label = CNPJ
|
||||
editarEmpresaController.codantt.label = COD. ANTT
|
||||
editarEmpresaController.cnae.label = CNAE
|
||||
editarEmpresaController.tarBPe.label = TAR
|
||||
editarEmpresaController.crtBPe.label = CRT
|
||||
editarEmpresaController.fechatarifa.label = Data da Tarifa
|
||||
editarEmpresaController.fechaventa.label = Data da Venda
|
||||
editarEmpresaController.fechasalida.label = Data da Viagem
|
||||
|
|
|
@ -93,6 +93,37 @@
|
|||
value="@{winEditarEmpresa$composer.empresa.codantt}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.cnae.label')}" />
|
||||
<intbox id="txtCNAE" width="60px" maxlength="7"
|
||||
constraint="no negative"
|
||||
value="@{winEditarEmpresa$composer.empresa.cnae}" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.tarBPe.label')}" />
|
||||
<textbox id="txtTAR" width="150px"
|
||||
maxlength="20"
|
||||
value="@{winEditarEmpresa$composer.empresa.tarBPe}"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
|
||||
</row>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('editarEmpresaController.crtBPe.label')}" />
|
||||
<combobox id="cmbCRT"
|
||||
constraint="no empty" width="90%" mold="rounded"
|
||||
buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
selectedItem="@{winEditarEmpresa$composer.empresa.crtBPe, converter='com.rjconsultores.ventaboletos.web.utilerias.StringToIntegerConverter'}">
|
||||
<comboitem value="1"
|
||||
label="${c:l('editarEmpresaController.crtBPe.1')}" />
|
||||
<comboitem value="2"
|
||||
label="${c:l('editarEmpresaController.crtBPe.2')}" />
|
||||
<comboitem value="3"
|
||||
label="${c:l('editarEmpresaController.crtBPe.3')}" />
|
||||
</combobox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
|
Loading…
Reference in New Issue