Stop googling SAP errors. Use our Free Essentials plan instead - no credit card needed. Start Now

Close

How To Fix VF_PRC_API021 - 'Pricing Complete' with request for delayed pricing is not supported.


SAP Error Message - Details

  • Message type: E = Error

  • Message class: VF_PRC_API - Messages for Pricing API

  • Message number: 021

  • Message text: 'Pricing Complete' with request for delayed pricing is not supported.

  • Show details Hide details


  • Self-Explanatory Message

    Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of messages in the SAP system have a message text, however this is frequently insufficient to comprehend or resolve the problem.

    To make things easier, more detailed information is frequently added to describe the issue, how to fix it, and the necessary steps or configuration modifications.

    Unfortunately, there isn't any extra information in this error notice.



    What else can you do?

    First, use our AnswerBot below to get a possible cause and solution (requires a premium subscription).

    Also, review the in-depth Common Questions & Answers listed below; you could discover a solution there or be able to connect with others who have faced similar challenges.

    You can also try searching the SAP support portal (support.sap.com) but you need a special user ID to access it. It is possible that an SAP support note exists that provides additional details about the mistake or even steps for fixing it.


Smart SAP Assistant

  • What is the cause and solution for SAP error message VF_PRC_API021 - 'Pricing Complete' with request for delayed pricing is not supported. ?

    Certainly! Here's a detailed explanation for the SAP error message VF_PRC_API021:


    Error Message

    VF_PRC_API021:
    'Pricing Complete' with request for delayed pricing is not supported.


    Cause

    This error occurs during the billing document creation process in SAP when the system tries to process a billing document with pricing complete indicator set, but the billing document is also flagged for delayed pricing.

    • Delayed Pricing means that the pricing is not determined at the time of billing document creation but is postponed to a later time.
    • Pricing Complete means that the pricing procedure is fully executed and finalized during billing.

    These two settings are mutually exclusive:

    • You cannot have a billing document where pricing is both complete and delayed.
    • If the system detects that pricing is complete but the billing document is flagged for delayed pricing, it throws this error.

    When does this happen?

    • When using billing APIs or standard transaction VF01/VF04 and the pricing procedure or billing type settings are inconsistent.
    • When the billing type or billing document is set to delayed pricing, but the pricing procedure or user exit/custom code tries to finalize pricing immediately.
    • Sometimes occurs in custom developments or enhancements where pricing is forced complete but delayed pricing flag is still set.

    Solution

    1. Check Billing Type Configuration:

      • Go to transaction VOFA (Billing Types).
      • Check the billing type used for the billing document.
      • Verify the "Pricing complete" indicator and "Delayed pricing" indicator.
      • These two should not be set simultaneously for the same billing type.
    2. Adjust Billing Document Settings:

      • If delayed pricing is required, ensure that the pricing complete indicator is not set.
      • If pricing is to be completed immediately, ensure delayed pricing is not requested.
    3. Review Custom Code or User Exits:

      • Check if any user exits or BAdIs (e.g., SD_BILLING_DOCUMENT_SAVE, PRICING_EXIT) are forcing pricing complete or delayed pricing inconsistently.
      • Adjust the logic to maintain consistency.
    4. Check Pricing Procedure and Condition Records:

      • Ensure that the pricing procedure assigned to the billing type supports the intended pricing behavior.
      • If delayed pricing is used, pricing procedure should allow for it.
    5. Recreate Billing Document:

      • After correcting the settings, recreate the billing document.

    Related Information

    • Transaction Codes:

      • VF01 - Create Billing Document
      • VOFA - Billing Types
      • V/08 - Pricing Procedure for Billing
      • VF04 - Billing Due List
    • SAP Notes:

      • Check SAP Notes related to delayed pricing and billing document errors.
      • Example: SAP Note 123456 (hypothetical) might discuss delayed pricing issues.
    • SAP Help Portal:

      • Search for "Delayed Pricing in Billing" and "Pricing Complete Indicator" for detailed configuration guides.

    Summary

    Aspect Explanation
    Cause Pricing complete and delayed pricing requested simultaneously, which is not supported.
    Solution Ensure billing type and document settings do not request both pricing complete and delayed pricing. Adjust configuration or custom code accordingly.
    Where to Check Billing type config (VOFA), pricing procedure, user exits, and billing document flags.

    If you provide the billing type and scenario details, I can help you with more specific steps!

    • Do you have any question about this error?


      Upgrade now to chat with this error.


Instant HelpGet instant SAP help. Sign up for our Free Essentials Plan.


Related SAP Error Messages

Click the links below to see the following related messages:

Click on this link to search all SAP messages.


Rating
The AI Support Assistant is great. It provides comprehensive assistance even on the most difficult issues. I highly recommend this service.
Rate 1
John Jordan
SAP Consultant & Author