Invoices – Allocate Services (Part 3) – Complex Allocations

Last Updated on January 8, 2026 by maximosecrets

This is the third part of a series of articles exploring the Allocate Services action found in the Invoices application. In the first part we saw the Allocate Service action being used across a set of four storeroom materials and we used the Prorate button. In the second part we found out that the allocation of Standard Services with the Prorate Service field set could be automatically achieved without using the Allocate Services action, simply by approving the invoice. The automatic allocation of services is restricted to material items and service items receive no part of the prorated services.

In this third article we will explore the Allocate Service action in a little more detail.

Complex Allocation of Standard Services

In this article I want to show:

For this scenario I will duplicate the first PO with the four items ITEM01, ITEM02, ITEM03 and ITEM04.

Service Items

In the Service Items application we have created a new Standard Service LEGAL for Legal Fees and set the Prorate field. The Service Item needs to be made Active to be used.
Service Items – Standard Service LEGAL with Prorate set

I’ve created a new Service Item LEGAL – Legal Fees and marked it is as Prorate, which will be used as a default when the Service Item is used on the invoice. Note, Inspection Required is not set. This is used as the default when the item is added to a PO.

On the PO I will set both Receipt Required and Inspection Required so that you can see the difference between the LEGAL service item and the FREIGHT service item which requires neither of these nor will it be added as a PO Line.

I’ve set the Service Item LEGAL to a status of ACTIVE and allowed it to roll the status down to organizations.

Purchase Orders

On a new Purchase Order we have added the same four items created in the Part 1 article, as PO Lines. We have also added as the 5th PO Line the LEGAL Standard Service. So that you can understand the effect we have set the LEGAL PO Line as Receipt Required and Inspection Required.  It is recommended that for Standard Services that will be prorated that these fields are not set.
Purchase Orders – PO Lines

I’ve duplicated the PO from the first part of this article and added the LEGAL Standard Service and set Receipt Required, Inspection Required and left Prorate Service as being set. The LEGAL fee is $200.

There are five PO lines:

We will add the FREIGHT standard service on the invoice.

I’ve now approved PO 1103. I needed to first provide PO Line 5 with a GL Debit Account.

Receiving

In the Receiving application and the Material Receipts tab we have used Select Ordered Items and received the full quantities of our four storeroom items. We have not received the LEGAL Standard Service.
Receiving – Material Receipts

In the Receiving application and the Material Receipts tab I’ve used the Select Ordered Items table window action and selected all four materials items. I’m not going to receive the LEGAL service fees at this point because I want to see how far into the Invoice process we can go before receiving a message.

Invoices

In the Invoices application we have used the Copy PO Lines action to create five invoice lines, matching to the receipts of the four material items and the 5th invoice line is for the LEGAL Standard Service.
Invoices – Invoice Lines

I’ve created a new invoice 1079 and referenced PO 1103 on the invoice header and used the Copy PO Lines table window action to copy all four material items and the LEGAL standard service to create invoice lines.

We are adding a 6th invoice line for a FREIGHT Standard Service, both LEGAL and FREIGHT are marked as Prorate Service. The FREIGHT Standard Service was not on the Purchase Order.
Invoices – Invoice Lines – adding a 6th invoice line for the FREIGHT Standard Service

You can add invoice lines of type Service and Standard Service that were not referenced on the purchase order as I have done using the New Row button. I’ve added the Standard Service FREIGHT, Quantity 1, Unit Cost $100 and Line Cost $100. It is marked as Prorate Service, copied from the same field on the Service Item, notice it is an enterable field. I’ve now saved the record.

On the Invoices application the Allocate Services action shows both the LEGAL and FREIGHT Standard Services in the Services to Allocate table. The four storeroom items are on the lower Lines to Allocate table window.
Invoices – Allocate Services action showing two Standard Services to allocate across four storeroom items

Using the Allocate Services action the dialog shows both the LEGAL and FREIGHT standard services in the table Services to Allocate, both were marked as Prorate Service. Now we can select one at a time and decide how we wish to allocate the charges.

We have selected the FREIGHT Standard Service and selected ITEM02, ITEM03 and ITEM04 in the Lines to Allocate table. We are allocating service across some of the invoice lines, but not all of them.
Invoices – Allocate Services action – allocating FREIGHT (before using Prorate)

I’ve selected the FREIGHT standard service of $100 and selected to allocate to ITEM02, ITEM03 and ITEM04 in the bottom table window. I haven’t used the Prorate button yet.

After using the blue Prorate button the $100 of FREIGHT charge has been split across the three storeroom items proportionate to their Line Cost. Notice the FREIGHT charge has been marked as Prorated.
Invoices – Allocate Services action – allocating FREIGHT (after using Prorate)

