Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Advance Payment for Sale and Purchase v 19.0
  4. Sales Conditions FAQ

Advance Payment for Sale and Purchase

by SprintERP Technologies https://sprinterp.com
Odoo

$ 8.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 18.0 19.0
You bought this module and need support? Click here!
Versions 18.0 19.0
  • Description
  • Manifest
sprinterp-logo

Advance Payment for Sale and Purchase

Register advance down-payments directly from Sales and Purchase Orders with complete user access rights management and automatic background ledger reconciliation loops.

Key Module Highlights

Direct Advance Registration
Contextual Payment Wizard
Dynamic Residual Tracking
Role-Based Access Rights
Automatic Ledger Sync
Analytical Smart Buttons

Advance Payment for Sale and Purchase

Step 1
Configure User Access Rights for Advance Payments

Go to the "Settings" main menu, click open the "Users & Companies" selection bar, and select "Users". Choose your target employee record (e.g., Mitchell Admin) to open their access rights profile grid. Under the "Technical" grouping panel section, check the inherited checkboxes for "Advance Payment (Purchase)" and "Advance Payment (Sale)" to assign specific functional capabilities before saving.

Odoo Users Form View Advance Payment Security Groups Configuration Screen

Security Enforcement: These custom boolean parameters correspond directly to your security XML records. They strictly restrict the 'Advance Payment' operation workflows only to authorized backend roles.

Step 2
Access Advance Payment Options on Sales Order / Quotation

Open the "Sales" module dashboard and select or create a record under the "Quotations" window (e.g., S00024). Thanks to the inherited layout structure, a dedicated "Advance Payment" button appears inside the top header action menu row. Additionally, an embedded "Advance Payment Information" tab sheet gets appended into the notebook layout to track downstream transactional records securely.

Odoo Sales Order Form View Advance Payment Action Button Screen

UI Component Anchor: The 'Advance Payment' action header control remains visible across draft, sent, and active sales document states, permitting quick bookkeeping triggers right when customers confirm down-payment values.

Step 3
Register Down-Payment Using the Centralized Wizard

Clicking the button launches the "Sale Advance Payment" modal pop-up window wizard panel. Input the down-payment sum in the "Advance Paid Amount" field. The underlying system automatically calculates the "Total Amount", "Paid Amount", and remaining "Payment Difference" variables. Select your targeted banking path in the "Payment (Journal)" dropdown list and click on the blue "Advance Payment" action button.

Odoo Sale Advance Payment Transient Wizard Form View Screen

Wizard Engine Override: The transient module automatically applies your chosen journal parameters, creates an immediate system ledger move item, and closes the tracking modal block cleanly once confirmed.

Step 4
Audit Analytical Smart Buttons on the Sales Interface

Once the down-payment validation is complete, look at the top-right stat button box of the "Sales Order / Quotation" form sheet. The interface dynamically updates to display the active counter links: an "Advance Payments" smart button tracking your payment records, and a "Journal Items" button mapping the live underlying double-entry accounting moves automatically.

Odoo Sales Order Form View Advance Payment Analytical Smart Buttons Screen

Live Analytics Tracking: These inherited counters calculate values dynamically by querying relational mappings (`advance_payment_count` and `advance_journal_item_count`). They allow financial auditors to drill down straight into low-level accounting logs instantly.

Step 5
Review the Generated Advance Payment Document

Clicking the "Advance Payments" smart button expands the structural list view, letting you drill straight into the individual generated payment sheet (e.g., PBNK1/2026/00005). Here you can audit critical system mappings like Payment Type (Receive), the validated down-payment Amount ($100.00), the active processing Journal (Bank), and the target customer trace logs.

Odoo Account Payment Detailed Form Document Screen

State Verification: The record is automatically pushed into an 'In Process' or 'Paid' status state. It keeps a rigid bidirectional link via the Many2many schema fields, locking data fields from unauthorized manual alterations.

Step 6
Audit Double-Entry Accounting via Journal Items Smart Button

To verify financial data balances, hover over the top-right stat button array panel on your source sales order view and click on the "Journal Items" metric action link. This relational shortcut allows managers to bypass traditional bookkeeping lookups and drill straight into lower-level financial ledgers generated by the advance transaction wizard.

Odoo Sales Order Form View Journal Items Stat Shortcut Screen

Relational Architecture: The button calls an action window mapped to the 'account.move.line' model. It handles strict search domains behind the scenes to bundle only the relevant debit and credit lines linked to the down-payment.

Step 7
Verify Account Move Lines Ledger Entries

Clicking the dynamic counter opens the detailed "Journal Items" grid dashboard. The inherited action parameters automatically filter records by "Posted" status and bundle them with a "Group By: Journal Entry" rule layer. Operators can audit the transaction date, partner label (e.g., Azure Interior), and the matching balance columns displaying equivalent $100.00 **Debit** and **Credit** values.

