En cuanto a lo de C_InvoiceLine esta bien; la tenes que sacar de ahi (o de alguna vista Postgre, pero necesariamente esta vista va basarase en la misma tabla).
En cuanto a m_product_costing, no estoy muy seguro…. esa tabla no se se esta actualizando correctamente en la actualidad (si mal no recuerdo esta mas relacionada con el procesador contable y con algún algoritmo de “estimación” de costos).
Lo que tal vez tengas que mirar es como se relacionan los productos con respecto a un lista de precios de costo; la tablas son
M_PriceList, M_PriceList_Version , M_ProductPrice (relaciona un producto sin conjunto de atributos con una verson de lista), y tal vez M_ProductPriceInstance (relaciona un producto con conjunto de atributos a una versión de lista).