Pricing attribute based discount based on customer DFF is getting applied inconsistently
We created a customer DFF-based pricing discount list and did the necessary setups. However, the pricing discount was applied for some users and it was not applied for some other users. It was inconsistent for some users in UI/create order API. We disabled the cache "Price Sales Transaction" in the pricing algorithm and it is working fine now.
Can you please explain the usage of caching in the pricing algorithm 'Price Sales Transaction', step 'set caching'? We changed the caching variable from true to false. The discount is getting calculated consistently. Can you please confirm if it is a bug in Oracle pricing to retrieve customer DFF values? Also, can you please advise on the pros and cons of disabling the cache in the production environment? Does Oracle recommend that option?