Odoo Account Move Lines Detailed Journal Items Grid Audit Screen

Contextual Action Settings: This structural interface alignment matches your `action_view_advance_journal_items` Python controller definitions. It forces group-by filters at runtime to isolate promotional asset lines cleanly.

Step 8
Track Mapped Log Mappings Inside Order Notebook Tabs

Click open the inherited "Advance Payment Information" notebook page tab located at the bottom section of your sales form. This workspace displays an inline relational data table rendering the linked down-payments, complete with parameters like Name (Origin), Payment Date, Partner tracking, payment Journal, transaction currency, and a precise sum total counter row summarizing all verified down-payment indices.

Odoo Sales Order Advance Payment Information Notebook Sheet Screen

Embed Read-Only Layout: This tabular layout is protected from frontend modification (`create="false" edit="false" delete="false"`). It serves as a secure reference ledger that lets sales managers track exactly how much cash has been collected prior to invoice generation.

Step 9
Trace Advance Outstanding Credits on Customer Invoices

When an analytical customer invoice is generated from the linked sales agreement (e.g., INV/2026/00007), the backend background tracking controllers seamlessly monitor open balances. Upon confirming the billing worksheet, look at the bottom-right accounting workspace layout. An informative info block panel automatically highlights the available down-payment options under the "Outstanding Credits" banner listing your source document record (e.g., Add S00024).

Odoo Customer Invoice View Outstanding Credits Advance Payment Reconcile Screen

Automated Linking Hook: This seamless functional detection is powered by our system extensions on the `account.move` model. It intercepts standard invoice validation cycles to make sure registered advance money is immediately exposed to accounting desks for rapid clearance.

Step 10
Clear Outstanding Residual Balances via Register Payment Form

After assigning the initial advance credits, the invoice status moves to a **"Partial"** payment state. To collect the remaining residue, click the topheader "Register Payment" button to launch the native "Pay" validation pop-up interface. The wizard automatically updates the "Amount" input box to display the exact mathematical difference ($900.00). Select your matching parameters and click the blue "Create Payment" action toggle.

Odoo Customer Invoice Partial Register Payment Dialogue Wizard Screen

System Notification Banner: The interface displays a functional safety alert highlighting that active down-payments are already linked in process loops, ensuring accounting operators do not double-post transactional values accidentally.

Step 11
Deploy Advance Payments inside the Purchase / Procurement Cycle

To manage down-payments for outbound vendor procurement, click open the core "Purchase" module interface. Select or build a transaction under the "Requests for Quotation" log view sheet (e.g., P00014). Thanks to our dedicated view additions, a matching "Advance Payment" action button injects into the upper control header bar, accompanied by a structured "Advance Payment Information" data tab page within the notebook layout.

Odoo Purchase Request for Quotation Advance Payment UI Elements Screen

Access Rights Control: The visibility of these procurement elements is strictly governed by the custom `group_advance_payment_purchase` security group. Front-end users can execute this flow across draft, sent, or confirmed purchase order levels safely.

Step 12
Register Vendor Outbound Advances via the Purchase Wizard

Clicking the button launches the "Purchase Advance Payment" modal pop-up window wizard panel. Input the down-payment sum in the "Advance Paid Amount" field. The underlying system automatically calculates the "Total Amount", "Paid Amount", and remaining "Payment Difference" variables. Select your targeted banking or cash path in the "Payment (Journal)" dropdown list and click on the blue "Advance Payment" action button.

Odoo Purchase Advance Payment Transient Wizard Form View Screen

Wizard Engine Override: The transient module automatically applies your chosen journal parameters, creates an immediate system ledger move item, and closes the tracking modal block cleanly once confirmed.

Step 13
Track Outbound Advances Inside Purchase Notebook Tabs

Click open the inherited "Advance Payment Information" notebook page tab located at the bottom section of your purchase form. This workspace displays an inline relational data table rendering the linked vendor down-payments, complete with parameters like Name (Origin), Payment Date, Partner tracking (e.g., Acme Corporation), payment Journal (Cash), transaction currency, and a precise sum total counter row summarizing all verified down-payment indices.

Odoo Purchase Order Advance Payment Information Notebook Sheet Screen

Embed Read-Only Layout: This tabular layout is protected from frontend modification (`create="false" edit="false" delete="false"`). It serves as a secure reference ledger that lets purchase managers track exactly how much cash has been spent prior to vendor bill generation.

Step 14
Audit Analytical Smart Buttons on the Purchase Interface

