Slig
12/02/2021, 3:04 PMfunction deleteOld(context) {
var currentRecord = context.newRecord
log.debug('cur', currentRecord)
if (context.type === context.UserEventType.EDIT) {
var comissao, valorTotalItem
var recalcularComissao = currentRecord.getValue('custbody_rsc_recalcular_comissao');
var lineTime = currentRecord.getLineCount({
sublistId: 'item'
})
for (var line = 0; line < lineTime; line++) {
/*
var valorTotalItemVenda = currentRecord.getSublistValue({
sublistId: 'item',
fieldId: 'amount',
line: line
})
*/
log.debug('currentRecord.id', currentRecord.id)
var searchComissao = search.create({
type: "customrecord_rsc_comissoes",
filters: [
["custrecord_rsc_comissoes_pedido", "anyof", currentRecord.id]
],
columns: [
"internalid",
"custrecord_rsc_comissoes_total_venda"
]
}).run().each(function (result) {
valorTotalItem = result.getValue('custrecord_rsc_comissoes_total_venda')
comissao = result.getValue('internalid')
record.delete({
type: 'customrecord_rsc_comissoes',
id: comissao
})
return true
});
//atualiza a tabela da comissão do calculo para preservar a margem
search.create({
type: "customrecord_rsc_comissao_preservar",
filters: [
["custrecord_rsc_comissao_preservar_venda", "anyof", currentRecord.id]
],
columns: [
"internalid"
]
}).run().each(function (result) {
var idComissaoSomada = result.getValue('internalid')
record.delete({
type: 'customrecord_rsc_comissao_preservar',
id: idComissaoSomada
})
return true
})
}
}
}
deleteOld();
battk
12/02/2021, 3:09 PMSlig
12/02/2021, 3:10 PMvar currentRecord = context.newRecord
battk
12/02/2021, 3:11 PMSlig
12/02/2021, 3:12 PMfunction deleteOld(context){}
battk
12/02/2021, 3:13 PMbattk
12/02/2021, 3:13 PMbattk
12/02/2021, 3:14 PMbattk
12/02/2021, 3:15 PMdeleteOld
with undefined as the first parameterbattk
12/02/2021, 3:15 PMSlig
12/02/2021, 3:17 PMbattk
12/02/2021, 3:18 PMSlig
12/02/2021, 3:25 PM