Edit

Transaction Import Errors

The Error Messages Table lists the possible error messages that you may get when attempting to import transactions along with an explanation and/or suggested remedy.

MessageExplanation
"<CODE>" is not a creditorThe transaction is a Creditor Invoice, but the NameCode supplied does not correspond to a creditor. It may correspond to a debtor, in which case you will need to open the debtor in the Debtors/Creditors list and click in the Creditor check box.
"<CODE>" is not a debtorThe transaction is a Debtor Invoice, but the NameCode supplied does not correspond to a debtor. It may correspond to a creditor, in which case you will need to open the creditor in the Debtors/Creditors list and click in the Debtor check box.
"<TYPE>" is not a valid transaction typeTransaction type must be one of CR, CP, DI, CI., JN, SO, PO or QU
Account Code not specifiedThe Detail.Account field is blank.
Bad field type (<Field Text>)You may get this error if MoneyWorks was expecting a number or a date, and the text was not a valid number or date. You should check the field ordering because you may be importing information into the wrong fields.
Contra account "<CODE>" does not existThe value supplied for the Contra field is not a valid account code.
Contra account "<CODE>" is not a bank accountFor cash transactions, the Contra field must contain a bank account code.
Contra account "<CODE>" is not an accounts payable accountFor Creditor Invoices, the Contra field must contain an Accounts Payable account.
Contra account "<CODE>" is not an accounts receivable accountFor Debtor Invoices, the Contra field must contain an Accounts Receivable account.
Could not determine transaction type.There was not enough information for the Work It Out heuristic to determine the transaction type. Typically this is because there were no detail lines for the transaction.
Couldn't adjust for rounding error. Transaction not writtenIf there is serious sunspot activity and Venus is in Sagittarius it may happen that MoneyWorks cannot adjust the GST values in the detail lines to make the sum of the detail line grosses match the transaction gross. This "cannot happen", but if it does this error will occur during the import phase (not the check phase). The transaction will need to be corrected in the source application.
Debtor/creditor code missingWhen importing invoices, you must supply a debtor or creditor code.
Detail line does not balanceDetail.Net + Detail.GST does not equal Detail.Gross
Details don't match grossThe supplied transaction gross value does not match the sum of the detail line gross values (actually, the difference is larger than the specified rounding tolerance). The gross value supplied may not include all of the detail lines that you are importing or you may be importing the wrong gross values (are you importing net values into the Detail.Gross field for example?)
Field dependency too complexMoneyWorks could not determine a value for one of the Work it Out fields. You may have a circular dependency. This will happen if, for example, you specify Work It Out for all of the Net, GST and Gross fields of a detail line. MoneyWorks does not have enough information to work out sensible values.
Field too long (<Field Text>)The text is too long to fit into the field. Text fields in MoneyWorks are limited in length. You must shorten the text in the source file.
Invalid characterYou have included a space or an @ sign in the debtor or creditor code.
Invalid record formatThe data in the text file does not correspond to the format that was specified.
Invalid transaction dateThe transaction date is not a valid date. Make sure that the dates in the import file match the local date formatting
The Name "XXX" is not of the correct typeYou are attempting to import a sales invoice to a name that is not a debtor, or a purchase invoice to a name that is not a creditor. You need to change the settings in the original name record.
Not enough fieldsThere are less fields in the import file than were specified to be imported. The source application may not be exporting records in a consistent format.
Record too longThe record is larger than MoneyWorks' import buffer. The only solution to this problem, should you encounter it, is to reduce the amount of information in the record.
Run out of disk space!There is no room on the disk to make more transactions. You need to quit from MoneyWorks and make more space available on your hard disk. If this happens, you will get this error during the import phase (not the check phase). The import will stop.
Specified period not openMoneyWorks determines the transaction period from the transaction date. The transaction date may be beyond the end date of the most recent period. You will need to open a new period before you can perform the import.
Stock journals cannot be importedMoneyWorks does not allow you to import stock journal transactions. General journals are OK, using JN for the transaction type. and a negative detail.net for a credit. Tax must be zero.
System account not allowedYou cannot include "system" accounts in imported transactions. System accounts include bank accounts, accounts payable/receivable, profit and loss, and GST control accounts. MoneyWorks automatically inserts an "invisible" detail line for the contra account, which is always a system account (either BK, AR or AP). You can see this detail line when you print transactions with the Print Full Details option.
Tax cannot be applied to a * account transactionThe Detail.GST field is non-zero and the tax code for the detail line is *. The * tax code must not have tax applied to it.
The account "<CODE>" does not existThe account code in one of the detail lines is not a valid account code.
The Debtor/Creditor field must be empty for cash transactionsYou have imported a value into the NameCode field (or used a constant value) and the transaction type is not CI or DI. The NameCode field must be blank for cash transactions. You cannot import receipts or payments that correspond to invoices using transactions--see Importing Payments/Receipts on Invoices
The debtor/creditor "<CODE>" does not existThe debtor or creditor code supplied in the NameCode field does not correspond to an existing debtor or creditor. To have MoneyWorks create new creditors when an unknown creditor code is encountered, click the Create Names check box in the Options dialog box when setting up the import.
The invoice number: <NUMBER> is already usedIf the Check Invoice N°s option is being used, you will get this error if the invoice number (OurRef field) being imported is the same as the invoice number of an existing invoice. If you are using the Work It Out option for OurRef, you may need to set the next Invoice Number correctly in the Preferences (see Sequence Nos).
The Tax Code "<CODE>" does not existThe tax code is not present in the tax table. This is most likely a fault in the source file, but you can also correct this problem by adding the code to the tax table using the Tax Codes command.
Too many fieldsThere are more fields in the import file than were specified to be imported. The source application may not be exporting records in a consistent format.
Transaction is dated after current periodThe transaction date is after the end of the current period. You need to open the new period(s) before you can import the transactions.
Warning - Tax code missingThe Detail.Tax Code field was empty. You will get away with this warning only if the Detail.GST field is zero. You should really ensure that the tax code is supplied. This can be done easily by using the Work It Out option.