1<?php
2
3/* Define error codes that are returned by api functions*/
4	Define('NoAuthorisation', 1);
5	Define('IncorrectDebtorNumberLength', 1000);
6	Define('DebtorNoAlreadyExists', 1001);
7	Define('IncorrectDebtorNameLength', 1002);
8	Define('InvalidAddressLine', 1003);
9	Define('CurrencyCodeNotSetup', 1004);
10	Define('SalesTypeNotSetup', 1005);
11	Define('InvalidClientSinceDate', 1006);
12	Define('HoldReasonNotSetup', 1007);
13	Define('PaymentTermsNotSetup', 1008);
14	Define('InvalidDiscount', 1009);
15	Define('InvalidPaymentDiscount', 1010);
16	Define('InvalidLastPaid', 1011);
17	Define('InvalidLastPaidDate', 1012);
18	Define('InvalidCreditLimit', 1013);
19	Define('InvalidInvAddrBranch', 1014);
20	Define('InvalidDiscountCode', 1015);
21	Define('InvalidEDIInvoices', 1016);
22	Define('InvalidEDIOrders', 1017);
23	Define('InvalidEDIReference', 1018);
24	Define('InvalidEDITransport', 1019);
25	Define('InvalidEDIAddress', 1020);
26	Define('InvalidEDIServerUser', 1021);
27	Define('InvalidEDIServerPassword', 1022);
28	Define('InvalidTaxRef', 1023);
29	Define('InvalidCustomerPOLine', 1024);
30	Define('DatabaseUpdateFailed', 1025);
31	Define('NoDebtorNumber', 1026);
32	Define('DebtorDoesntExist', 1027);
33	Define('IncorrectBranchNumberLength', 1028);
34	Define('BranchNoAlreadyExists', 1029);
35	Define('IncorrectBranchNameLength', 1030);
36	Define('InvalidEstDeliveryDays', 1031);
37	Define('AreaCodeNotSetup', 1032);
38	Define('SalesmanCodeNotSetup', 1033);
39	Define('InvalidFwdDate', 1034);
40	Define('InvalidPhoneNumber', 1035);
41	Define('InvalidFaxNumber', 1036);
42	Define('InvalidContactName', 1037);
43	Define('InvalidEmailAddress', 1038);
44	Define('LocationCodeNotSetup', 1039);
45	Define('TaxGroupIdNotSetup', 1040);
46	Define('ShipperNotSetup', 1041);
47	Define('InvalidDeliverBlind', 1042);
48	Define('InvalidDisableTrans', 1043);
49	Define('InvalidSpecialInstructions', 1044);
50	Define('InvalidCustBranchCode', 1045);
51	Define('BranchNoDoesntExist', 1046);
52	Define('StockCodeDoesntExist', 1047);
53	Define('StockCategoryDoesntExist', 1048);
54	Define('IncorrectStockDescriptionLength', 1049);
55	Define('IncorrectUnitsLength', 1050);
56	Define('IncorrectMBFlag', 1051);
57	Define('InvalidCurCostDate', 1052);
58	Define('InvalidActualCost', 1053);
59	Define('InvalidLowestLevel', 1054);
60	Define('InvalidDiscontinued', 1055);
61	Define('InvalidEOQ', 1056);
62	Define('InvalidVolume', 1057);
63	Define('InvalidKgs', 1058);
64	Define('IncorrectBarCodeLength', 1059);
65	Define('IncorrectDiscountCategory', 1060);
66	Define('TaxCategoriesDoesntExist', 1061);
67	Define('InvalidSerialised', 1062);
68	Define('InvalidPerishable', 1064);
69	Define('InvalidDecmalPlaces', 1065);
70	Define('IncorrectLongStockDescriptionLength', 1066);
71	Define('StockCodeAlreadyExists', 1067);
72	Define('TransactionNumberAlreadyExists', 1068);
73	Define('InvalidTranDate', 1069);
74	Define('InvalidSettled', 1070);
75	Define('IncorrectReference', 1071);
76	Define('IncorrectTpe', 1072);
77	Define('InvalidOrderNumbers', 1073);
78	Define('InvalidExchangeRate', 1074);
79	Define('InvalidOVAmount', 1075);
80	Define('InvalidOVGst', 1076);
81	Define('InvalidOVFreight', 1077);
82	Define('InvalidDiffOnExchange', 1078);
83	Define('InvalidAllocation', 1079);
84	Define('IncorrectInvoiceText', 1080);
85	Define('InvalidShipVia', 1081);
86	Define('InvalidEdiSent', 1082);
87	Define('InvalidConsignment', 1083);
88	Define('InvalidLastCost', 1084);
89	Define('InvalidMaterialCost', 1085);
90	Define('InvalidLabourCost', 1086);
91	Define('InvalidOverheadCost', 1087);
92	Define('InvalidCustomerRef', 1088);
93	Define('InvalidBuyerName', 1089);
94	Define('InvalidComments', 1090);
95	Define('InvalidOrderDate', 1091);
96	Define('InvalidDeliverTo', 1092);
97	Define('InvalidFreightCost', 1094);
98	Define('InvalidDeliveryDate', 1095);
99	Define('InvalidQuotationFlag', 1096);
100	Define('OrderHeaderNotSetup', 1097);
101	Define('InvalidUnitPrice', 1098);
102	Define('InvalidQuantity', 1099);
103	Define('InvalidDiscountPercent', 1100);
104	Define('InvalidNarrative', 1101);
105	Define('InvalidItemDueDate', 1102);
106	Define('InvalidPOLine', 1103);
107	Define('GLAccountCodeAlreadyExists', 1104);
108	Define('IncorrectAccountNameLength', 1105);
109	Define('AccountGroupDoesntExist', 1106);
110	Define('GLAccountSectionAlreadyExists', 1107);
111	Define('IncorrectSectionNameLength', 1108);
112	Define('GLAccountGroupAlreadyExists', 1109);
113	Define('GLAccountSectionDoesntExist', 1110);
114	Define('InvalidPandL', 1111);
115	Define('InvalidSequenceInTB', 1112);
116	Define('GLAccountGroupDoesntExist', 1113);
117	Define('InvalidLatitude', 1114);
118	Define('InvalidLongitude', 1115);
119	Define('CustomerTypeNotSetup', 1116);
120	Define('NoPricesSetup', 1117);
121	Define('InvalidInvoicedQuantity', 1118);
122	Define('InvalidActualDispatchDate', 1119);
123	Define('InvalidCompletedFlag', 1120);
124	Define('InvalidCategoryID', 1121);
125	Define('InvalidCategoryDescription', 1122);
126	Define('InvalidStockType', 1123);
127	Define('GLAccountCodeDoesntExists', 1124);
128	Define('StockCategoryAlreadyExists', 1125);
129	Define('SupplierNoAlreadyExists', 1126);
130	Define('IncorrectSupplierNameLength', 1127);
131	Define('InvalidSupplierSinceDate', 1128);
132	Define('InvalidBankAccount', 1129);
133	Define('InvalidBankReference', 1130);
134	Define('InvalidBankPartics', 1131);
135	Define('InvalidRemittanceFlag', 1132);
136	Define('FactorCompanyNotSetup', 1133);
137	Define('SupplierNoDoesntExists', 1134);
138	Define('InvalidSuppliersUOM', 1135);
139	Define('InvalidConversionFactor', 1136);
140	Define('InvalidSupplierDescription', 1137);
141	Define('InvalidLeadTime', 1138);
142	Define('InvalidPreferredFlag', 1139);
143	Define('StockSupplierLineDoesntExist', 1140);
144	Define('InvalidRequiredByDate', 1141);
145	Define('InvalidStartDate', 1142);
146	Define('InvalidCostIssued', 1143);
147	Define('InvalidQuantityRequired', 1144);
148	Define('InvalidQuantityReceived', 1145);
149	Define('InvalidStandardCost', 1146);
150	Define('IncorrectSerialNumber', 1147);
151	Define('WorkOrderDoesntExist', 1148);
152	Define('InvalidIssuedQuantity', 1149);
153	Define('InvalidTransactionDate', 1150);
154	Define('InvalidReceivedQuantity', 1151);
155	Define('ItemNotControlled', 1152);
156	Define('ItemSerialised', 1153);
157	Define('BatchNumberDoesntExist', 1154);
158	Define('BatchIsEmpty', 1155);
159	Define('NoSuchArea', 1156);
160	Define('NoSuchSalesMan', 1157);
161	Define('NoCompanyRecord',1158);
162	Define('NoReadOrder',1159);
163	Define('NoReadOrderLines',1160);
164	Define('NoTaxProvince',1161);
165	Define('TaxRatesFailed',1162);
166	Define('NoReadCustomerBranch',1163);
167	Define('NoReadItem',1164);
168	Define('MustBeReceiptOrCreditNote',1165);
169	Define('NoTransactionToAllocate',1166);
170
171
172/* Array of Descriptions of errors */
173	$ErrorDescription['1'] = _('No Authorisation');
174	$ErrorDescription['1000'] = _('Incorrect Debtor Number Length');
175	$ErrorDescription['1001'] = _('Debtor No Already Exists');
176	$ErrorDescription['1002'] = _('Incorrect Debtor Name Length');
177	$ErrorDescription['1003'] = _('Invalid Address Line');
178	$ErrorDescription['1004'] = _('Currency Code Not Setup');
179	$ErrorDescription['1005'] = _('Sales Type Not Setup');
180	$ErrorDescription['1006'] = _('Invalid Client Since Date');
181	$ErrorDescription['1007'] = _('Hold Reason Not Setup');
182	$ErrorDescription['1008'] = _('Payment Terms Not Setup');
183	$ErrorDescription['1009'] = _('Invalid Discount');
184	$ErrorDescription['1010'] = _('Invalid Payment Discount');
185	$ErrorDescription['1011'] = _('Invalid Last Paid');
186	$ErrorDescription['1012'] = _('Invalid Last Paid Date');
187	$ErrorDescription['1013'] = _('Invalid Credit Limit');
188	$ErrorDescription['1014'] = _('Invalid Inv Address Branch');
189	$ErrorDescription['1015'] = _('Invalid Discount Code');
190	$ErrorDescription['1016'] = _('Invalid EDI Invoices');
191	$ErrorDescription['1017'] = _('Invalid EDI Orders');
192	$ErrorDescription['1018'] = _('Invalid EDI Reference');
193	$ErrorDescription['1019'] = _('Invalid EDI Transport');
194	$ErrorDescription['1020'] = _('Invalid EDI Address');
195	$ErrorDescription['1021'] = _('Invalid EDI Server User');
196	$ErrorDescription['1022'] = _('Invalid EDI Server Password');
197	$ErrorDescription['1023'] = _('Invalid Tax Reference');
198	$ErrorDescription['1024'] = _('Invalid CustomerPOLine');
199	$ErrorDescription['1025'] = _('Database Update Failed');
200	$ErrorDescription['1026'] = _('No Debtor Number');
201	$ErrorDescription['1027'] = _('Debtor Does not Exist');
202	$ErrorDescription['1028'] = _('Incorrect Branch Number Length');
203	$ErrorDescription['1029'] = _('Branch No Already Exists');
204	$ErrorDescription['1030'] = _('Incorrect Branch Name Length');
205	$ErrorDescription['1031'] = _('Invalid Est Delivery Days');
206	$ErrorDescription['1032'] = _('Area Code Not Setup');
207	$ErrorDescription['1033'] = _('Salesman Code Not Setup');
208	$ErrorDescription['1034'] = _('Invalid Fwd Date');
209	$ErrorDescription['1035'] = _('Invalid Phone Number');
210	$ErrorDescription['1036'] = _('Invalid Fax Number');
211	$ErrorDescription['1037'] = _('Invalid Contact Name');
212	$ErrorDescription['1038'] = _('Invalid Email Address');
213	$ErrorDescription['1039'] = _('Location Code Not Setup');
214	$ErrorDescription['1040'] = _('Tax Group Id Not Setup');
215	$ErrorDescription['1041'] = _('Shipper Not Setup');
216	$ErrorDescription['1042'] = _('Invalid Deliver Blind');
217	$ErrorDescription['1043'] = _('Invalid Disable Transactions');
218	$ErrorDescription['1044'] = _('Invalid Special Instructions');
219	$ErrorDescription['1045'] = _('Invalid Customer Branch Code');
220	$ErrorDescription['1046'] = _('Branch No Does not Exist');
221	$ErrorDescription['1047'] = _('Stock Code Does not Exist');
222	$ErrorDescription['1048'] = _('Stock Category Does not Exist');
223	$ErrorDescription['1049'] = _('Incorrect Stock Description Length');
224	$ErrorDescription['1050'] = _('Incorrect Units Length');
225	$ErrorDescription['1051'] = _('Incorrect MB Flag');
226	$ErrorDescription['1052'] = _('Invalid Current Cost Date');
227	$ErrorDescription['1053'] = _('Invalid Actual Cost');
228	$ErrorDescription['1054'] = _('Invalid Lowest Level');
229	$ErrorDescription['1055'] = _('Invalid Discontinued');
230	$ErrorDescription['1056'] = _('Invalid EOQ');
231	$ErrorDescription['1057'] = _('Invalid Volume');
232	$ErrorDescription['1058'] = _('Invalid Kgs');
233	$ErrorDescription['1059'] = _('Incorrect BarCode Length');
234	$ErrorDescription['1060'] = _('Incorrect Discount Category');
235	$ErrorDescription['1061'] = _('Tax Category Does not Exist');
236	$ErrorDescription['1062'] = _('Invalid Serialised');
237	$ErrorDescription['1063'] = _('Incorrect Append File');
238	$ErrorDescription['1064'] = _('Invalid Perishable');
239	$ErrorDescription['1065'] = _('Invalid Decimal Places');
240	$ErrorDescription['1066'] = _('Incorrect Long Stock Description Length');
241	$ErrorDescription['1067'] = _('Stock Code Already Exists');
242	$ErrorDescription['1068'] = _('Transaction Number Already Exists');
243	$ErrorDescription['1069'] = _('Invalid Transaction Date');
244	$ErrorDescription['1070'] = _('Invalid Settled');
245	$ErrorDescription['1071'] = _('Incorrect Reference');
246	$ErrorDescription['1072'] = _('Incorrect TPE');
247	$ErrorDescription['1073'] = _('Invalid Order Numbers');
248	$ErrorDescription['1074'] = _('Invalid Exchange Rate');
249	$ErrorDescription['1075'] = _('Invalid OV Amount');
250	$ErrorDescription['1076'] = _('Invalid OV Gst');
251	$ErrorDescription['1077'] = _('Invalid OV Freight');
252	$ErrorDescription['1078'] = _('Invalid Diff On Exchange');
253	$ErrorDescription['1079'] = _('Invalid Allocation');
254	$ErrorDescription['1080'] = _('Incorrect Invoice Text');
255	$ErrorDescription['1081'] = _('Invalid Ship Via');
256	$ErrorDescription['1082'] = _('Invalid Edi Sent');
257	$ErrorDescription['1083'] = _('Invalid Consignment');
258	$ErrorDescription['1084'] = _('Invalid Last Cost');
259	$ErrorDescription['1085'] = _('Invalid Material Cost');
260	$ErrorDescription['1086'] = _('Invalid Labour Cost');
261	$ErrorDescription['1087'] = _('Invalid Overhead Cost');
262	$ErrorDescription['1088'] = _('Invalid Customer Reference');
263	$ErrorDescription['1089'] = _('Invalid Buyer Name');
264	$ErrorDescription['1090'] = _('Invalid Comments');
265	$ErrorDescription['1091'] = _('Invalid Order Date');
266	$ErrorDescription['1092'] = _('Invalid Delivery Name');
267	$ErrorDescription['1094'] = _('Invalid Freight Cost');
268	$ErrorDescription['1095'] = _('Invalid Delivery Date');
269	$ErrorDescription['1096'] = _('Invalid Quotation Flag');
270	$ErrorDescription['1097'] = _('Order header not setup');
271	$ErrorDescription['1098'] = _('Invalid unit cost');
272	$ErrorDescription['1099'] = _('Invalid Quantity');
273	$ErrorDescription['1100'] = _('Invalid Discount Percent');
274	$ErrorDescription['1101'] = _('Invalid Narrative');
275	$ErrorDescription['1102'] = _('Invalid Item Due');
276	$ErrorDescription['1103'] = _('Invalid PO line');
277	$ErrorDescription['1104'] = _('GL account code already exists');
278	$ErrorDescription['1105'] = _('GL account code name is incorrect length');
279	$ErrorDescription['1106'] = _('GL account group does not exist');
280	$ErrorDescription['1107'] = _('GL account section already exists');
281	$ErrorDescription['1108'] = _('GL account section name is incorrect length');
282	$ErrorDescription['1109'] = _('GL account group already exists');
283	$ErrorDescription['1110'] = _('GL account section does not exist');
284	$ErrorDescription['1111'] = _('Invalid profit and loss flag');
285	$ErrorDescription['1112'] = _('Invalid sequenceintb figure');
286	$ErrorDescription['1113'] = _('GL account group does not exist');
287	$ErrorDescription['1114'] = _('Invalid Latitude figure');
288	$ErrorDescription['1115'] = _('Invalid Longitude figure');
289	$ErrorDescription['1116'] = _('Customer type not set up');
290	$ErrorDescription['1117'] = _('No sales prices setup');
291	$ErrorDescription['1118'] = _('Invalid invoiced quantity');
292	$ErrorDescription['1119'] = _('Invalid actual dispatch date');
293	$ErrorDescription['1120'] = _('Invalid completed flag');
294	$ErrorDescription['1121'] = _('Invalid category id');
295	$ErrorDescription['1122'] = _('Invalid category description');
296	$ErrorDescription['1123'] = _('Invalid stock type');
297	$ErrorDescription['1124'] = _('GL account code does not exist');
298	$ErrorDescription['1125'] = _('Stock category already exists');
299	$ErrorDescription['1126'] = _('Supplier code already exists');
300	$ErrorDescription['1127'] = _('Incorrect supplier name length, or supplier name does not exist');
301	$ErrorDescription['1128'] = _('Incorrect supplier since date');
302	$ErrorDescription['1129'] = _('Incorrect bank account');
303	$ErrorDescription['1130'] = _('Incorrect bank reference');
304	$ErrorDescription['1131'] = _('Incorrect bank partics');
305	$ErrorDescription['1132'] = _('Incorrect remittance flags');
306	$ErrorDescription['1133'] = _('Factor company not set up');
307	$ErrorDescription['1134'] = _('Supplier does not exist');
308	$ErrorDescription['1135'] = _('Incorrect suppliers UOM');
309	$ErrorDescription['1136'] = _('Incorrect conversion factor');
310	$ErrorDescription['1137'] = _('Incorrect supplier description');
311	$ErrorDescription['1138'] = _('Invalid Lead time');
312	$ErrorDescription['1139'] = _('Invalid Preferred flag');
313	$ErrorDescription['1140'] = _('StockID SupplierID line does not exist');
314	$ErrorDescription['1141'] = _('Invalid Required By Date');
315	$ErrorDescription['1142'] = _('Invalid Start Date');
316	$ErrorDescription['1143'] = _('Invalid Cost Issued');
317	$ErrorDescription['1144'] = _('Invalid Quantity Required');
318	$ErrorDescription['1145'] = _('Invalid Quantity Received');
319	$ErrorDescription['1146'] = _('Invalid Standard Cost');
320	$ErrorDescription['1147'] = _('Invalid Serial Number or Lot Reference');
321	$ErrorDescription['1148'] = _('Work order number does not exist');
322	$ErrorDescription['1149'] = _('Invalid issued quantity');
323	$ErrorDescription['1150'] = _('Invalid transaction date');
324	$ErrorDescription['1151'] = _('Invalid received quantity');
325	$ErrorDescription['1152'] = _('Stock item is not controlled');
326	$ErrorDescription['1153'] = _('Stock item is serialised');
327	$ErrorDescription['1154'] = _('Batch number does not exist');
328	$ErrorDescription['1155'] = _('Batch is empty');
329	$ErrorDescription['1156'] = _('No such area');
330	$ErrorDescription['1157'] = _('No such salesman');
331	$ErrorDescription['1158'] = _('Unable to read company record');
332	$ErrorDescription['1159'] = _('Unable to read sales order');
333	$ErrorDescription['1160'] = _('Unable to read sales order lines');
334	$ErrorDescription['1161'] = _('Unable to get tax province of location');
335	$ErrorDescription['1162'] = _('Unable to read tax rates for this item and tax group');
336	$ErrorDescription['1163'] = _('Unable to read customer and branch details');
337	$ErrorDescription['1164'] = _('Unable to read credit note item details');
338	$ErrorDescription['1165'] = _('Can only allocate receipts or a credit notes');
339	$ErrorDescription['1166'] = _('No transaction found to allocate');
340
341?>