Import Quotations, Proformas, Sales Orders and Credit Notes – SOIMP.dat

DOWNLOAD SAMPLE FILE: SOIMP.dat

This is an ASCII CSV file format.

There is a minimum of 1 record per sales order. Each record contains columns both for header data and order body data

A similar technique (as is used with the MTADIF.DAT format, the ‘headers cleared’ basis) can be used so that order header information is not repeated for the 2nd and subsequent records on the order.

FieldLabelData TypeMax SizeSample Value 1Sample Value 2SOIMP.dat Remarks
1Transaction NumberN812Unique Transaction ID in batch; if blank, line is skipped
2Customer CodeA10PERKINSVAN OVENCustomer Account Code; must exist in TAS (NB – Uppercase only), otherwise whole Transaction is aborted
NB – there is no need to repeat Field/Col Nums 2-36 incl for 2nd, 3rd etc lines of same Order Transaction ID, as Order header info is only read from 1st record
3Order TypeA1IIQ=Quotation
P=ProForma
I=Sales Order
N=Credit Note;
if none of these defaults to P
4Order DateA821/02/201822/02/2018Sales Order Date. Reasonableness check based on target company’s financial calendar: minimum = 4 Years Past, Period 1 Start Date, maximum = Current Year, Last Period End Date PLUS 1 Year. If blank or unreasonable, default = SL Date. Formats: DDMMYY, DDMMYYYY, DD/MM/YY, DD/MM/YYYY
5Expect Ship DateA822/02/201828/02/2018Expected Ship Date. Reasonableness check based on target company’s financial calendar: minimum >= Order Date, maximum = Current Year, Last Period End Date PLUS 5 Years. If blank or unreasonable, default = SL Date. Formats: DDMMYY, DDMMYYYY, DD/MM/YY, DD/MM/YYYY
6Invoice NameA40Perkins LtdVan Oven Labs LtdCustomer Invoice Name. NB – if blank, value is got from Customer record.
7Invoice Address1A40Thamesway Ind EstUnit CInvoice Address Line 1; if this and all other invoice address related fields (7-14) are blank, values are pulled from Customer record.
8Invoice Address2A40SunburyPanmure Ind EstInvoice Address Line 2.
9Invoice Address3A40MiddlesexWandsworthInvoice Address Line 3.
10Invoice Address4A40LondonInvoice Address Line 4.
11Invoice CountryA40UKUKInvoice Country Line.
12Invoice PostcodeA8TW16 4RTSW18 4SNInvoice Post code
13Invoice ContactA40Gillian WiltshireInvoice Contact Name.
14Invoice EC CodeA2GBGBInvoice EC Code
15Ship CodeA10PERKINSD1Delivery Address Code. Unless blank, must exist in TAS (NB – Uppercase only), otherwise this field is left blank.
16Ship NameA40Perkins LtdVan Oven Labs LtdDelivery Address Name; if this and ShipAddress1 are blank, all Delivery Address values are pulled from InvoiceName/Address above.
17Ship Address1A40Unit 6Unit CDelivery Address 1.
18Ship Address2A40Thames Trad. EstPanmure Ind EstDelivery Address 2.
19Ship Address3A40Kingston upon ThamesWandsworthDelivery Address 3.
20Ship Address4A40SurreyLondonDelivery Address 4.
21Ship CountryA40UKUKDelivery Country.
22Ship PostcodeA8KT1 1ABSW18 4SNDelivery Postcode
23Ship ContactA40Mr StonehouseDelivery Contact Name.
24Ship EC CodeA2GBGBDelivery EC Code
25Project CodeA10PROJ0001Must be a valid TAS Project Code (NB – Uppercase only), otherwise the value is ignored with a warning in Log
26Pay VAT BasisA1HEignored – value got from Customer record. For EC to be zero-rated Customer must have VAT Registration entered!
27TermsN4ignored
28DescriptionA60Re: PO1234Re: Ord098Short Description; if blank, it is set to name for order type., e.g. ‘Sales Order’ for Invoice
29Customer Order NumA30PO1234Ord098Customer Order Number
30Settlement Discount PercentageN62.510Settlement Discount Percentage; must be in range 0-100, if not (or if blank) defaults this field and next to the values in Customer record
31Settlement Discount DaysN32160Settlement Number of Days for Discount; must be in range 0-150, otherwise defaults to value in Customer record, except if Settlement Discount Percent is 0, ignoredand set to 0.
32Intrastat Delivery TermsA300Only for EC customers/orders
Intrastat Delivery Terms (EC deliveries): EXW=Ex Works
FOB=Free On Board
CIF=Cost
Insurance & Freight
DDU=Delivered Domicile
XXX=Other;
blank is treated as Not Applicable
33Intrastat Delivery ModeN110ignored unless EC customers/orders
Intrastat Delivery Mode (EC deliveries): 0=Not Applic
1=Sea
2=Rail
3=Road
4=Air
5=Post
6=Not Allocated
7=Fixed Installations
8=Inland Waterway
9=Own Propulsion
34Charge VATA1ignored
35SalespersonA3DEFSAMSales Person; must exist in TAS (NB – Uppercase only), otherwise ignored and TAS Customer Default is used
36Marketing CodeA10DEFAULTDEFAULTMarket Code; must exist in TAS (NB – Uppercase only), otherwise ignored and TAS Default used
37Body Product CodeA2010-D1390ABCD-123Body Item fields start here
Product Code, must exist in TAS (NB – Uppercase only), otherwise Line will be aborted (also the whole Order Transaction ID if all lines aborted), unless for a body Text line where value = “-” (i.e. minus sign)
38Body Order QtyN951Order Quantity must be >0.00 (i.e. +ve). If any neg values, total order value must be +ve.
39Body Unit PriceN1210.2510Gross Unit Price; can be 0.00, but not negative (if negative, line is rejected); if blank, relevant Product Price is used (depends on Customer Price Type setup)
40Body Unit Cost PriceN125.252Unit Cost Price; can be 0.00, but not negative (if negative, line is rejected); if blank, relevant Product Cost Price is used (depending on TAS Central setup)
41Body Disc PercN600Line Discount Percentage; can be 0.00, but not negative, and cannot be >100.00; if <0.00 or >100.00 it is set to 0.00 with Log Warning message
42Body Disc AmountN1200ignored – program calculates based on Gross Unit Price and Line Discount Percent
43Body VAT CodeN212ignored – now based on Product VAT Rate in TAS for Customer VAT Type
44Body DescriptionA60100Litre Cap ConvGeneric ProductProduct Description for the Product (usually, but not always, same as TAS Product Desc) or, if Body Text Line, the “free” text entry.
If blank and a product line, the Product’s TAS description is used.
45Invoice Email AddressA60sales@infoplex.co.ukInvoice email address, if left blank will use email address of whichever Contact is setup in TAS Central setup (0.1.2)
46Shipping Email AddressA60shipping@infoplex.co.ukShipping email address, if left blank will use email address of whichever Contact is setup in TAS Central setup (0.1.2)
Carriage Return (Hex = 0D, Dec = 13)
Line Feed (Hex = 0A, Dec = 10)