Import/Update Products & Services – PROD.dat format

DOWNLOAD SAMPLE FILE: PROD.dat

Will NOT update the Product Code (however product codes can be changed using the Mass Product Code Change MultiTAS function).
Can be configured to only update particular fields via the ‘Product Import’ group of settings in MultiTAS program 0.1.1

Field NumberField LabelData TypeMax SizeUpdate-able?Sample ValueDefault if blank or invalidPROD.DAT remarks
1Product CodeA20NSHVProduct Code (u/case); must not be blank; invalid 1st chars are !, – and #. Restrict to 19 characters if Free Format Text Block to be auto-created for extended Description(s)
2DescriptionA40YShovelProduct Description or Name
3Extended Description 1AYExtended Description Line 1 (for use as part of Free Format Text Block)
4Extended Description 2AYExtended Description Line 2 (for use as part of Free Format Text Block); this field and ExtDescription1 are combined by the program to populate the 10 rows of 50 characters, *i.e. the limit is 500*
5Product TypeA1NRRType: R = Regular, A = Assembly and N = Non-Stock
6VAT Rate CodeN2Y1Default value in TAS Central Information (0.1.2)VAT Rate Code 1 to 20 (not the %)
7Product GroupA20N10DEFAULTProduct Group/Category
8Standard Cost PriceN12Y327.250 if Insert
existing value if Update
Standard Unit Cost Price; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00
9Retail PriceN12Y786.73Calc Insert
existing value if invalid value for Update.
Rec Retail Selling Price (default = SellingPrice1 + any VAT); max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00.
10Selling Price 1N12Y669.550 if Insert
existing value if Update
Selling Price Level 1; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00
11Selling Price 2N12Y719.950 if Insert
existing value if Update
Selling Price Level 2; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00
12SellingPrice 3N12Y502.170 if Insert
existing value if Update
Selling Price Level 3; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00
13Sales Nominal Account 1N6Y3210Sales Acct value in TAS Central Information (0.1.2) Insert
existing value for update
Nominal Sales Account 1; combined with SalesNLDept1, must be valid TAS CoA record. NB: the 3 SalesNLAcct+Dept fields and their related Percentage Split fields below operate in tandem to allow Sales transactions to be analysed up to 3 ways in the TAS Nominal Ledger. The percentages must add up to 100.
14Sales Nominal Department 1A3Y100Default Dept value in TAS Central Information (0.1.2) Insert
existing value if Update
Nominal Sales Account 1 Department
15Sales NL Acct 2N6Y32200Nominal Sales Account 2 (optional)
16Sales NL Dept 2A3Y100Nominal Sales Account 2 Department (optional)
17Sales NL Acct 3N6Y0Nominal Sales Account 3 (optional)
18Sales NL Dept 3A3YNominal Sales Account 3 Department (optional)
19Sales NL Acct Percentage 1N3Y50100Sales Nominal Account Split Percentage 1; min = 1
20Sales NL Acct Percentage 2N3Y500Sales Nominal Account Split Percentage 2 (optional); min = 0 (TASBooks with Stock only)
21Sales NL Acct Percentage 3N3Y0Sales Nominal Account Split Percentage 3 (optional); min = 0 (TASBooks with Stock only)
22Cost of Sale NL AcctN6Y4210CoS Acct value in TAS Central Information (0.1.2)Nominal Cost of Sales Account
23Cost of Sale NL DeptA3Y100Default Dept value in TAS Central Information (0.1.2)Nominal Cost of Sales Department
24Stock NL AcctN6Y1600Stock Acct value in TAS Central Information (0.1.2)Nominal Stock Account
25Stock NL DeptA3Y100Default Dept value in TAS Central Information (0.1.2)Nominal Stock Department
26DiscontinuedA1YNN Insert
existing value if Update
Is Product Discontinued? Y=Yes, N=No
27Goods Or ServiceA1YGG Insert
existing value if Update
Goods or Service type product; G=Goods, S=Service, F=Free Sample, I=Install&Assemble
28Average Cost PriceN8NIgnored!Ignored – Average Cost Price (calculated by TAS); on insert StandardCostPrice is used
29Last Cost PriceN8NIgnored!Ignored – Last Cost Price (updated by TAS); on insert StandardCostPrice is used
30Sell Price Discount Percentage 1N2NIgnored!Selling Price 1 Discount Percentage – ignored
31Sell Price Discount Percentage 2N2NIgnored!Selling Price 2 Discount Percentage – ASCII ignored and calc’d instead.
32Sell Price Discount Percentage 3N2NIgnored!Selling Price 3 Discount Percentage – ASCII ignored and calc’d instead.
33Qty Break Price 1N8NIgnored!Ignored – Quantity Break Price 1; always set same as SellingPrice1 (TASBooks with Stock only)
34Qty Break Price 2N8Y0 if Insert
existing value if Update
Quantity Break Price 2; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00 (TASBooks with Stock only)
35Qty Break Price 3N8Y0 if Insert
existing value if Update
Quantity Break Price 3; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00 (TASBooks with Stock only)
36Qty Break Price 4N8Y0 if Insert
existing value if Update
Quantity Break Price 4; max = 999999.9999 if 4dp, 99999999.99 if 2dp, min = 0.00 (TASBooks with Stock only)
37Qty Break 2N4Y0 if Insert
existing value if Update
Quantity Break Level 2 (for Price2); max = 99999999.99, min = 0.00 (TASBooks with Stock only)
38Qty Break 3N4Y0 if Insert
existing value if Update
Quantity Break Level 3 (for Price3); max = 99999999.99, min = 0.00 (TASBooks with Stock only)
39Qty Break 4N4Y0 if Insert
existing value if Update
Quantity Break Level 4 (for Price4); max = 99999999.99, min = 0.00 (TASBooks with Stock only)
40Bin NumberA10YAB12blankBin Number (u/case) of bin in which product is stored (TASBooks with Stock only)
41Usual Supplier CodeA10YB S CblankSupplier Code (u/case) of usual supplier of product; must exist in TAS as Supplier (TASBooks with Stock only)
42Supplier Product CodeA20YX-1235AblankSupplier Product Code (u/case, TASBooks with Stock only)
43Supplier Product DescriptionA40YBest Software in the World v1.01; 1-userblankSupplier Product Description (TASBooks with Stock only)
44Supplier Min Order QtyN4Y50 if Insert
existing value if Update
Supplier Minimum Order Quantity; max = 99999999.99, min = 0.00 (TASBooks with Stock only)
45Alt Prod CodeA20YABC-123-AblankAlternative Product Code (u/case); must be valid TAS Product Code and not same as this
46Unit TypeA10YEachEach on insert, existing value on updateUnit Pack Type, e.g. Dozen, Reel, 6- pack (TASBooks with Stock only)
47Unit Weight DescriptionA10YKgExisting value on updateUnit Weight Description, e.g. Kilo, Kg, Tonne … (TASBooks with Stock only)
48Unit QtyN8Y11 Insert
existing value if Update
Unit Quantity; Unit Type of Dozen would be 12; max = 99999.99, min = 0.00 (TASBooks with Stock only)
49Unit WeightN8Y15.980 if Insert
existing value if Update
Unit Weight (normally expressed as Kg); max = 99999.99, min = 0.00 (TASBooks with Stock only)
50EC Commodity CodeN8Y12345678Existing value if UpdateEC Commodity Code for Intrastat (TASBooks with Stock only); if not blank, must be 8 numeric characters but invalid allowed on Insert (warning in log)
51EC Suppl UnitsN8Y0EC Supplementary Units for Intrastat (TASBooks with Stock only); max = 99999.99, min = 0.00
52Re-Order LevelN8Y0 if Insert
existing value if Update
Stock Qty level at/below which further product should be Re- Ordered; max = 99999.99, min = 0.00 (TASBooks with Stock only)
53Re-Order QuantityN8Y0 if Insert
existing value if Update
Default Quantity of Stock to Re- Order; max = 99999.99, min = 0.00 (TASBooks with Stock only)
54EC Country Of OriginA3YGBIf Insert TAS Cent EC Country code
existing value on Update
EC Country of Origin code; must exist in TAS Country file (TASBooks with Stock only)
55CommissionableA1YNN Insert
existing value if Update
Sales Commission? Yes=Y or No=N (TASBooks with Stock only)
56ANA BarcodeA20N123456789CZ10ANA/EAN Code used for barcode operations (U/case) – once setup CANNOT be altered
57Image PathA128Y\\Server\Images\prod.gifLocation of Image for this Product (Folder + Filename); supported file formats are: bmp, gif, ico, jpeg and jpg. Must be valid format/path, though not validated
58SerialBatch TypeA1YNN Insert
existing value if Update
Serial or Batch Numbered Product flag: N (default) = Not, B = Batch, S = Serial (TASBooks with Stock only)
59IntrastatA1YYN Insert
existing value if Update
Should Product be included on Intrastat reports? N (default) = No, Y = Yes (TASBooks with Stock only)
Carriage Return (Hex = 0D, Dec = 13)
Line Feed (Hex = 0A, Dec = 10)