03333 445950



Making I.T. Happen
Accounting and Information Technology Assistance and Support
Custom integration - Importing Files to Sage Line 50 

Custom integration does not require any specific format, it is able to deal with data in any format.

However, there is a basic format that "work straight from the box" this is headed csv.  The first row of data tells the software what data appears in that column, subsequent rows are data.

Some imports like invoices contain two type of data , the headers for the invoices and the details for each invoice.

Where there are two data types, you can either use two files or you can use one file and repeat the header information for each item and the program will work it out.

You can omit information and the program will "intelligently" work things out.

For example if you create and invoice for a customer but do not include any prices on the line items, then the program will apply pricing to that item, just as if you entered it into line 50 manually, so customer discounts, volume discounts, pricelists and so on all work "as normal". If you don't give an invoice number it will use the next available invoice number, if you don't give a department it will use the default department, if you use an S1 code and don't give a nominal it will use the default for the customer, if you don't give a tax code it will use the tax code of the product and obey any override tax codes set on the customer.

You can also specify everything if you want and force the price. discounts, nominal codes, tax codes and so on to be what you want.

For a minimal import you could use just a Customer Account reference in the header and just a qty and a product code in the items like this (in a spreadsheet)

CGS001 5 BOOKS001
CGS001 7 PAPER002
CGS001 3 CALC003

As a csv file


To see all the fields you can import for each type of transaction click here

Some operations normally use "human" intelligence, for example when allocating a customer receipt. Through various options, you can have the import program allocate if they match the amount, allocate against the oldest regardless, post as a payment on account and so on, the program can do quiet well most of the time.

Developers should note that some transactions such as Sales Payment and Purchase Receipt (which were introduced in L50 2007) are not valid for older version, it is wise therefore to avoid these transactions in order to maintain compatibility with older versions of Line 50.


Home Main site Contact Terms

Accounting, Pay as you go Sage 50 Support, Sage 50 Links to applications, 3rd Party integration and more!

This Sage 50 import website is copyright © Making I.T. Happen 2017