Maximo Open Forum

 View Only

 IBM Maximo Budget Monitoring

  • Maximo Application Suite
Axel Alamilla's profile image
Axel Alamilla posted 02-16-2026 14:03

Hi everyone,

I have a question about how the Budget Monitoring application calculates the Estimated Total.

Case:

  • A budget line has an Estimated Total of 0.
  • A user creates a Work Order linked to that budget line.
  • Then they create a PR for 500.00 and a PO for 500.00.
  • The user cancels the PO first, and then cancels the PR.
  • After both cancellations, the budget line’s Estimated Total ends up at -500.00.

From what I can see, when the PO is cancelled, the system does not add the PR amount back into the Estimated Total, even though the BUDMON100 rule indicates it should.

linetype IN (SELECT value FROM synonymdomain WHERE domainid = 'LINETYPE' AND maxvalue IN ('SERVICE','STDSERVICE')) AND exists (select * from po where ponum = prline.ponum AND status IN(select value FROM synonymdomain WHERE domainid = 'POSTATUS' and maxvalue = 'CAN'))

According to this rule, the PONUM should remain on the PRLINE after the PO is cancelled, but Maximo doesn’t behave that way.

I verified whether Maximo 7.5 might be clearing it by mistake, but the same behavior occurs in a MAS 8 environment.

Has anyone encountered this before, or is this the expected behavior?