.
This commit is contained in:
@@ -6382,7 +6382,7 @@ Partial Class Compras_Compras
|
|||||||
' adfasdasd
|
' adfasdasd
|
||||||
'ChkNCInvNC
|
'ChkNCInvNC
|
||||||
|
|
||||||
If Not RegistraConcepto225 AndAlso Not ChkNCInvNC.Checked AndAlso Not RegistroCuentaPuente Then
|
If Not RegistroCuentaPuente AndAlso Not ChkNCInvNC.Checked Then
|
||||||
'GASTO
|
'GASTO
|
||||||
If UsuarioActual.CveEmpresa = 119 Then
|
If UsuarioActual.CveEmpresa = 119 Then
|
||||||
DT = TmpDT
|
DT = TmpDT
|
||||||
|
|||||||
@@ -29,14 +29,14 @@ Partial Class Contabilidad2_CatCuentas
|
|||||||
If Not Page.IsPostBack Then
|
If Not Page.IsPostBack Then
|
||||||
'inicio()
|
'inicio()
|
||||||
'RegistraScript("$('#Tsubcuenta').mask('00000-0000-0000-00000');")
|
'RegistraScript("$('#Tsubcuenta').mask('00000-0000-0000-00000');")
|
||||||
If UsuarioActual.Empresa.UsaContabilidad Then
|
' If UsuarioActual.Empresa.UsaContabilidad Then
|
||||||
CargaMonedas()
|
CargaMonedas()
|
||||||
CargaAgrupadorSAT()
|
CargaAgrupadorSAT()
|
||||||
CargaDatos()
|
CargaDatos()
|
||||||
Else
|
'Else
|
||||||
Alert("Este módulo requiere el uso de Contabilidad.", TipoMensaje.MsgAdvertencia)
|
' Alert("Este módulo requiere el uso de Contabilidad.", TipoMensaje.MsgAdvertencia)
|
||||||
MEECuenta.Enabled = False
|
' MEECuenta.Enabled = False
|
||||||
End If
|
'End If
|
||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|||||||
@@ -2546,57 +2546,61 @@ Partial Class Inventarios_TraspasoAlmacen
|
|||||||
Try
|
Try
|
||||||
Dim DtPS As DataTable = GlobalDTPS(UsuarioActual.CveEmpresa)
|
Dim DtPS As DataTable = GlobalDTPS(UsuarioActual.CveEmpresa)
|
||||||
For Each RowExcel As DataRow In dt.Rows
|
For Each RowExcel As DataRow In dt.Rows
|
||||||
Dim RowPS = DtPS.FiltroPrimero(String.Format("Codigo='{0}'", RowExcel("Codigo").ToString()))
|
If RowExcel("Codigo").ToString() <> "" Then
|
||||||
|
|
||||||
Dim CveProducto As Integer = RowPS("CvePS").ToString().ToEntero()
|
|
||||||
Dim CveUnidadMedida As Integer = RowPS("CveUnidadMedida").ToString().ToEntero()
|
|
||||||
|
|
||||||
Dim Cantidad As Double = RowExcel("Cantidad").ToString().ToDecimal()
|
Dim RowPS = DtPS.FiltroPrimero(String.Format("Codigo='{0}'", RowExcel("Codigo").ToString()))
|
||||||
Dim SerieLote As String = RowExcel("SerieLote").ToString()
|
|
||||||
Dim Observaciones As String = RowExcel("Observaciones").ToString()
|
|
||||||
|
|
||||||
If CveProducto > 0 Then
|
Dim CveProducto As Integer = RowPS("CvePS").ToString().ToEntero()
|
||||||
|
Dim CveUnidadMedida As Integer = RowPS("CveUnidadMedida").ToString().ToEntero()
|
||||||
|
|
||||||
Dim Valido As Boolean = True
|
Dim Cantidad As Double = RowExcel("Cantidad").ToString().ToDecimal()
|
||||||
|
Dim SerieLote As String = RowExcel("SerieLote").ToString()
|
||||||
|
Dim Observaciones As String = RowExcel("Observaciones").ToString()
|
||||||
|
|
||||||
Dim CveMetodoInventario As Integer = RowPS("Inv_CveMetodoInventario").ToString().ToEntero()
|
If CveProducto > 0 Then
|
||||||
|
|
||||||
If CveMetodoInventario = 5 And (String.IsNullOrEmpty(SerieLote.Trim()) OrElse SerieLote = "-1") Then
|
Dim Valido As Boolean = True
|
||||||
Valido = False
|
|
||||||
Alert($"El producto '{RowPS("PS")}' requiere 'SerieLote'", TipoMensaje.MsgAdvertencia)
|
|
||||||
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
|
||||||
End If
|
|
||||||
|
|
||||||
If CveMetodoInventario = 5 AndAlso Not String.IsNullOrEmpty(SerieLote.Trim()) Then
|
Dim CveMetodoInventario As Integer = RowPS("Inv_CveMetodoInventario").ToString().ToEntero()
|
||||||
NoPSConSerieLote = NoPSConSerieLote + 1
|
|
||||||
End If
|
|
||||||
|
|
||||||
If Valido AndAlso (Cantidad > 0 AndAlso RowPS("VentaMinima").ToString.ToDecimal > 0) Then
|
If CveMetodoInventario = 5 And (String.IsNullOrEmpty(SerieLote.Trim()) OrElse SerieLote = "-1") Then
|
||||||
If Cantidad Mod RowPS("VentaMinima").ToString.ToDecimal <> 0 Then
|
|
||||||
Valido = False
|
Valido = False
|
||||||
|
Alert($"El producto '{RowPS("PS")}' requiere 'SerieLote'", TipoMensaje.MsgAdvertencia)
|
||||||
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
||||||
End If
|
End If
|
||||||
End If
|
|
||||||
|
|
||||||
If Valido Then
|
If CveMetodoInventario = 5 AndAlso Not String.IsNullOrEmpty(SerieLote.Trim()) Then
|
||||||
Valido = ValidaExistencia(Cantidad, CveProducto, CveUnidadMedida, If(Not String.IsNullOrEmpty(SerieLote), SerieLote, "-1"), "-1", "-1")
|
NoPSConSerieLote = NoPSConSerieLote + 1
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If Valido AndAlso (Cantidad > 0 AndAlso RowPS("VentaMinima").ToString.ToDecimal > 0) Then
|
||||||
|
If Cantidad Mod RowPS("VentaMinima").ToString.ToDecimal <> 0 Then
|
||||||
|
Valido = False
|
||||||
|
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Valido Then
|
||||||
|
Valido = ValidaExistencia(Cantidad, CveProducto, CveUnidadMedida, If(Not String.IsNullOrEmpty(SerieLote), SerieLote, "-1"), "-1", "-1")
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Valido Then
|
||||||
|
AgregarPS(Cantidad, CveProducto, CveUnidadMedida, Observaciones, If(Not String.IsNullOrEmpty(SerieLote), SerieLote, ""), "", "", False)
|
||||||
|
RowsCargados = RowsCargados + 1
|
||||||
|
Else
|
||||||
|
RowsNoCargados = RowsNoCargados + 1
|
||||||
|
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
||||||
|
End If
|
||||||
|
|
||||||
If Valido Then
|
|
||||||
AgregarPS(Cantidad, CveProducto, CveUnidadMedida, Observaciones, If(Not String.IsNullOrEmpty(SerieLote), SerieLote, ""), "", "", False)
|
|
||||||
RowsCargados = RowsCargados + 1
|
|
||||||
Else
|
Else
|
||||||
RowsNoCargados = RowsNoCargados + 1
|
RowsNoCargados = RowsNoCargados + 1
|
||||||
ProductosNoCargados.AppendFormat("{0},", RowPS("PS").ToString())
|
ProductosNoCargados.AppendFormat("{0},", RowExcel("Producto").ToString())
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Else
|
|
||||||
RowsNoCargados = RowsNoCargados + 1
|
|
||||||
ProductosNoCargados.AppendFormat("{0},", RowExcel("Producto").ToString())
|
|
||||||
End If
|
End If
|
||||||
Next
|
Next
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
OnError("Ocurrió un error al cargar los productos.", ex)
|
OnError("Ocurrió un error al cargar los productos." & ProductosNoCargados.ToString(), ex)
|
||||||
Finally
|
Finally
|
||||||
|
|
||||||
If NoPSConSerieLote > 0 Then
|
If NoPSConSerieLote > 0 Then
|
||||||
|
|||||||
Reference in New Issue
Block a user