Estimados me encontré con un bug en la versión 15.03 que quería comentar y validar por si a alguien más le sucedió.
Resulta que hago una nueva versión de lista de precios para poder trabajar con esa, solo dejo la nueva activa el resto las inactivo y en el TPV en un momento busca la versión de lista de precios para productos que voy ingresando y llama a la función getPriceListVersion en MPriceList.java (línea 332) con la siguiente consulta:
String sql = “SELECT * FROM M_PriceList_Version ” + “WHERE M_PriceList_ID=?” + ” AND date_trunc(‘day’,ValidFrom) <= date_trunc(‘day’,?::timestamp) ” + “ORDER BY ValidFrom DESC”;
El problema a mi entender es que no contempla la el isactive = ‘Y’
Modificando esto como sigue pude solucionarlo.
String sql = “SELECT * FROM M_PriceList_Version ” + “WHERE M_PriceList_ID=?” + ” AND date_trunc(‘day’,ValidFrom) <= date_trunc(‘day’,?::timestamp) AND isactive = ‘Y’ ” + “ORDER BY ValidFrom DESC”;
A alguien le paso ? es un bug ?
Saludos
José