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. Suppliers and Purchasing
  2. Purchase Orders

Stock Receipts

Once the order has been placed with the supplier and tracked through the administrative and logistics chain (which you can do easily within Pakk), the first action you normally need to do is a Receipt

We've already observed that non dispatchable products cannot be "received", so we can ignore those. For non stockable items, receipt is relatively simple - since their stock is not counted or tracked, they are simply taken off 'On Order' at product level and the line 'Received' and 'To Receive' levels update to reflect the fact that the stock has come in.

Receipt of standard, stockable products is slightly more complicated.

Remember All stock in Pakk is tracked through the batch system. All receipts of stockable products need to be assigned a batch.

Since all trackable stock in Pakk needs to be in a batch, batches must exist in order to be assigned to a receipt. You cannot receive quantities of stockable products without first creating a batch and then assigning a batch reference to the receipt line.

Thankfully, the process of creating batches and receiving stock into them is greatly sped up by the "intelligent" Receive action.

Automatically Receiving Stock

You can Receive a Purchase Order by using the action button on its drilldown page. Receive covers the most common workflow and can be supplemented by manually creating/editing receipts. It makes the following assumptions:

  • that all previously unreceived stock is being received

  • that it is being received in a single 'receipt'

  • that the full quantity of each line is being received

Of course, you can always use the Receive action to get 90% of the way there and then do some manual tweaking of individual receipts and/or receipt lines if not all stock was received as expected.

Receive does the hard work of creating batches for you, behind the scenes. Batches are created with a simple code based on the SKU of the product and timestamp and an optional expiry date is added if you supply one when executing the action. If you don't supply one, the system will assume that your products have no expiry date.

Expiry Dates When running the Receive action, quite a few batches might be created in the backgound, but you are only asked for one expiry date before executing the action. This expiry date will be used on all created batches. You can always go into the batch records afterwards and tweak the expiry dates if they are different for each product.

What if I don't track batches? Then just ignore the batch system! Stock quantity is 'aggregated' up to product level, so you can always see product availability directly on a product record with ease. The batch system will always be there in case you need to track stock at a more granular level.

Of course, the Receive action will not create batches for non stockable products and will ignore non dispatchable products completely.

Manually Receiving Stock

Of course, if necessary, you can create manual receipts directly on the 'Receipts' tab of Purchase Orders. Just select the products that have been received and choose batches for stockable products (these must exist first). This can be useful if, say, only a very small part of an order has been received.

Received Status

As mentioned above, Purchase Order lines reflect the 'Received' and 'To Receive' quantities as receipts are logged. Once all lines that can be received are received, you will see a zero quantity in the 'To Receive' field of each line and the order status will be Fully Received.

PreviousItem TypesNextInvoicing and Payment

Last updated 8 months ago