Categorias: Uncategorized

Curso Software de Ventas Parte 23, Kardex Parte 1

Siguiente con el Curso Software de Ventas Parte en esta lección 23 seguimos con la ventana de Kardex

En esta lección veremos como se crea un consulta de inserción de datos desde MS Access para probar la consulta que usaremos en Visual Basic para registrar los movimientos del Producto en el Kardex.

La conslta es la siguiente con la se probo en MS Access recuerde que el ID del producto debe existir en la tabla tblProductos

INSERT INTO tblKardex ( IdProducto, Detalle, D_C, Cantidad, Costo, Cant_Saldo )
SELECT 1, 'Modificación del Producto', 1, 12 - tblProductos.ExistPro, 590, (tblProductos.ExistPro + (12- tblProductos.ExistPro))
FROM tblProductos
WHERE IdProducto = 1;

El Procedimiento con el que se va a guardar los registros en el kardex se creo que el Modulo mod_Consultas de  nuestro proyecto

Sub fKardex(IdProducto, Detalle, D_C, Cantidad, Costo)
    Dim Sql As String
    
    On Error GoTo error
    
    
    Sql = "Insert Into tblKardex (IdProducto, Detalle, D_C, Cantidad, Costo, Cant_Saldo) " _
        & " Select " & IdProducto & ", '" & Detalle & "', " & D_C & ", " & Cantidad & " - tblProductos.ExistPro, " & Costo & ", tblProductos.ExistPro + (" & Cantidad & " - tblProductos.ExistPro) " _
        & " From tblProductos Where tblProductos.IdProducto = " & IdProducto
    
    ConexionADO.Execute Sql
    
    Exit Sub
error:
    MsgBox Err.Description, vbCritical, "Error en Kardex"
    
End Sub

El Código de GuardarProducto quedo de la siguiente manera:

If CodigoProducto = 0 Then 
        
        IdProducto = UltimoIdTabla("tblProductos", "IdProducto")
        Sql = "Insert Into tblProductos (IdProducto, CodigoPro, NombrePro, NombreCortoPro,EstantePro, ExistPro, ExistMinPro, PCostoPro,PVenta1Pro, PVenta2Pro, PVenta3Pro, PMinimoPro, IdCategoria, IdProveedor) Values (" & IdProducto & ",'" & txtCodigoPro & "','" & txtNombrePro & "','" & txtNombreCort & "','" & txtEstante & "','" & txtExistencia & "','" & txtExistMinima & "','" & txtPrecioCosto & "','" & txtPrecioV1 & "','" & txtPrecioV2 & "','" & txtPrecioV3 & "', '" & txtPrecioVMinim & "', " & CodCategoria & ", " & CodProv & ") "
                
    Else
        Sql = "Update tblProductos SET CodigoPro = '" & txtCodigoPro & "', NombrePro = '" & txtNombrePro & "',NombreCortoPro = '" & txtNombreCort & "',EstantePro = '" & txtEstante & "',ExistPro = '" & txtExistencia & "',ExistMinPro = '" & txtExistMinima & "', PCostoPro = '" & txtPrecioCosto & "', PVenta1Pro = '" & txtPrecioV1 & "', PVenta2Pro = '" & txtPrecioV2 & "', PVenta3Pro = '" & txtPrecioV3 & "', PMinimoPro = '" & txtPrecioVMinim & "', IdCategoria = '" & CodCategoria & "', IdProveedor = '" & CodProv & "' Where IdProducto = " & CodigoProducto
        
        Call fKardex(CodigoProducto, "Modificación de Producto", 0, txtExistencia, txtPrecioCosto)
    End If
    
    ConexionADO.Execute Sql
    
    If CodigoProducto = 0 Then
       Call fKardex(IdProducto, "Inventario Inicial", 0, txtExistencia, txtPrecioCosto)
    End If
    
    MsgBox "Producto Guardado", vbInformation, "Guardar"

Siguiente Lección Curso de Software de Ventas Parte 24, Kardex Parte 2

También te podría interesar:

Total Page Visits: 4572 - Today Page Visits: 1
Deja un comentario
Compartir
Publicado por

Publicaciones Recientes

Calculadora Básica en Visual Basic 6, Aprende a usar variables

En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…

2 meses hace

Lenguajes de Programación Más Demandados en 2024

6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…

3 meses hace

La Unión Europea Aprueba la Primera Ley de Inteligencia Artificial del Mundo

En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…

3 meses hace

Sincronización de Datos en Línea VB6: Lleva tu Proyecto al Siguiente Nivel

¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…

3 meses hace

OpenAI revoluciona la interacción con IA: ChatGPT ahora interpreta imágenes

OpenAI revoluciona la interacción con IA: ChatGPT ahora interpreta imágenes En un avance significativo para la…

7 meses hace

Curso de Programación Básica en Visual Basic 6.0

Bienvenido al Curso Básico de Visual Basic 6! Este curso está diseñado para llevarte a…

12 meses hace

Este sitio utiliza cookies desea activarlas