How do I import purchase orders / sales orders into inFlow On-Premise?

First, you’ll need a spreadsheet containing all your details. The file will need the following columns:

OrderNumber: An order number to distinguish it from other orders in the system / file.
Customer / Vendor: Which Customer/Vendor the order is assigned to. If the customer/vendor is new, the import will add it as a new record in inFlow.
OrderDate: This is the date the order was created. If you want to specify other dates, you can also import an InvoicedDate and a DatePaid in additional columns.
ItemName: If the item is new, the import will add it as a new product.
ItemQuantity: inFlow requires this field otherwise the import won’t work.

For orders with several items, you’ll need to repeat order details on every line. This tells inFlow On-Premise that each new item is a part of the same order. There is an example of how this looks for a purchase order import below (ItemSubtotal and ItemUnitPrice is not mandatory but included in the screenshot):


Prices in imported orders

If you’ve already added your product prices, inFlow will use the default pricing scheme for that product on your order. If you have not, then your import will assume $0. To avoid this, you may need another column for “ItemUnitPrice”, as in the above screenshot.

To use pre-set prices other than your default scheme, create a Pricing/Currency column and specify it in your file (Eg. a column called “Pricing/Currency” that says “Wholesale” on every line).

Open/Completed Orders

When importing sales or purchase orders, you have the option to select whether you want to import them as “Open” (unfulfilled and unpaid), or “Complete” (fulfilled and paid for).

The system will also look at the amount your customer paid to determine the order’s status. The AmountPaid field is how much money you’ve received so it could be different than your order total. For example, if your customer has only given a deposit on their order. The order total is the ItemUnitPrice * ItemQuantity plus any taxes / shipping applied, and cannot be imported.

If you import as “Complete” without an AmountPaid field in your file, the status of your order will end up as “Fulfilled, Uninvoiced.”

Other non-mandatory fields

There are other fields you can import like billing/shipping addresses and tax information.

We recommend setting up your taxing scheme first and include a column stating which taxing scheme to use, instead of separate columns for the actual tax rates.

Serialized products

For selling (or purchasing) several serialized products on the same order you can include all the details on the same line. In the ItemSerials column of the order import file, simply hit the ALT + ENTER keys together to go to the next line within the same cell. Here’s an example of a purchase order import file for a serialized product:

Saving as .csv file

Before you import, make sure your file is saved as a CSV. To do so:

  1. Choose File > Save As from the drop down menu.
  2. At the bottom of this window you’ll see a field named Save as Type, choose CSV (comma delimited) from the drop down.
  3. Click Save.
  4. Excel will warn you about the loss of formatting, this is not a problem, please click Yes to complete your save.

You can check out the sample purchase order file and sample sales order file if you’re still not sure. If you’re ready to import, see how to import data from your new file into inFlow.

inFlow Inventory
Archon Systems
260 Carlaw Ave #397
Toronto, ON, M4M 3L1
October 5, 2018

Rate this article

Not enough ratings yet
1 star2 stars3 stars4 stars5 stars
  • Did this article help? If not, please let us know so we can improve it.

  • This field is for validation purposes and should be left unchanged.