Cuando se usa variables de detalle, es mejor usar código, esto puedes ver activando la información de sistemas (CTRL-SHIT-I).
Creo que este es el código del centro de costo en compras: $[$39.2004.0]
Que tal @luiscar1235, es correcto como te dice @Willy_Caldero, o en su defecto si planeas utilizar el nombre de la tabla, no deberia llevar el “.0” al final.
La sintaxis:
Cuando utilizas codigo es: > $[$Item.Column.Tipo_de_dato]
Cuando utilizas nombres es: > $[Tabla.Campo]
Si te fijas el primero lleva doble signo de pesos y el tipo de dato al final, mientras que la segunda estructura solo lleva un signo de pesos y no lleva el tipo de dato.
Comprendo que eres nuevo en el foro, acabas de pasar por alto varias de las reglas básicas. En la parte superior del foro hay una sección color verde, por favor, da seguimiento a lo que ahí se menciona.