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