Skip to content
Home » 100% Advance Payment Subscription Odoo17 Guide

100% Advance Payment Subscription Odoo17 Guide

advance payment subscription Odoo17

In this tutorial, 100% Advance Payment Subscription Odoo17 helps you require full prepayment for monthly recurring orders and automate billing seamlessly. First, you learn how to set up a subscription product, next you configure a down‑payment invoice, then you register payment, and finally you run the scheduler to generate each monthly invoice. Moreover, you discover best practices for reconciliation and customer ledger tracking. Additionally, you find links to official docs and tips for troubleshooting. For more details, visit Odoo Subscription Documentation.

Understanding Full Prepayment Subscription in Odoo17

Before you dive into configuration Advance Payment Subscription Odoo17, you must grasp key concepts for advance billing management:

What Is a Subscription in Odoo17?

Firstly, a subscription product represents a service that renews at fixed intervals. Odoo17 handles subscriptions through the Subscriptions app. Secondly, it links with the Accounting app to issue recurring invoices automatically. Thirdly, you can apply down payments or prepayments to ensure you collect funds upfront.

Why Use 100% Advance Payment?

Moreover, full prepayment reduces credit risk. Additionally, it guarantees cash flow and simplifies month‑end closing. By requiring a 100% advance payment, you bill the customer for the entire service period at the start. Then, you allocate that payment across each monthly invoice. Consequently, you maintain a clean customer ledger without unpaid invoices.

Prerequisites and Initial Setup

Before creating your first prepaid subscription, complete these setup steps:

Install Subscriptions and Accounting Modules

  1. Go to Apps.
  2. Search for Subscriptions and click Install.
  3. Confirm you also have Accounting and Sales installed.

Enable Down Payments and Recurring Invoices

  1. Navigate to Sales → Configuration → Settings.
  2. Under Invoicing, check Allow Down Payments.
  3. Also, enable Recurring Invoices.
  4. Click Save.

By doing so, Odoo lets you generate an initial down‑payment invoice and then schedule monthly recurring invoices automatically.

Creating a Subscription Product with Prepaid Terms

Now that you have the apps ready, you create the subscription product:

Define the Service Product

  1. Go to Sales → Products → Create.
  2. Enter Product Name (e.g., Internet Plan).
  3. Set Product Type to Service.
  4. In Invoicing, choose Recurring.
  5. Select Invoicing Policy: Ordered quantities.

Set Recurring Price and Period

  1. Under Subscription tab, click Add a line.
  2. Enter Price per period (e.g., ₹1,000).
  3. Choose Period: Monthly.
  4. Click Save.

At this point, Odoo knows you want ₹1,000 charged every month for the service.

Configuring Subscription Template for Advance Billing

Next, you set up the contract details in a subscription template:

Create or Edit Subscription Template

  1. Go to Subscriptions → Configuration → Subscription Templates.
  2. Click Create or open an existing template.
  3. Add Product: Internet Plan.
  4. Set Duration: 9 Months.
  5. Define Start Date: 01/01/YYYY.
  6. Define End Date: 30/09/YYYY.

Enable 100% Advance Payment

  1. In the same template, go to Invoicing tab.
  2. Find Down Payment (%) field and enter 100%.
  3. Confirm Down Payment Account is set correctly (e.g., Deferred Revenue).
  4. Click Save.

By specifying 100%, Odoo will generate an initial invoice for the full contract value (₹1,000 x 9 = ₹9,000). You then record payment to clear that initial invoice.

Creating and Confirming the Subscription

With the template ready, you create a real subscription order:

Launch a New Subscription

  1. Go to Subscriptions → Subscriptions → Create.
  2. Choose your Subscription Template.
  3. Set Customer (e.g., Teno Internet Users).
  4. Verify Start Date and End Date.
  5. Click Confirm Subscription.

Odoo creates the subscription record and schedules the first down‑payment invoice.

