IN com.globalretailtech.pos.ej.EjItem :
ORIGINAL :
// get any linked items
if (itemRecord().itemLinks() != null) {
for (int i = 0; i < itemRecord().itemLinks
().size(); i++) {
Item item = ((ItemLink) itemRecord
().itemLinks().elementAt(i)).item();
EjItem ejItem = new EjItem(item, context
(), itemRecord().sku());
ejItem.setQuantity(transItem().quantity
());
ejItem.engage(0);
}
}
PATCHED :
// get any linked items
if (itemRecord().itemLinks() != null) {
for (int i = 0; i < itemRecord().itemLinks
().size(); i++) {
Item item = ((ItemLink) itemRecord
().itemLinks().elementAt(i)).item();
EjItem ejItem = new EjItem(item, context
(), itemRecord().sku());
// PATCHED - BEGIN
ejItem.setTransItem(transItem
()); <-- Add this line, if not
setQuantity throws NullPointerException
// PATCHED - END
ejItem.setQuantity(transItem().quantity
());
ejItem.engage(0);
}
}
Bye.
Logged In: YES
user_id=972075
I already reported this on in bug#917047
I had some difficulty when the main item uses a divider (like
the french bread in the example database). I described how
to fix it.