SAP Knowledge Base Article - Public

3363427 - When Releasing a Customer Invoice with Cash Discount Terms (CDT) Maintained, System Gives 500 Server Error

Symptom

When you click on the Release button inside the Customer Invoice or on the Invoice Documents view a dump error is happening.

Environment

SAP Business ByDesign 

Reproducing the Issue

  1. Go to Customer Invoicing work center.
  2. Invoice Documents view.
  3. Search for the Invoice ID EFG (EFG represents the Invoice ID you are trying to release).
  4. Select and Click on the release button.
  5. A dump error occurs:

ClassName

sap.b.controller.event.PostRequest

MethodName

post

Response

<HTML><HEAD>

<TITLE>500 SAP Internal Server Error</TITLE>

</HEAD><BODY>

<H1>500 SAP Internal Server Error</H1>

<HTML><HEAD><br><TITLE>500 SAP Internal Server Error</TITLE><br></HEAD><BODY><br><H1>500 SAP Internal Server Error</H1><br>

 

  1. Open the document and click on View All.
  2. Navigate to the Document Flow.
  3. There is a Process communication error in the Sales Order:

 - Sales Order xxxx cannot process an update sent by an external consumer.

Cause

Cash Discount Terms (CDT) is maintained in the invoice which means Full Payment End Date becomes mandatory, since the Full Payment End Date is not maintained the system is throwing a Dump.

If there is no Cash Discount Terms assigned, the System will automatically capture the Baseline date as the Full Payment End Date (Due Date).

Resolution

This is the system expected behavior. 

In case you have Cash Discount Terms (CDT) maintained, Full Payment End Date must be maintained too.

See Also

2597986 - Dump Occurs While Releasing a Customer Invoice

Keywords

release, released, Internal Server Error, customer invoice, dump, Cash Discount Terms (CDT). , KBA , SRD-CRM-INV , Customer Invoicing , How To

Product

SAP Business ByDesign 2305