none
Permiso para modificar el precio de venta en el registro factura. RRS feed

  • Pregunta

  • Buenas a todos

    Programo en vb.net y uso SQL Server. Tengo un pequeño sistema de ventas,

    En el registro Producto existen dos precios:

    1. Precio venta al detalle
    2. Precio Venta al por mayor

    Por ejemplo, en el registro producto, agrego un producto nuevo (Memoria USB 16 GB)

    1. Precio venta al detalle = 590
    2. Precio Venta al por mayor =570

    Cuando estoy facturando (Registro Factura) siempre agrega por defecto, el Precio venta al detalle. 

    Yo he visto sistema, que cuando intentan modificar el Precio venta al detalle por el del Precio Venta al por mayor, envía en forma de un cuadro de texto para introducir una clave, que le dé permiso para modificar el precio de venta.

    Yo estoy casi seguro que este código, que yo quiero va en el evento CellEndEdit del datagridview

    For Each row2 As DataGridViewRow In DGVDetalle_Factura.Rows
    
    
                ''Código para controlar que la columna cantidad no esté vacía. 
                Dim row3 As DataGridViewRow = DGVDetalle_Factura.Rows(e.RowIndex)
    
                If row3.Cells("ColumnCantidad").Value <= 0 Then
    
                    MsgBox("La Celda cantidad no puede estar vacío")
                    row3.Cells("ColumnCantidad").Value = 1
                End If
    
    
    
                '****************************************FIN**************************************************
    
                'Código para controlar que no se factura más de lo que hay en el inventario 
                Dim row As DataGridViewRow = DGVDetalle_Factura.Rows(e.RowIndex)
    
    
                If row.Cells("ColumnCantidad").Value > Val(Exstencia_Proudcto) Then
                    MsgBox("Ha excedido en la cantidad de productos existente solamente hay " & Exstencia_Proudcto & " ")
                    row.Cells("ColumnCantidad").Value = 1
                    row.Cells("columdescuento").Value = 0
                    Dim cantidad As Decimal = CDec(row.Cells("ColumnCantidad").Value)
    
                    Dim precio As Decimal = CDec(row.Cells("ColumnPrecioUnitario").Value)
    
                    Dim Descuento As Decimal = CDec(row.Cells("columdescuento").Value)
    
                    row.Cells("ColumnImporte").Value = (precio * cantidad) - Descuento
                    row.Cells("ColumnITEBIS").Value = (precio / 100) * ITBIS * cantidad
    
    
                    Calculando_Total_a_Pagar()
                    Return
    
                    '****************************************FIN**************************************************
                Else
                    'Código para calcular el importe datagridview (Detalle Factura)
                    Dim cantidad As Decimal = CDec(row.Cells("ColumnCantidad").Value)
    
                    Dim precio As Decimal = CDec(row.Cells("ColumnPrecioUnitario").Value)
    
                    Dim Descuento As Decimal = CDec(row.Cells("columdescuento").Value)
    
                    'row.Cells("ColumnITEBIS").Value = (precio / 100) * ITBIS * cantidad
                    row.Cells("ColumnImporte").Value = (precio * cantidad) - Descuento
                    row.Cells("ColumnITEBIS").Value = (precio / 100) * ITBIS * cantidad
    
    
                    '
                    If row.Cells("columdescuento").Value > 0 Then
    
                        row.Cells("columdescuento").Value = (precio * Val(txtLimiteDescuentos.Text) / 100) * cantidad
                        Calculando_Total_a_Pagar()
                    End If
    
    
                    Calculando_Total_a_Pagar()
                End If
    
            Next

    espero en Dios que alguien de ustedes pueda ayudarme 

    que cuando intente modificar el Precio venta al detalle por el del Precio Venta al por mayor, envía en forma de un cuadro de texto para introducir una clave, que le dé permiso para modificar el precio de venta, en el registro factura. 

    Saludos cordiales. 


    • Editado EliannyRD martes, 1 de agosto de 2017 13:19
    martes, 1 de agosto de 2017 13:18

Respuestas

  • Hola:

    cuando intente modificar el Precio venta al detalle por el del Precio Venta al por mayor, envía en forma de un cuadro de texto para introducir una clave, que le dé permiso para modificar el precio de venta, en el registro factura. 

     Es interesante esto que comentas, porque veo que estas complicando mucho el tema de los precios, estos cambios de precios desde mi parecer deberian de hacerse en automatico
    ya que ya estan definidos en el sistema (hasta donde entiendo ya lo tienes registrado), entonces no veo porque hacer la modificacion cuando se esta realizando la venta,
    ya que complica el proceso de venta.
     
     Yo registraria el precio individual y el precio por volumen (mayoreo) mas un campo de cantidad, es decir, el precio de mayoreo unicamente entrara cuando la venta
    cubra o sobrepase con la cantidad ingresada en este campo (campo de la Bd) de esa forma al momento de escanear o ingresar el producto y la cantidad en automatico el sistema
    debe de ser capaz de identificar si entra la promocion de Mayoreo o no, evitando con esto lo que hoy quieres hacer (Cambiar el precio manualmente por cada articulo dentro del
    carrito que cubra las características para el precio de Mayoreo) y con esto le ahorras mucho tiempo al cliente y de paso aumentas mejoras la experiencia de compra

    Saludos desde Monterrey, Nuevo León, México!!!

    • Marcado como respuesta EliannyRD martes, 1 de agosto de 2017 18:10
    martes, 1 de agosto de 2017 15:58

Todas las respuestas

  • Tienes que usar otro formulario y lo  muestras con  un showdialog 

    frm_autorizacion.ShowDialog()


    Pasa los puntos prro v:

    martes, 1 de agosto de 2017 13:59
  • Gracias por contestar. 

    por favor de ser mas explicito,

    martes, 1 de agosto de 2017 14:41
  • Hola:

    cuando intente modificar el Precio venta al detalle por el del Precio Venta al por mayor, envía en forma de un cuadro de texto para introducir una clave, que le dé permiso para modificar el precio de venta, en el registro factura. 

     Es interesante esto que comentas, porque veo que estas complicando mucho el tema de los precios, estos cambios de precios desde mi parecer deberian de hacerse en automatico
    ya que ya estan definidos en el sistema (hasta donde entiendo ya lo tienes registrado), entonces no veo porque hacer la modificacion cuando se esta realizando la venta,
    ya que complica el proceso de venta.
     
     Yo registraria el precio individual y el precio por volumen (mayoreo) mas un campo de cantidad, es decir, el precio de mayoreo unicamente entrara cuando la venta
    cubra o sobrepase con la cantidad ingresada en este campo (campo de la Bd) de esa forma al momento de escanear o ingresar el producto y la cantidad en automatico el sistema
    debe de ser capaz de identificar si entra la promocion de Mayoreo o no, evitando con esto lo que hoy quieres hacer (Cambiar el precio manualmente por cada articulo dentro del
    carrito que cubra las características para el precio de Mayoreo) y con esto le ahorras mucho tiempo al cliente y de paso aumentas mejoras la experiencia de compra

    Saludos desde Monterrey, Nuevo León, México!!!

    • Marcado como respuesta EliannyRD martes, 1 de agosto de 2017 18:10
    martes, 1 de agosto de 2017 15:58
  • Gracias, veo que tiene lógica lo que dices 
    martes, 1 de agosto de 2017 18:10