Skip to main content

In Cloud 25R1, if I select a future period in Service Contract Invoice Plan Lines page and raise an invoice - the expectation is that the system raises only one invoice (CO) for the selected row. But instead, it raises invoice (CO) for ALL the previous, non-invoiced periods. See below:

 

 

As another scenario, if I select TWO records and generate the invoice - then it will ONLY raise an invoice (CO) for the selected two records and none for the previous periods. Struggling to understand this behaviour. TIA

Hi, the observed handling is as intended and correct.

This is to not allow for gaps in the invoices of the service line, it should not be possible to miss to send an invoice.

In the example it seems like it is not wanted to send the earlier invoices? If so it is needed to split the service line, one new line valid for the periods that is not to be invoiced, then set this line as Free of charge, this means attached work tasks will not be invoiced, then to set current line to get” valid from” from where invoicing is to start.


Hi, the observed handling is as intended and correct.

This is to not allow for gaps in the invoices of the service line, it should not be possible to miss to send an invoice.

In the example it seems like it is not wanted to send the earlier invoices? If so it is needed to split the service line, one new line valid for the periods that is not to be invoiced, then set this line as Free of charge, this means attached work tasks will not be invoiced, then to set current line to get” valid from” from where invoicing is to start.

Hi,

You mentioned “it should not be possible to miss to send an invoice”. With this, can you please explain the other scenario I mentioned? When you select two rows and create an invoice, it doesn’t create invoice for the previous non-invoiced lines, but only the selected lines. I checked the code and I can see the system follows two paths based on the number of rows selected. I.e. if one row selected (row count = 1) then method A is used, which creates invoices for all previous lines. If two rows are selected (row count >1) then method B is used, that creates one invoice (one CO) for the selected lines, but none for previous lines.

 

Cheers

Asanka


For the second scenario, that’s a defect, there has been some similar defect reported, don’t remember on what track. Report this in normal support channels to get it fixed.

/Hans