Generate the Down Payment Invoice

  1. On the subscription page, click Create Invoice.
  2. By default, Odoo prompts for a down payment of 100%.
  3. Click Create and View.
  4. Confirm Invoice Date: 01/01/YYYY.
  5. Click Confirm.

Odoo creates Invoice #1 for ₹9,000 (₹1,000 × 9 months).

Registering Payment and Automating Monthly Billing

After you generate the advance payment invoice, you record the payment and run the scheduler:

Register the Down Payment

  1. In Invoice #1, click Register Payment.
  2. Select Payment Journal and Payment Method.
  3. Click Validate.

Odoo marks Invoice #1 as Paid and allocates the credit to the subscription.

Run the Recurring Scheduler

  1. Go to Subscriptions → Run Scheduler (top right).
  2. Click Run Now.

Odoo generates Invoice #2 for the first period (₹1,000). It automatically applies ₹1,000 against the advance amount. As a result, the system shows ₹8,000 remaining as prepayment.

Tracking and Reconciling Prepayments

You must track leftover credit and reconcile it against new invoices:

Viewing Customer Ledger

  1. Go to Accounting → Customers → Customers.
  2. Open your customer (e.g., Teno Internet Users).
  3. Click Ledger.

You see Invoice #1 and Invoice #2 with their statuses. The ledger shows the advance credit and the applied amount.

Reconciling Outstanding Credit

If you have leftover credit or a customer overpaid, follow these steps:

  1. From the invoice list, select the Credit Note created by the system.
  2. Click Reconcile.
  3. Match the credit with outstanding invoices manually if needed.

By doing so, you maintain a zero balance at the end of the contract.

Handling Prorated Periods and Subscription Changes

At times, you may adjust a subscription mid‑cycle:

Modify Subscription Dates

  1. Open the subscription record.
  2. Click Edit and change End Date (e.g., 29/02/YYYY).
  3. Click Save.

Generate Prorated Invoice

  1. Run the Scheduler again.
  2. Odoo creates an invoice that covers from 1st February to 29th February (one month).
  3. The system uses remaining credit to mark it paid.

Consequently, you handle changes without manual computation.

Best Practices for 100% Advance Payment Management

Follow these tips to ensure smooth operations:

Communicate Clearly with Customers

  • Send a clear proposal that shows full prepayment terms.
  • Offer reminders before subscription renewal.

Use Proper Accounts for Down Payments

  • Assign a Deferred Revenue liability account for down payments.
  • Move it to Income as you recognize revenue each month.

Schedule Automated Emails

  • Go to Subscriptions → Configuration → Settings.
  • Enable Automated Emails for upcoming invoices.

This step improves cash flow and maintains transparency.

Troubleshooting Common Issues

Even with best practices, you may face hiccups:

No Invoice Generated

  • Check Scheduler logs under Settings → Technical → Automation → Scheduled Actions.
  • Confirm Next Invoice Date on the subscription record.

Down Payment Not Applied

  • Verify that 100% Down Payment field exists on your template.
  • Ensure Customer Payment posted to the correct account.

Useful Resources and Further Reading

  • Official Odoo 17 Subscription docs: Odoo Subscription Documentation
  • Odoo Community Forums: https://www.odoo.com/forum/help-1
  • Blog on Recurring Billing Best Practices: https://example.com/recurring-billing-guide

Conclusion

In this guide, you learned how to implement 100% advance payment subscription Odoo17 with full automation and clear accounting. First, you set up the subscription product. Next, you configured a template with a 100% down payment. Then, you created and paid the initial invoice. Moreover, you ran the scheduler to generate monthly invoices automatically. Finally, you tracked and reconciled prepayments, handled prorated changes, and followed best practices. By following these steps, you streamline your cash flow and ensure accurate revenue recognition.


Discover more from teguhteja.id

Subscribe to get the latest posts sent to your email.

Tags:

Leave a Reply

WP Twitter Auto Publish Powered By : XYZScripts.com