Once the vendor down-payment validation is complete, look at the top-right stat button box of the "Purchase Order / RFQ" form sheet. The interface dynamically updates to display the active counter links: an "Advance Payments" smart button tracking your outbound payment records, and a "Journal Items" button mapping the live underlying double-entry accounting moves automatically.

Odoo Purchase Order Form View Advance Payment Analytical Smart Buttons Screen

Live Analytics Tracking: These inherited counters calculate values dynamically by querying relational mappings (`advance_payment_count` and `advance_journal_item_count`). They allow procurement managers to drill down straight into low-level accounting logs instantly.

Step 15
Review the Generated Vendor Outbound Advance Document

Clicking the "Advance Payments" smart button expands the structural list view, letting you drill straight into the individual generated outbound vendor payment sheet (e.g., PCSH1/2026/00003). Here you can audit critical system mappings like Payment Type (Send), the validated down-payment Amount ($100.00), the active processing Journal (Cash), the target vendor (Acme Corporation), and the source Memo reference path (P00014).

Odoo Vendor Account Payment Detailed Form Document Screen

State Verification: The record is automatically pushed into an 'In Process' status state. It keeps a rigid bidirectional link via the Many2many schema fields, locking data fields from unauthorized manual alterations.

Step 16
Verify Vendor Outbound Journal Items Ledger Entries

Clicking the technical "Journal Items" shortcut link on the purchase form switches layouts to the comprehensive double-entry financial grid. The interface inherits strict system domains to automatically focus on "Posted" lines grouped by the exact cash entry (e.g., PCSH1/2026/00003). Auditors can review target ledger lines, partner assignments (Acme Corporation), and balanced columns displaying identical $100.00 **Debit** and **Credit** values.

Odoo Purchase Journal Items Detailed Account Move Lines Grid Screen

Double-Entry Traceability: The module utilizes the native `account.move.line` structure to tie procurement transactions cleanly to accounts payable registers. This simplifies bank reconciliation tasks for back-office accountants.

Step 17
Trace Advance Outstanding Debits on Vendor Bills

When an outbound vendor bill is generated from the linked purchase agreement (e.g., BILL/2026/07/0002), the background tracking controllers seamlessly monitor open balances. Upon confirming the bill worksheet to a posted state, look at the bottom-right accounting workspace layout. An informative data panel automatically highlights the available down-payment options under the "Outstanding Debits" banner listing your source document record (e.g., Add P00014).

Odoo Vendor Bill Form View Outstanding Debits Advance Payment Reconcile Screen

Automated Linking Hook: This seamless functional detection is powered by our system extensions on the `account.move` model. It intercepts standard invoice validation cycles to make sure registered advance money is immediately exposed to accounting desks for rapid clearance.

Step 18
Clear Outstanding Residual Balances via Register Payment Form

After assigning the initial advance debits, the vendor bill status moves to a **"Partial"** payment state. To settle the remaining residue, click the top-header "Register Payment" button to launch the native "Pay" validation pop-up interface. The wizard automatically updates the "Amount" input box to display the exact mathematical difference ($900.00). Select your matching parameters and click the blue "Create Payment" action toggle.

Odoo Vendor Bill Partial Register Payment Dialogue Wizard Screen

System Notification Banner: The interface displays a functional safety alert highlighting that active down-payments are already linked in process loops, ensuring accounting operators do not double-post outbound transactional values accidentally.

Key Features & Capabilities

Bridges operational modules by synchronizing downstream advance payment structures natively across financial sales and procurement workflows.

Order-Level Registration

Deploy direct down-payment records right from individual Sale or Purchase form sheets, skipping traditional time-consuming cross-module navigational chains completely.

Dynamic Contextual Wizard

Interactive wizard fields monitor system variables on-the-fly, switching parameters automatically between inbound/outbound tracks to eliminate manual entry mistakes.

Automatic Invoice Reconcile

Hooks directly into native invoice confirmation and post routines (`action_post`), ensuring that registered advances automatically reconcile against future customer invoices or vendor bills.

Advance Payment Information

Appends custom ledger pages into order notebooks, rendering lists of paid amounts, transaction dates, related journals, and a total advance summation row accurately.

Role-Based Security Toggles

Provides secure boolean configurations inside user access rights, giving administrators the exact power to authorize or restrict advance transactions per department.

Smart Buttons Deep Dive

Stat buttons track underlying journal layers automatically, allowing financial managers to instantly expand and locate detailed low-level general accounting item entries.

Need Any Help?

Free 90 Days Support

Installation, Configuration & Bug Fixing support from our experts.

Email Support sales.sprinterp@gmail.com
Microsoft Teams abulkasim7214

© 2017 SprintERP Technologies. All Rights Reserved.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
Lines of code 442
Technical Name se_so_po_advance_payment
LicenseLGPL-3
Websitehttps://sprinterp.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with