Zikpro - Payment Request

Payment Request is employed to request payment from a customer for a Sales Order or an Invoice.

Payment Requests are typically dispatched through email and may have a link to a Payment Gateway if set up. You can create a Payment Request from a Sales Order or Sales Invoice. You can also make a Payment Request internally against a Purchase Order or Purchase Invoice. Payments can also be made in bulk through a payment order.

Payment Request Access

To access the Payment Request, go to:

Home > Accounting > Accounts Receivable > Payment Request

1. Prerequisites

Before creating a Payment Request, ensure that you have already created the following:

  1. Sales Invoice

  2. Purchase Invoice

  3. Sales Order

  4. Purchase Order

2. How to Create a Payment Request

In ERPNext, you do not enter a Payment Request manually like you do for other documents.

It gets automatically created when you're handling a Sales Order, Sales Invoice, Purchase Order, or Purchase Invoice. The system automatically creates the Payment Request based on those documents — because that's when you actually have to collect or pay cash.

Example:

  • Your business gets a Sales Order from a customer for Rs. 50,000.

  • After verifying the order, you wish to request an advance payment or complete payment prior to delivery.

  • Rather than creating a payment request manually, you navigate to the Sales Order and click on Create > Payment Request.

  • ERPNext takes all the information (customer name, amount, items) and creates the Payment Request for you.

Now you can send this request to the customer, and when they pay, you can associate it with a Payment Entry.

Why it is done this way?

Because payment requests are always associated with real business transactions, and ERPNext ensures all figures match up with the purchase or sales documents — so you don't get errors.

2.1 Creating a Payment Request via Sales Order

  • Open a Sales Order.

  • Click on Create, then choose Payment request to make an advance payment.

    For further information, go to the Advance Payment Entry

payment request

2.2 Generating a Payment Request through Sales Invoice

  • Open a Sales Invoice.

  • Click on Create and then select Payment request to pay against the invoice.

payment request via sales invoice

Choose the correct Payment Gateway Account for posting. The Account Head defined on the payment gateway will be utilized to create a Journal Entry.

Ensure that the Invoice/Order currency is the same as the Payment Gateway Account currency.
payment request

2.3. Notifying the Customer

You may notify the customer with Print Format in the Payment Request. If the contact email of the customer is configured, it will be retrieved automatically. If not, you may input the email address manually in the Payment Request.

recepient details

2.4. Request Mail

If you've integrated ERPNext with an online payment gateway such as Stripe, PayPal, or even JazzCash, then ERPNext can automatically send your customer a payment link via an email.

You don't have to do anything manually—no copying and pasting or typing lengthy messages.

Example:

Suppose you've raised a Sales Invoice for your customer, and you've already integrated Stripe with your ERPNext. Now, if you click "Request Payment" in ERPNext, it will send an email on its own. That email will contain a button or link with something like Pay Now on it.

When the customer hits it, they'll be directed to a secure page and can pay using their card or whatever you've arranged. You don't have to create that email yourself—it does it for you.

Why is this helpful?

  • Saves you time

  • Looks professional

  • Makes it ridiculously easy for your customer to pay

  • You get paid faster

recepient details

2.5. Payment Request Without Using a Gateway

If you don't need to use a payment gateway (such as Stripe or PayPal), yet you still need to request your customer to pay manually, you can simply provide them with your bank account in the Payment Request.

You do this by simply configuring the Bank Account in ERPNext. Your system will then send an email containing your bank details, so your customer can directly send money to your account.

Example:

Suppose you would like to receive PKR 10,000 from your customer. Rather than requiring them to pay online, you desire them to transfer to your bank account.

Here's how the email/message would appear:

payment request
  1. Payment Entry

  2. Payment Terms

  3. Sales Invoice

4. More To Follow

Discard
Save

On this page

Review Changes ← Back to Content
Message Status Space Raised By Last update on