3 marzo, 2010 a las 12:06 pm
#34131
Federico Cristina
Superadministrador
Buenas,
Lo que mencionás efectivamente es un error que hemos corregido y estará disponible en la próxima versión de Libertya.
El fix especificamente deberá realizarse en la clase CalloutInvoiceExt, en el método public String bPartner(Properties ctx, int WindowNo, MTab mTab, MField mField, Object value).
Dentro de la selección if (rs.next()), y antes de definir el paymentrule, hay que incluir el siguiente snippet:
Code:
// Verifica si la Entidad Comercial tiene asociada una lista de precios
// o setea una que figure como predeterminada
int priceListId = rs.getInt(“PO_Pricelist_ID”);
if (priceListId != 0)
{
mTab.setValue(“M_PriceList_ID”, priceListId);
}
else
{
setPriceList(ctx, WindowNo, mTab, mField, value);
}
// o setea una que figure como predeterminada
int priceListId = rs.getInt(“PO_Pricelist_ID”);
if (priceListId != 0)
{
mTab.setValue(“M_PriceList_ID”, priceListId);
}
else
{
setPriceList(ctx, WindowNo, mTab, mField, value);
}
Saludos,
Federico