After using the blue Prorate button the FREIGHT standard service is now showing as having been Prorated. The sum of $100 has been allocated over the three selected items proportionate to the Line Cost for each item. Notice how the Prorated Cost is an enterable field, if you do not want to allocate proportionally you can modify the values. We’ll see that in action when we allocate the LEGAL fees.

Now we will prorate the LEGAL Standard Service, it has been selected in the Services to Allocate table. We will Prorate against ITEM01 and ITEM02 which have been selected in the Lines to Allocate table. Notice ITEM02 already has some Prorated Cost from the FREIGHT Standard Service.
Invoices – Allocate Services action – allocating LEGAL (before using Prorate)

I’ve now selected the standard service LEGAL, and we will allocate $200 to ITEM01 and ITEM02 so that ITEM02 receives the allocation from both FREIGHT and LEGAL. I am just about to use the blue Prorate button.

After using the blue Prorate button the LEGAL Standard Service is shown as Prorated, but not all of its $200 has been allocated to ITEM01 and ITEM02. ITEM01 has the correct Prorated Cost but ITEM02 is short by $100, this is a defect and has been reported to IBM Support. Notice the Total Services to Allocate is $300 and the Total Services Allocated is $200.
Invoices – Allocate Services action – allocating LEGAL (after using Prorate)

Well, the result of using the blue Prorate button was a little unexpected as quite clearly it shows a defect which I have reported to IBM Support.

There was $200 of LEGAL fees to allocate over ITEM01 and ITEM02 totalling $700. I was expecting ITEM01 to receive $85.71 which it did do. I was expecting ITEM02 to receive the remaining amount from $200 i.e. $114.29. It increased from $57.14 to $71.43 i.e. $14.29. It should have been $171.43

I wasn’t expecting to make this amendment, but it illustrates the point just as well. You can go into the Prorated Cost column and amend the value. So, I’ll make the correction for ITEM02 to make this $171.43.

Fortunately, the Allocate Services dialog allows you to manually adjust the Prorated Cost and adding the extra $100 to ITEM02 is simple.

You can manually adjust all the Prorated Cost values until the two Total fields at the bottom left are aligned.
Invoices – Allocate Services action – Manually adjusting the Prorated Cost

I’ve now manually changed ITEM02 to have a Prorated Cost of $171.43.

Incidentally, if before you had done this you had tried using the Prorate button again you would have received the following warning – BMXAA1954W – The service amount has already been prorated. Manually edit the allocated amounts or click OK to leave the page.

As the Total Services to Allocate and Total Service Allocated are both the same, we can use the OK button.

After using the OK button in the Invoice Lines tab for Line 1 the Prorated Cost has been updated to the same value as was in the Allocate Services dialog and the Loaded Cost has been incremented by the same amount. Line Cost + Prorated Cost = Loaded Cost.
Invoices – Invoice Lines – Invoice Line 1 with Prorated Cost

For Invoice Line 1 and ITEM01 the Line Cost is $300, the Prorated Cost is $85.71 the amount shown in the Allocate Service dialog, which gives a Loaded Cost of $385.71.

For Invoice Line 2 and ITEM02 the Line Cost is $400, the Prorated Cost is $171.43 the amount shown in the Allocate Service dialog, which gives a Loaded Cost of $571.43.

For Invoice Line 3 and ITEM03 the Line Cost is $50, the Prorated Cost is $7.14 the amount shown in the Allocate Service dialog, which gives a Loaded Cost of $57.14.

For Invoice Line 4 and ITEM04 the Line Cost is $250, the Prorated Cost is $35.72 the amount shown in the Allocate Service dialog, which gives a Loaded Cost of $285.72.

For Invoice Line 5 and LEGAL the Line Cost is $200, the Prorated Cost is -$200.00 and the Loaded Cost is $0.00. It has been fully Prorated.

For Invoice Line 6 and FREIGHT the Line Cost is $100, the Prorated Cost is -$100.00 and the Loaded Cost is $0.00. It has been fully Prorated.

There is no change in the Receiving application for PO 1103 until you approve the invoice which we are ready to do.

On trying to approve the invoice we get an error message saying that for PO Line 5 there is no matching receipt. This is because the LEGAL Standard Service was marked as Receipt Required. Maximo will create the Service Receipt from the approved invoice so you have to ask why you need to have Receipt Required for Standard Services used with Prorate Service set.
Invoices – Error on approval, no service receipt for LEGAL item (invoice line 5)

When I went to approve the invoice, I received the following error:

BMXAA2013E – Could not change invoice 1079 status to APPR.
BMXAA1993E – Cannot approve invoice 1079 because there are no matching receipts for line 5 of purchase order 1103.

