Revenue Recognition fails on Order Activation and Invoice Posting

Salesforce Billing

Last updated 2019-02-12 ·Reference W-5771364 ·Reported By 33 users

Fixed in version Billing 218.5

Summary
Users can no longer create Revenue Schedules and Revenue Transactions after activating orders and/or posting invoices. This makes it impossible to do revenue recognition.

Repro
Setup
Create Finance Periods to match Legal Entity, if used, in both Revenue and Accounting Finance Books and currency if in a multi-currency org. Make sure the periods cover the full period of the quote.
Make sure you set up Rev Rec Rules and Treatments.

Create Account > Opportunity > Primary Quote > Order > Activate Order
Check Order Products:
Note that:
Revenue Schedule Status = Error
Error logs created:
Full Error Log: SObject row was retrieved via SOQL without querying the requested field: blng__RevenueRecognitionTreatment__c.CurrencyIsoCode469(blng)

On the Order, check Bill Now and save
Invoice created
Post invoice

Check Invoice Lines
Revenue Schedule Status = Error
Error logs created:
Full Error Log: SObject row was retrieved via SOQL without querying the requested field: blng__RevenueRecognitionTreatment__c.CurrencyIsoCode469(blng)

External entry point
(blng)

Expected results is that Revenue Schedule would be created with no errors.

Workaround
none

Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.