diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
index 8fe63b2e9..d2164c398 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
@@ -270,7 +270,12 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private CKeditor ckCampoCustomVoucher;
private Row rowNumFolio;
-
+
+ private Radio radAtivarRateioComissaoGrupoLinhaSim;
+ private Radio radAtivarRateioComissaoGrupoLinhaNao;
+ private Radio radGrupoLinhasLinhaOriginal;
+ private Radio radGrupoLinhasAproveitamentoSeletivo;
+
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,})$";
@@ -474,6 +479,13 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
if (!getGeneraNumfoliosistemaVtaInternetImp()) {
rowNumFolio.setVisible(false);
}
+
+ radAtivarRateioComissaoGrupoLinhaSim.setChecked(Boolean.TRUE.equals(empresa.getIndRateioComissaoGrupoLinha()));
+ radAtivarRateioComissaoGrupoLinhaNao.setChecked(!Boolean.TRUE.equals(empresa.getIndRateioComissaoGrupoLinha()));
+ radGrupoLinhasLinhaOriginal.setChecked(Boolean.TRUE.equals(empresa.getIndComissaoGrupoLinhaOriginal()));
+ radGrupoLinhasAproveitamentoSeletivo.setChecked(!Boolean.TRUE.equals(empresa.getIndComissaoGrupoLinhaOriginal()));
+
+ ajustarRadioAbaRateioComissao();
}
public void onClick$chkAutenticacao(Event ev) {
@@ -700,8 +712,15 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndEnviaDadosAgenciaBpe(chkIndEnviaDadosAgenciaBpe.isChecked());
empresa.setIndPrecoPorDemanda(chkIndPrecoPorDemanda.isChecked());
+ empresa.setIndRateioComissaoGrupoLinha(radAtivarRateioComissaoGrupoLinhaSim.isChecked());
+ if (radGrupoLinhasLinhaOriginal.isDisabled()) {
+ empresa.setIndComissaoGrupoLinhaOriginal(null);
+ } else {
+ empresa.setIndComissaoGrupoLinhaOriginal(radGrupoLinhasLinhaOriginal.isChecked());
+ }
+
carregarComEmpConferencia();
-
+
empresaService.suscribirActualizacion(empresa);
empresaList.updateItem(empresa);
@@ -1704,4 +1723,28 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
return ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.IS_HABILITA_IE_DESCENTRALIZADA.getDescricao());
}
+ private void ajustarRadioAbaRateioComissao() {
+ radAtivarRateioComissaoGrupoLinhaSim.setChecked(!radAtivarRateioComissaoGrupoLinhaNao.isChecked());
+ radAtivarRateioComissaoGrupoLinhaNao.setChecked(!radAtivarRateioComissaoGrupoLinhaSim.isChecked());
+ radGrupoLinhasLinhaOriginal.setChecked(radAtivarRateioComissaoGrupoLinhaSim.isChecked() && !radGrupoLinhasAproveitamentoSeletivo.isChecked());
+ radGrupoLinhasLinhaOriginal.setDisabled(radAtivarRateioComissaoGrupoLinhaNao.isChecked());
+ radGrupoLinhasAproveitamentoSeletivo.setChecked(radAtivarRateioComissaoGrupoLinhaSim.isChecked() && !radGrupoLinhasLinhaOriginal.isChecked());
+ radGrupoLinhasAproveitamentoSeletivo.setDisabled(radAtivarRateioComissaoGrupoLinhaNao.isChecked());
+ }
+
+ public void onCheck$radAtivarRateioComissaoGrupoLinhaSim(Event event) {
+ ajustarRadioAbaRateioComissao();
+ }
+
+ public void onCheck$radAtivarRateioComissaoGrupoLinhaNao(Event event) {
+ ajustarRadioAbaRateioComissao();
+ }
+
+ public void onCheck$radGrupoLinhasLinhaOriginal(Event event) {
+ ajustarRadioAbaRateioComissao();
+ }
+
+ public void onCheck$radGrupoLinhasAproveitamentoSeletivo(Event event) {
+ ajustarRadioAbaRateioComissao();
+ }
}
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 0c0219793..0fadd4a36 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1448,6 +1448,11 @@ editarEmpresaController.configCallCenterCupomEmbarque.label = Configuração Con
editarEmpresaController.indAutenticacao = Utiliza Autenticação
editarEmpresaController.imprimTipoBPeDeAcordoComASefaz=Intercambio ECF p / BPe imprime Tipo de sustitución según SEFAZ.
editarEmpresaController.imprimTipoBPeDeAcordoComASefaz.ajuda=Cuando hay un cambio de ECF para BPe el DABPe y Cupón de Embarque presentan como una sustitución, aunque no sea en la SEFAZ. Marcando esta configuración el tipo BPe se presenta conforme está en la SEFAZ.
+editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão
+editarEmpresaController.lbAtivarRateioComissaoGrupoLinha.value = Ativar rateio da comissão por Grupo de Linha
+editarEmpresaController.lbUsarGrupoLinhas.value = Grupo de Linhas
+editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de Linhas da linha original
+editarEmpresaController.lbUsarGrupoLinhasAproveitamentoSeletivo.value = Usar o Grupo de Linhas do Aproveitamento Seletivo
#Empresa impuesto
editarEmpresaImpostoController.window.title = Configuración de impuesto por empresa/estado
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index e9ba16693..d518998b5 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -1569,6 +1569,11 @@ editarEmpresaController.configCallCenterEmail.label = Configuração Conteúdo E
editarEmpresaController.configCallCenterEmailFiscal.label = Configuração Conteúdo Email Fiscal
editarEmpresaController.configCallCenterCupomEmbarque.label = Configuração Conteúdo Cupom Embarque
editarEmpresaController.indAutenticacao = Utiliza Autenticação
+editarEmpresaController.tab.label.rateiocomissao = Rateio da Comissão
+editarEmpresaController.lbAtivarRateioComissaoGrupoLinha.value = Ativar rateio da comissão por Grupo de Linha
+editarEmpresaController.lbUsarGrupoLinhas.value = Grupo de Linhas
+editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de Linhas da linha original
+editarEmpresaController.lbUsarGrupoLinhasAproveitamentoSeletivo.value = Usar o Grupo de Linhas do Aproveitamento Seletivo
#Empresa Imposto
editarEmpresaImpostoController.window.title = Configuração de Imposto por Empresa/Estado
diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul
index 2c018b435..a54d2d809 100644
--- a/web/gui/catalogos/editarEmpresa.zul
+++ b/web/gui/catalogos/editarEmpresa.zul
@@ -41,6 +41,8 @@
label="${c:l('editarEmpresaController.inscricaoestadual.label')}" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+