From 0295da51aea0393f69c47028361a103627410340 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 24 Apr 2025 18:29:26 -0700 Subject: [PATCH] =?UTF-8?q?--=20mejora=20en=20cambio=20en=20asignaci=C3=B3?= =?UTF-8?q?n=20de=20cuentas.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsNominas.vb | 3 ++- Nomina/ConceptoNomina.aspx.cs | 5 +++-- Nomina/Nomina.aspx.cs | 5 ++--- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index c5f13c430..a16d64018 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -1568,7 +1568,7 @@ Public Class ClsNominas End Function Public Function UpdateConcepto(Codigo As String, Concepto As String, Tipo As String, Formula As String, Sistema As Boolean, Estado As Boolean, CveConceptoPadre As Integer, CveConcepto As Integer, - EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, AplicaFiniquito As Integer, + EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, CveCuenta As Integer, AplicaFiniquito As Integer, AutomaticoGlobal As Integer, Especie As Integer, Imprimir As Integer, CveSATConcepto As Integer, CveEmpresa As Integer, CveUsuario As Integer, ctaImporteNegativoProv As Integer, contabiliza As Integer, CargoOAbono As Integer, cveConceptoContableB As Integer, CveCuentaB As Integer, CveConceptoContablePasivo As Integer, Optional AplicaEfectivale As Integer = 0, Optional EsFormula As Integer = -1) As Boolean @@ -1590,6 +1590,7 @@ Public Class ClsNominas .Add("CveTipoGasto", SqlDbType.Int).Value = CveTipoGasto .Add("TipoCalculo", SqlDbType.Bit).Value = TipoCalculo .Add("CveConceptoContable", SqlDbType.Int).Value = CveConceptoContable + .Add("CveCuenta", SqlDbType.Int).Value = CveCuenta .Add("AplicaFiniquito", SqlDbType.Bit).Value = AplicaFiniquito .Add("AutomaticoGlobal", SqlDbType.Bit).Value = AutomaticoGlobal .Add("Especie", SqlDbType.Bit).Value = Especie diff --git a/Nomina/ConceptoNomina.aspx.cs b/Nomina/ConceptoNomina.aspx.cs index 1361b2a74..dd21edd51 100644 --- a/Nomina/ConceptoNomina.aspx.cs +++ b/Nomina/ConceptoNomina.aspx.cs @@ -342,6 +342,7 @@ public partial class Nomina_CatConcepto : ClsPaginas int CveConceptoPadre = DdlConceptoPadre.SelectedValue.ToEntero(); int CveConceptoContable = DdlConceptoContable.SelectedValue.ToEntero(); + int CveCuenta = (DdlCtaContable.DataValueField == "Id" ? 0 : DdlCtaContable.SelectedValue.ToEntero()); bool estado; if (ChkEstado.Checked) estado = true; @@ -378,8 +379,8 @@ public partial class Nomina_CatConcepto : ClsPaginas if (EsEditar) { TieneError = !ObjNomina.UpdateConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, CveConcepto, retencion, CveClasificacion, CveTipoGasto, - tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, - ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB , CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula); + tipoCalculo, CveConceptoContable, CveCuenta, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, + ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB, CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula); if (!TieneError) { diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index c69d515b8..7928de0f7 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -9870,7 +9870,7 @@ public partial class Nomina_Nomina2 : ClsPaginas { if (objnom.DTSetResultados.Tables.Count > 1) { - ContaConceptossource = get_GlobalDTContaConceptosContables(-1).FiltraParametros("AplicaPersonal = 1"); + ContaConceptossource = get_GlobalDTContaConceptosContables(-1).FiltraParametros("AplicaNomina = 1 OR AplicaPersonal = 1"); //using (ClsContabilidad ObjContaz = new ClsContabilidad()) //{ // if (ObjContaz.GetConta_ConceptosContables()) @@ -9881,7 +9881,6 @@ public partial class Nomina_Nomina2 : ClsPaginas if (UsuarioActual.Empresa.TipoContabilidad == 1) { - using (ClsContabilidad ObjConta = new ClsContabilidad()) { if (ObjConta.GetCuentas(-1, "-1", 1, UsuarioActual.CveEmpresa)) @@ -9910,7 +9909,7 @@ public partial class Nomina_Nomina2 : ClsPaginas GVProvision.DataSource = objnom.DTSetResultados.Tables[1]; GVProvision.DataBind(); RegistraScript("$('#ModalRegistraProvision').modal();"); - Alert("no se pudo registrar la provisión, existen cuentas sin vincular", TipoMensaje.MsgAdvertencia); + Alert("La Provisión no se pudo registrar porque existen conceptos sin vincular a su cuenta.", TipoMensaje.MsgAdvertencia); UpRegistroProvision.Update(); }