Pakk Documentation
More HelpSubmit TicketPakk.io
  • Docs Home
  • Pakk Explained in 2 Minutes
  • Account Setup
    • Brands
    • Shipping Methods
      • Restricting Shipping Methods
      • Shipping Calculations
    • Payment Methods
      • Stripe
      • Paypal
      • Paytriot
      • VivaWallet
    • Admin Panel
      • Beginner Tutorial Series
        • Part 1: Overview of the Main Menu and Auxiliary Functions
        • Part 2: Overview of the Main Menu and Entities in the Admin Panel
        • Part 3: Overview of Data Management Features: Sorting, Filtering, and Bulk Actions
        • Part 4: Warnings and Detail Views
        • Part 5: Auxiliary Functionality
      • List Views
        • List View FAQs
      • Troubleshooting
  • Suppliers and Purchasing
    • Purchase Orders
      • Item Types
      • Stock Receipts
      • Invoicing and Payment
    • Demand Planning
      • Approaching the Demand Planner
      • Data Sources
      • Concepts
      • The Maths Behind the Predictions
      • Order Screen
  • Customers and Sales
    • Leads
    • Orders
      • Order Sources
        • Telephone Orders
        • In-Person Sales
      • Item Types
      • Order Status
        • Committed
        • Invoiced/Cash Saled
        • Dispatched
        • Paid
      • Order FAQs
    • Sales
      • Limitations of Sales
      • Entering and Processing Sales
      • Invoicing
      • Cancellation, Returns, Credits and Refunds
    • Credit Management
      • Payment Methods and Flows
      • Credit Terms
      • Credit Management
      • Credit Control
    • Credits, Refunds, Returns and Replacements
      • Customer Credits
        • Raising a Credit
        • The Impact of a Credit
        • Using a Credit
        • Checking Your Logic
      • Returns
      • Common Scenarios
    • Help Desk
      • Tickets
      • Configuring your Help Desk
      • Ticket Creation
      • Ticket Management
    • Loyalty Program
      • Set up Your Loyalty Program
      • Activate Your Loyalty Program on Site(s)
      • Administer your Loyalty Program
      • Accounting Considerations
  • Accounting, Bookkeeping and Finance
    • Accounting Overview
    • Accountants Guide to Pakk
    • Journal Entries
    • Rounding
    • Period Locking
    • Reconciliations
      • Create a Reconciliation
      • Build the Reconciliation
      • Completing Reconciliations
    • Cost of Goods Sold (COGS)
    • Multi-Currency
      • Exchange Rates
  • Products and Inventory
    • Pricing
      • Base Price
      • Bulk Pricing
      • Pricing Schemes
      • Per-Site Pricing
      • Web Discounts
      • Discount Adjustment Lines
      • Composite Products
    • Stock Control
      • Batches
        • Reusing Batches
    • Custom Product Attributes
      • Attribute Types
      • Attribute Setup
      • Apply to Products
    • Stock Adjustments
      • Stock Valuation
      • Assembly Builds
    • Multi-Location
      • Setting Up Locations
      • Items, Batches and Locations
      • Moving Stock between Locations
      • Incoming Stock
      • Outgoing Stock
    • Gross Margin Calculation and Control
      • Set up Default Variable Cost Parameters and Target Margin
      • Overrides
      • Margin Calculations
  • Websites
    • Visual Style Guide
      • Logo
      • Colour
      • Typography
      • Header
      • Custom CSS
      • Imagery
      • Icons
    • Configuration and Customisation
      • Website Development
      • Navigation Menus
        • Menus
        • Slots
          • Aux Bar Menu
          • Main Menu
          • Footer Menu
    • Product Categorisation
      • Related Groups
      • Product Variants
        • Variant Axes
        • Custom Attributes
        • Variant Category
        • Category List Page
        • Variant Shell Page
      • Category Warnings
    • Filtering and Sorting
      • Sorting
      • Filtering
    • Content
      • FAQs
        • Setting up FAQs
        • Using FAQs Around Your Site
      • Pages
      • Posts
      • Forms
        • How Customer Forms Work
        • Advanced Customisation
        • Confirmations, Notifications and Form Submissions
        • Use Cases and Examples
      • Feature Blocks
      • Feed Posts
      • Videos
    • SEO
      • What you need to do
      • What you don't need to worry about
    • Google Services
      • Analytics
      • Merchant Centre and Shopping Feed
      • Search Console and Sitemap
      • Adwords
    • GDPR, Privacy and Cookies
      • GDPR
      • Cookies
    • Reviews
      • Merchant Reviews
        • Shopping Experience Reviews
      • Product Reviews
    • Checkout
      • New Customers
      • Invoice Options
      • Custom Checkout Questions
      • Signup Options
    • Passwordless Login
    • Webstore Features
    • Email Sending
  • Admin and Reporting
    • Document Storage
    • Email Sending and Receiving
      • Postmark Setup
    • PDFs and Printing
  • Data and Integrations
    • Using Pakk with Other Systems
      • Pakk Integrated to Legacy Stock System
    • Data Import and Export
      • Export
        • CSV Conventions
        • List Fields
      • Import
        • Referencing Other Records
        • Test then Commit
        • Advanced
        • Importing Images & Documents
      • Tips and Tricks
    • API
      • Integrations
      • API Keys
      • Authentication
      • Integration Data (Key-Value Store)
      • Exploring API Requests and Responses
      • API Structure
        • Utility Endpoints
        • Generic Entity API
        • RPC API
        • CSV API
        • Document API
    • Webhooks
      • Setting Up a Webhook
      • Configuring the Webhook
      • Webhook Signature Verification
      • Data Transformation
      • Testing the Webhook
      • Webhook Execution Log
  • Pakk Services
    • Fulfilled by Pakk (FBP)
      • Overview of the Integration
      • Configuration
      • The FBP Tab
      • Products
      • Orders
      • Purchase Orders/ASNs
      • List Views
    • PakkPay
      • How to Setup PakkPay
