diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index 4019544a7..a2a76e664 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -605,7 +605,12 @@ Public Class ClsNominas End If retorno = True Catch ex As Exception - OnError("Ocurrió un error al registrar la provisión de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + If ex.Message.Contains("No se puede registrar una prepóliza en un periodo cerrado") Then + OnError("No se puede registrar la provisión, periodo contable cerrado.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Else + OnError("Ocurrió un error al registrar la provisión de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + + End If End Try Return retorno End Function diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index b2883361f..96d4d0143 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -6326,6 +6326,10 @@ Public Class ClsPaginas Dim rds4 As New ReportDataSource With {.Name = "DataSet4", .Value = If(Vta.DtDocumentosRelacionados IsNot Nothing, Vta.DtDocumentosRelacionados, New DataTable)} ' sino esta creado el objeto, lo creamos, para que no truene el reporte lrds.Add(rds4) If UsuarioActual.Empresa.Funcionalidad(707) = "1" OrElse UsarStimulsoft Then + If Vta.Cliente.CodigoRegimenFiscal.ToString.Length > 0 Then + params.Add(New ReportParameter("ClienteRegimenFiscal", $"{Vta.Cliente.CodigoRegimenFiscal}-{Vta.Cliente.RegimenFiscal}")) + End If + If Vta.DtDocumentosRelacionados IsNot Nothing AndAlso Vta.DtDocumentosRelacionados.Rows.Count > 0 Then params.Add(New ReportParameter("TieneDocumentosRelacionados", "True")) Else diff --git a/App_Code/LogicNominas.vb b/App_Code/LogicNominas.vb index 640d0d915..7033ba0c5 100644 --- a/App_Code/LogicNominas.vb +++ b/App_Code/LogicNominas.vb @@ -158,8 +158,13 @@ Public Class LogicNominas Dim drow As DataRow = objNomina.DtResultados.Rows(0) CvePersonal = drow("CvePersonal").ToString().ToEntero() CvePeriodo = drow("CvePeriodo").ToString().ToEntero() - totalDb = drow("Total").ToString().ToDecimal() - subTotalDb = drow("SubTotal").ToString().ToDecimal() + If TimbreIndemnizacion Then + totalDb = drow("TotalFin").ToString().ToDecimal() + subTotalDb = drow("SubTotalFin").ToString().ToDecimal() + Else + totalDb = drow("Total").ToString().ToDecimal() + subTotalDb = drow("SubTotal").ToString().ToDecimal() + End If cfdi.Nomina.Antiguedad = drow("Antiguedad").ToString().ToEntero() cfdi.Nomina.UltimoSueldoOrdinario = drow("UltimoSueldoOrdinario").ToString().ToDecimal() Serie = objNomina.Serie diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb index a8437e242..9b8998052 100644 --- a/App_Code/modExtensiones.vb +++ b/App_Code/modExtensiones.vb @@ -3975,6 +3975,7 @@ Namespace Extensiones HeaderBar = New StringBuilder("
  • Inicio
  • ") MenuHTML = New StringBuilder() modpadres = New List(Of String) + headerstr = New List(Of String) End Sub Property CveModuloSeleccionado As Integer @@ -3986,6 +3987,7 @@ Namespace Extensiones Property ScriptColorGrupoModulo As String Property strdomain As String Property modpadres As List(Of String) + Property headerstr As List(Of String) End Class diff --git a/Ashx/E141.ashx b/Ashx/E141.ashx index 0bfb003be..7f6bf47cb 100644 --- a/Ashx/E141.ashx +++ b/Ashx/E141.ashx @@ -1851,7 +1851,8 @@ Public Class E141 : Implements IHttpHandler New JProperty("short_description", ""), New JProperty("description", ""), New JProperty("currency", 1), - New JProperty("promo_price", RowPS("PrecioPromocion")) + New JProperty("promo_price", RowPS("PrecioPromocion")), + New JProperty("product_related", RowPS("CodigosRelacionados")) ) ArrayPS.Add(producto) diff --git a/Bancos/PrestamoPersonal.aspx b/Bancos/PrestamoPersonal.aspx index 332b6e4ad..10daa5b36 100644 --- a/Bancos/PrestamoPersonal.aspx +++ b/Bancos/PrestamoPersonal.aspx @@ -115,18 +115,18 @@
    -
    +
    -
    +
    -
    +
    -
    +
    <%-- @@ -137,18 +137,18 @@
    -
    +
    -
    +
    -
    +
    -
    +
    tbody > tr:nth-of-type(odd).ADSRow, table > tbody > tr.ADSRow > td, table.table > tbody > tr.ADSRow > td, diff --git a/Nomina/ConceptoNomina.aspx b/Nomina/ConceptoNomina.aspx index 7a68835f7..aea471a02 100644 --- a/Nomina/ConceptoNomina.aspx +++ b/Nomina/ConceptoNomina.aspx @@ -277,7 +277,7 @@
    - +
    diff --git a/Nomina/ConceptoNomina.aspx.cs b/Nomina/ConceptoNomina.aspx.cs index 4342a5b94..37f978e04 100644 --- a/Nomina/ConceptoNomina.aspx.cs +++ b/Nomina/ConceptoNomina.aspx.cs @@ -530,7 +530,7 @@ public partial class Nomina_CatConcepto : ClsPaginas { DdlCtaContableB.SelectedValueExist(drow["CveCuentaB"]); } - if (ChkContabiliza.Checked && (DdlCtaContable.SelectedValue.ToEntero() <= 0 || (chkCtaImporteNegativoProv.Checked && DdlCtaContableB.SelectedValue.ToEntero() <= 0))) + if (ChkContabiliza.Checked && (DdlConceptoContable.SelectedValue.ToEntero() <= 0 || DdlConceptoContablePasivo.SelectedValue.ToEntero() <= 0 || (chkCtaImporteNegativoProv.Checked && DdlConceptoContableB .SelectedValue.ToEntero() <= 0))) { Alert("el concepto esta marcado como contabilizable pero no estan asignadas correctamente las cuentas.", ModExtensiones.TipoMensaje.MsgAdvertencia); } @@ -627,7 +627,7 @@ public partial class Nomina_CatConcepto : ClsPaginas string formula = TxtFormula.Text; using (ClsNominas objnom = new ClsNominas()) { - if (TipoFormula == 0 && !ValidaFormula(formula).Equals("")) + if (false &&TipoFormula == 0 && !ValidaFormula(formula).Equals("")) { Alert("Fórmula no válida. Favor de ingresar una correcta.", ModExtensiones.TipoMensaje.MsgError); } diff --git a/Scripts/custom.js b/Scripts/custom.js index 5790d58f4..53b314349 100644 --- a/Scripts/custom.js +++ b/Scripts/custom.js @@ -216,8 +216,8 @@ function buscadorMenuCaudi() { hasmenusearch = (localStorage.getItem("HasMenu").toString() == "1") } catch (error) { }*/ let idTxtMaster = "txtMasterMenu"; - if ($('#' + idTxtMaster).length == 0 && hasmenusearch) { - let buscador = $('' + + if (!($('#' + idTxtMaster).hasClass("txtMasterMenukeychange")) && hasmenusearch) { + /*let buscador = $('' + '') - $('ul#ulmenulateralmaster li.sidebar-toggler-wrapper').append(buscador); + $('ul#ulmenulateralmaster li.sidebar-toggler-wrapper').append(buscador);*/ let tickBar = 0; let input = $('#' + idTxtMaster); + input.addClass("txtMasterMenukeychange"); let BuscarMenu = function () { tickBar = tickBar + 1; tickBarnew = tickBar; setTimeout(function () { if (tickBarnew == tickBar) { - if (input.val() == '') { $('ul#ulmenulateralmaster li').css('display', ''); } + if (input.val() == '') { $('ul#ulmenulateralmasterB li').css('display', ''); } else { - $('ul#ulmenulateralmaster li:not(.sidebar-toggler-wrapper)').css('display', 'none'); - $('ul#ulmenulateralmaster li:contains("' + input.val() + '")').css('display', ''); - $('ul#ulmenulateralmaster li > a[href="javascript:;"]:contains("' + input.val() + '")').parent().find('>ul>li').css('display', ''); + $('ul#ulmenulateralmasterB li:not(.sidebar-toggler-wrapper)').css('display', 'none'); + $('ul#ulmenulateralmasterB li:contains("' + input.val() + '")').css('display', ''); + $('ul#ulmenulateralmasterB li > a[href="javascript:;"]:contains("' + input.val() + '")').parent().find('>ul>li').css('display', ''); } } }, 500); @@ -2325,4 +2326,257 @@ function AddFunctionPS(inputProducto, inputAlmace, datos) { GETPSALMACEN(); } }); -} \ No newline at end of file +} + +/* + * + * + * + * + * + Este + Es + Un + Cambio + Grande + para + que e + el + custom + JS + Se + Refresque + solo + y + no + tengan + que + porner + el + shift F5 + esta + es + la prueba e + en + el + local + host + espero que funciones + +}); +$(window).load(function () { + loadadscroll(); +}); +function AddFunctionPS(inputProducto, inputAlmace, datos) { + + let inProducto = inputProducto; + let inAlmace = inputAlmace; + let PSModal = $(''); + let content = $(''); + let Mheader = $(''); + let Mbody = $(''); + let MFotter = $('