XochisSketches
08/29/2024, 3:28 PMfor (let i = 0; i < q.getLineCount('item'); i++)
{
if (groupItem)
{
opp.selectLine({sublistId: 'item',line: i})
opp.setCurrentSublistValue('item', 'quantity', q.getSublistValue('item', 'quantity', i))
opp.setCurrentSublistValue('item', 'rate', q.getSublistValue('item', 'rate', i))
opp.setCurrentSublistValue('item', 'amount', q.getSublistValue('item', 'amount', i))
opp.setCurrentSublistValue('item', 'price', q.getSublistValue('item', 'price', i))
igTotal += opp.setCurrentSublistValue('item', 'amount', q.getSublistValue('item', 'amount', i))
}
if (q.getSublistValue('item', 'itemtype', i) == 'EndGroup')
{
opp.setCurrentSublistValue('item', 'amount', igTotal)
groupItem = false
continue
}
if (!groupItem && q.getSublistValue('item', 'itemtype', i) != 'EndGroup' && !groupItem)
{
opp.selectNewLine({sublistId: 'item'})
opp.setCurrentSublistValue('item', 'item', q.getSublistValue('item', 'item', i))
opp.setCurrentSublistValue('item', 'quantity', q.getSublistValue('item', 'quantity', i))
if (opp.getCurrentSublistValue('item', 'itemtype') == "Group")
{
groupItem = true
opp.setCurrentSublistValue('item', 'amount', 123)
opp.commitLine({sublistId: 'item'}) //SCRIPT FAILS HERE.
continue
}
opp.setCurrentSublistValue('item', 'rate', q.getSublistValue('item', 'rate', i))
opp.setCurrentSublistValue('item', 'amount', q.getSublistValue('item', 'amount', i))
opp.commitLine({sublistId: 'item'})
}
}
battk
08/29/2024, 4:05 PMbattk
08/29/2024, 4:14 PMXochisSketches
08/29/2024, 11:30 PM