amp-web-push-widget button.amp-subscribe { display: inline-flex; align-items: center; border-radius: 5px; border: 0; box-sizing: border-box; margin: 0; padding: 10px 15px; cursor: pointer; outline: none; font-size: 15px; font-weight: 500; background: #4A90E2; margin-top: 7px; color: white; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .amp-logo amp-img{width:190px} .amp-menu input{display:none;}.amp-menu li.menu-item-has-children ul{display:none;}.amp-menu li{position:relative;display:block;}.amp-menu > li a{display:block;} /* Inline styles */ div.acss138d7{clear:both;}div.acssf5b84{--relposth-columns:3;--relposth-columns_m:2;--relposth-columns_t:2;}div.acssa8a3d{aspect-ratio:1/1;background:transparent no-repeat scroll 0% 0%;height:300px;max-width:300px;}div.acss13836{color:#333333;font-family:Arial;font-size:14px;height:75px;}span.acss47fcd{background:#FFFFFF;color:#000000;}div.acss0f1bf{display:none;}a.acssf23c5{font-size:8pt;}a.acss24ea4{font-size:16.4pt;}a.acss066f0{font-size:22pt;} .ampforwp_wc_shortcode{margin-top: 0;padding:0;display:inline-block;width: 100%;} .ampforwp_wc_shortcode li{position: relative;width:29%; font-size:12px; line-height: 1; float: left;list-style-type: none;margin:2%;} .ampforwp_wc_shortcode .onsale{position: absolute;top: 0;right: 0;background: #ddd;padding: 7px;font-size: 12px;} .single-post .ampforwp_wc_shortcode li amp-img{margin:0} .ampforwp-wc-title{margin: 8px 0px 10px 0px;font-size: 13px;} .ampforwp-wc-price{color:#444} .wc_widgettitle{text-align:center;margin-bottom: 0px;} .ampforwp-wc-price, .ampforwp_wc_star_rating{float:left;margin-right: 10px;} .icon-widgets:before {content: "\e1bd";}.icon-search:before {content: "\e8b6";}.icon-shopping-cart:after {content: "\e8cc";} /******* Paste your Custom CSS in this Editor *******/
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" Saludos, en este tutorial aprenderás a integrar tu aplicación de Visual Basic 6 con un…
Recientemente, muchos usuarios de Hotmail (ahora Outlook.com) han reportado un error al intentar iniciar sesión…
En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…
6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…
En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…
¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…
Este sitio utiliza cookies desea activarlas
Leave a Comment