I was expecting this. It is because we set Receipt Required on the purchase order line for the standard service LEGAL.

Receiving (Service Receipt for LEGAL service item)

In the Receiving application and Service Receipts tab we have used the table action Select Ordered Services and are creating a receipt for the LEGAL Fees.
Receiving – Service Receipts – Select Ordered Services – Receiving LEGAL Standard Service

Back on the Receiving application and the Service Receipts tab, I’ve used the table window action Select Ordered Services and selected the LEGAL item to receive.

After the Select Ordered Services dialog closes the Service Receipt for the LEGAL Standard Service can be seen, its Issue Type is RECEIPT and below this field the Inspection Status is marked as WINSP (Waiting for Inspection), for services this mostly means waiting for approval.
Receiving – Service Receipts – LEGAL Standard Service needs to be Inspected (approved)

After pressing OK the Service Receipt record (SERVRECTRANS) will have been created with an Issue Type of RECEIPT. Notice that its Inspection Status is WINSP – Waiting for Inspection, this is because the purchase order line had Inspection Required set.

Invoices (After Service Receipt for LEGAL service item)

Back in the Invoices application if we tried to approve the invoice we would get a different error saying the quantity for PO Line 5 has been exceeded. The message is misleading and is associated with the service receipt for LEGAL not being Complete, it is still Waiting for Inspection.
Invoices – Error on approval, perhaps a misleading message for invoice line 5

I went back and tried to approve the Invoice expecting an error to say that the receipt had not been approved but I received a different error which again I have reported to IBM Support as I believe it is a defect:

BMXAA2013E – Could not change invoice 1079 status to APPR.
BMXAA1981E – The sum of all invoice quantities for invoice 1079 for line 5 of purchase order 1103 exceeds the quantity that has been received.

We saw in an earlier illustration in this article that Maximo will create a negative SERVRECTRANS record for any received service, effectively reversing the receipt so that the standard service could be prorated to other items as part of invoice approval.

I am hoping that if I go back to the Receiving application and approve the Service Receipt that I’ll now be able to approve the Invoice. The error BMXAA1981E is misleading as it is not identifying the root cause of the issue which is that the receipt needs to be completed before being able to reverse it.

Receiving (Complete Inspection on Service Receipt for LEGAL service item)

We have returned to the Receiving application and are using the Change Inspection Status action to approve the LEGAL service item receipt. You'll see in the next part of this series of articles that I use a PO Line for Services with a null quantity.
Receiving – Service Receipts – Change Inspection Status

On the Receiving application and Service Receipts tab I have used the action Change Inspection Status and selected the Legal Fees. I am approving the receipt of the legal fees in this case a quantity of 1. You can create a purchase order with service lines with a null quantity; I’ll do this in Part 4, that presumably would have avoided the error message.

Invoices (After Service Receipt for LEGAL service item is completed)

Returning to the Invoices application we can now approve the Invoice, its status is APPR. We have seen in another article that Maximo reverses out the service receipt before adding a new service receipt for the Standard Service with the Loaded Cost reduced to zero because its Line Cost has been prorated.
Invoices – Invoice now approved (APPR)

As you can see, back on the Invoices application we have been able to approve invoice 1079 for PO 1103, it is now at a status of approved (APPR).

I did check the Receiving application and there were four new Material Receipt (MATRECTRANS) transactions of Issue Type INVOICE and Quantity 0 and there were three Service Receipt (SERVRECTRANS) transactions of Issue Type INVOICE, two for item LEGAL and one for FREIGHT. One of the transactions for LEGAL was reversing the Receipt made for the standard service. I also checked the new Average Costs for ITEM01, ITEM02, ITEM03 and ITEM04 and all were correct.

This wraps up this article, Part 3 in the series on Allocate Services. We have revisited the Allocate Services action in the Invoices application and shown that you can allocate multiple standard services within the same dialog, and you can use the Prorate button against specific invoice lines so that one invoice line might receive allocated services from multiple standard services. We also showed that you can manually determine how to prorate the standard service.

When you use the Prorate Service field either on a PO line or Invoice line, I think it better to not have Receipt Required or Inspection Required set on the PO line. The main reason for this is that Maximo will reverse out the service receipt when the invoice is approved, we have also shown that for standard services which are going to be prorated you don’t need to reference them on the purchase order, they can be added on the invoice. However, when financial processes are shared between Maximo and an ERP or other procurement, or accounts payable system, then there might be good business reasons for applying an initial service receipt or indeed being forced to include a standard charge with an estimate of its value on the purchase order.

Unfortunately, in this section of the article we did find a couple of issues, and they have been reported to IBM Support.

In Part 4, we will continue to explore the Allocate Service dialog and show that you can prorate a standard service against other services.