From 095b731714f6bd16c3dc0aaa11d24ccbdf4817e6 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Fri, 5 Jan 2024 18:43:54 -0700 Subject: [PATCH] =?UTF-8?q?--NuevaColumna=20en=20PS.=20NumeroParte=20En=20?= =?UTF-8?q?ventas.aspx:=20--poner=20por=20default,=20cantidad=201.=20--esp?= =?UTF-8?q?ecificar=20el=20cliente,=20publico=20general=20por=20defecto,?= =?UTF-8?q?=20RFC=20XAXX010101000=20--poner=20focus=20en=20producto=20con?= =?UTF-8?q?=20ya=20con=20funcionalidad=20de=20escritura=20--quitar=20txtde?= =?UTF-8?q?scripci=C3=B3n,=20=20y=20usar=20Atenci=C3=B3nA=20--bug.=20al=20?= =?UTF-8?q?clonar=20y=20cuando=20se=20tiene=20activada=20la=20lista=20de?= =?UTF-8?q?=20precio,=20marca=20error=20(=20Ener=20Elec)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ventas/ActualizarPrecios.aspx | 10 +++- Ventas/ActualizarPrecios.aspx.vb | 26 ++++++++-- Ventas/ProductosServicios.aspx | 12 ++--- Ventas/ProductosServicios.aspx.vb | 11 ++-- Ventas/Ventas.aspx | 32 +++++++++++- Ventas/Ventas.aspx.vb | 85 ++++++++++++++++--------------- 6 files changed, 118 insertions(+), 58 deletions(-) diff --git a/Ventas/ActualizarPrecios.aspx b/Ventas/ActualizarPrecios.aspx index cb1701089..186d930a4 100644 --- a/Ventas/ActualizarPrecios.aspx +++ b/Ventas/ActualizarPrecios.aspx @@ -216,7 +216,15 @@ - + <%----%> + + + + + + + + diff --git a/Ventas/ActualizarPrecios.aspx.vb b/Ventas/ActualizarPrecios.aspx.vb index 1f8057fac..0cd9fdd33 100644 --- a/Ventas/ActualizarPrecios.aspx.vb +++ b/Ventas/ActualizarPrecios.aspx.vb @@ -436,11 +436,16 @@ Partial Class Ventas_ActualizarPrecios DtExcel.Columns("Codigo").ColumnName = "Código" DtExcel.Columns("PS").ColumnName = "Producto / Servicio" - If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then 'Empresa Acumuladores - DtExcel.Columns("Codigo2").ColumnName = "Código CPK" + DtExcel.Columns("Codigo2").ColumnName = "Número de parte" + + If UsuarioActual.Empresa.Funcionalidad(531) = "1" OrElse UsuarioActual.Empresa.Funcionalidad(578) = "1" Then 'Empresa Acumuladores + If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then + DtExcel.Columns("Número de parte").ColumnName = "Código CPK" + End If Else - DtExcel.Columns.Remove("Codigo2") + DtExcel.Columns.Remove("Número de parte") End If + SpreadsheetInfo.SetLicense(ModExtensiones.SerialGemBoxSpreadsheet) Dim FileExcel As New ExcelFile() @@ -504,7 +509,16 @@ Partial Class Ventas_ActualizarPrecios 'SI ES EMPRESA DE ACUMULADORES SE AGREGA LA COLUMNA "Código CPK" If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then If Not dt.Columns(IndiceActualColExcel).ColumnName = "Código CPK" Then - Alert("El nombre de la segunda columna debe ser 'Precio'. Favor de corregirlo", TipoMensaje.MsgError) + Alert("El nombre de la segunda columna debe ser 'Código CPK'. Favor de corregirlo", TipoMensaje.MsgError) + Exit Sub + End If + + IndiceActualColExcel += 1 + End If + + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + If Not dt.Columns(IndiceActualColExcel).ColumnName = "Número de parte" Then + Alert("El nombre de la segunda columna debe ser 'Número de parte'. Favor de corregirlo", TipoMensaje.MsgError) Exit Sub End If @@ -641,6 +655,10 @@ Partial Class Ventas_ActualizarPrecios DtExcel.Columns.Add(New DataColumn("Código CPK", GetType(String))) End If + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then 'Empresa Acumuladores + DtExcel.Columns.Add(New DataColumn("Número de parte", GetType(String))) + End If + DtExcel.Columns.Add(New DataColumn("Producto/Servicio", GetType(String))) DtExcel.Columns.Add(New DataColumn("Clasificación", GetType(String))) DtExcel.Columns.Add(New DataColumn("Importe", GetType(Decimal))) diff --git a/Ventas/ProductosServicios.aspx b/Ventas/ProductosServicios.aspx index e6b4c3825..10753bb04 100644 --- a/Ventas/ProductosServicios.aspx +++ b/Ventas/ProductosServicios.aspx @@ -105,17 +105,17 @@ - +
+ + + +
-
- - - -
+ <%--
diff --git a/Ventas/ProductosServicios.aspx.vb b/Ventas/ProductosServicios.aspx.vb index e0c9c1d84..1826ddc84 100644 --- a/Ventas/ProductosServicios.aspx.vb +++ b/Ventas/ProductosServicios.aspx.vb @@ -376,15 +376,20 @@ Partial Class ProductosyServicios If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then DivPSAdicionalVigencia.Visible = True - divCodigo2.Visible = True divLitraje.Visible = True DivClasificacion2.Visible = True CargaPSAdicionalesVigencias() DdlTamanio.DataSource = GlobalDTAcumTamaños(UsuarioActual.CveEmpresa) DdlTamanio.DataBind() + + LtlNumberParte.Text = "Código CPK" + Else + LtlNumberParte.Text = "Número de parte" End If + + divPrecio.Visible = UsuarioActual.Empresa.Funcionalidad(404) = "" ' si tiene lista de precio, se oculta el precio por ps If UsuarioActual.CveEmpresa = 1 Then @@ -943,7 +948,7 @@ Partial Class ProductosyServicios DdlMarca.SelectedValue = ObjProductosServicios.CveMarca.ToString DdlMarcaPSDes.SelectedValue = ObjProductosServicios.CveMarca.ToString TxtCodigo.Text = ObjProductosServicios.Codigo - TxtCodigo2.Text = ObjProductosServicios.Codigo2 + TxtNumeroParte.Text = ObjProductosServicios.Codigo2 TxtCodigoBarras.Text = ObjProductosServicios.CodigoBarras CodigoBarrasCargado = ObjProductosServicios.CodigoBarras TxtLitraje.Text = ObjProductosServicios.DtResultados.Rows(0)("Litraje").ToString @@ -1567,7 +1572,7 @@ Partial Class ProductosyServicios Dim PSS As String = TxtPS.Text.Trim.Replace("|", "") If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then PSS = PSS.ToUpper - If ObjProductosServicios.UpdatePS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtCodigo2.Text.Trim, TxtCodigoBarras.Text.Trim, PSS, + If ObjProductosServicios.UpdatePS(DdlClasificacion.SelectedValue.ToEntero, -1, DdlUnidadMedida.SelectedValue.ToEntero, TxtCodigo.Text.Trim, TxtNumeroParte.Text.Trim, TxtCodigoBarras.Text.Trim, PSS, TxtPrecio.Text.Trim.ToDouble, DdlIVA.SelectedValue.ToDouble, (TxtRetIVA.Text.Trim.ToDouble / 100), ChkInventariable.Checked, CveProveedor, True, ChkAplicaParaVenta.Checked, ChkEstado.Checked, UsuarioActual.CveUsuario, CvePS, CveMetodoInv, EsPaquete, DdlSATPS.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, CveTipoPS:=DdlTipoPS.SelectedValue.ToEntero, TipoServicio:=-1, CveClasificacion2:=CveClasificacion2, CveMarca:=CveMarca, AlmacenSeccion:=TxtAlmacenSeccion.Text.Trim, diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index c99f1327b..a43728e7a 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -381,7 +381,7 @@ Cancelar solo CFDI --%> -
  • +
  • Agregar Orden de Servicio
  • @@ -1159,7 +1159,7 @@ <%----%> <%--0--%> @@ -8518,6 +8518,34 @@