Hay un costo extendido incorrecto en una línea de detalles del pedido de compra cuando se personaliza la pantalla Pedido de compra (04.250.00)
En este artículo se proporciona una solución a un problema en el que hay un costo extendido incorrecto en una línea de detalles del pedido de compra cuando se personaliza la pantalla Pedido de compra (04.250.00).
Se aplica a: Microsoft Dynamics SL 2011
Número de KB original: 2953411
Síntomas
Al personalizar el mantenimiento del pedido de compra, es posible que observe que el costo extendido en una línea de detalles del pedido de compra es incorrecto.
Solución
Nota:
Esta solución alternativa solo debe usarse si la base de datos es una base de datos de moneda única.
Agregue el siguiente código personalizado al PORef_Chk
evento y al Spread1_LineGotFocus
evento para establecer un valor predeterminado en el campo personalizado. Esto garantiza que un valor se coloca en el campo y evitará la situación en la que se pregunta al usuario si quiere abandonar los cambios en la línea de detalles.
Private Sub cpolineref_Chk(ChkStrg As String, retval As Integer)
Dim CtlVal As String
CtlVal = GetObjectValue("xuser1")
If (Trim$(CtlVal) = "") Then
Call SetObjectValue("xuser1", "new hot")
End If
End Sub
Private Sub Spread1_LineGotFocus(maintflg As Integer, retval As Integer)
Dim CtlVal As String
If (maintflg <> NEWROW) Then
CtlVal = GetObjectValue("xuser1")
If (Trim$(CtlVal) = "") Then
Call SetObjectValue("xuser1", "new hot")
End If
End If
End Sub