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?>