Hay un coste total incorrecto en una línea de detalle de pedido de compra cuando se personaliza la pantalla de orden de compra (04.250.00)

Síntomas

Cuando se personaliza el mantenimiento de pedidos de compra, puede observar que el coste total en una línea de detalle de pedido de compra es incorrecto.

Solución

Nota: Sólo se debe utilizar esta solución si la base de datos es una base de datos de moneda única.

Agregue el siguiente código personalizado para el evento PORef_Chk y evento Spread1_LineGotFocus para establecer un valor predeterminado en el campo personalizado.  Esto garantiza que un valor se coloca en el campo y evitará la situación donde se pregunta al usuario si desea descartar los cambios a la línea de detalle.
Private Sub cpolineref_Chk (ChkStrg As String, retval As Integer)

Dim CtlVal As String
   
CtlVal = GetObjectValue("xuser1")
Si (Trim$(CtlVal) = ""), a continuación,
Llamar a SetObjectValue ("xuser1", "nuevos caliente")
End If

End Sub


Private Sub Spread1_LineGotFocus(maintflg As Integer, retval As Integer)

Dim CtlVal As String
   
Si (maintflg <> NEWROW), a continuación,
CtlVal = GetObjectValue("xuser1")
Si (Trim$(CtlVal) = ""), a continuación,
Llamar a SetObjectValue ("xuser1", "nuevos caliente")
End If
End If


End Sub

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×