Powered by GitBook
On this page
Export as PDF
  1. Customers and Sales
  2. Orders
  3. Order Status

Invoiced/Cash Saled

Terminology Tip: Cash Sale and Invoice are highly related in the Sales Order workflow. We use the generic term billing status when we need to talk about the order's status with respect to whether it is either invoicedor cash saled.

This part of the flow can be a bit tricky to get your head around, particularly because every country and business does things slightly differently.

You should start by understanding what an 'Order' really is. In traditional retail (bricks and mortar, physical store), there isn't really the concept of an 'Order' per se. You go into a store, pick out what you want, take it to the cash desk, pay, and take the goods away with you with a receipt for your payment. This process is different for online sellers. A cutomer places an 'Order' on your site. This 'Order' might be paid for immediately, or if the customer has payment terms, it might be slated for payment in 60 days. It might be for collection of the goods the very same day, or it might be for delivery in a month.

So an 'Order', in itself, is just an intent to buy. You might think of it as a shell, or container, for everytihng that comes next (billing, stock commitment, payment, dispatch).

Billing = Cash Sale or Invoice or Both

By 'billing' an order (either Cash Sale or Invoice), you create the obligation to pay, even if that obligation is simultaneous with the actual payment. For normal web orders, this obligation is created simultaneously with the order itself, and probably at the same time as the payment. That's why it can be hard to understand, because for most web orders, order creation, billing and payment all happen at once. Just know that they are, or at least can be, logically spearated out in Pakk.

Here are some notes about how the billing logic works in Pakk:

  • for web orders where the customer has explicitly requested an invoice (even if they are paying there and then), the order is invoiced and an invoice is created

  • for all web orders with an 'invoice flow' payment method (i.e. any payment method which is not 'immediate payment'), the order is always invoiced and an invoice is created

  • for web orders where the customer has not requested an invoice and is paying now (e.g by card), the order is cash saled and a cash sale is created

  • the PDF document that goes with an invoice is an invoice or paid invoice

  • the PDF document that goes with a cash sale is a receipt

  • for manually placed orders, you can choose whether to cash sale or invoice

  • cash sales and invoices each have their own sequential numbering scheme. This is important as most authorities will want to see unbroken numbering sequences for invoices and receipts/cash sales.

  • cash sales can be invoiced. This is useful if a customer orders as an individual but later requests an invoice. In this case, the order would be both cash saled and invoiced and would have both a 'cash sale reference' and an 'invoice reference'

  • on the othe hand, an order which is invoiced cannot also then be cash saled

  • in almost all cases, a cash sale will be paid for in the moment. Pakk does technically allow for unpaid cash sales but it's really only to allow for splitting of the order payment into multiple separate payments, potentially with different payment methods. Generally, an unpaid Cash Sale is in an erroneous state.

  • when manually billing an order as a cash sale, a payment for the full amount is automatically created at the same time using the payment method selected on the order. You can edit this post hoc if you need to create split payments.

Thankfully, billing is a bit simpler than committment with regards to status. This is due to the fact that an order is either fully invoiced or not invoiced or fully cash saled or not cash saled, i.e. in contrast to the other status axes, we don't allow forpartially on billing status.

If for some reason, you need to partially invoice an order, the best way to acheive something analogous is to split the order up.

Remember Although it feels counterintuitive, orders can be paid before being invoiced (resulting in a situation where you technically owe the customer money, rather than vice versa). We only point this out to underline the fact that invoice status and paid status are independent of each other.

Quick / Bulk Invoicing

To invoice a single order, just set its invoiced at field to the invoice date. To perform the same operation on many orders at once, use the Invoice bulk action from the Pending Invoice list view.

PreviousCommittedNextDispatched

Last updated 8 months ago