Q-Import
|
Import data from other sources into QuickBooks |
||
| Prerequisites: | QuickBooks 2002
Pro or better. All US, CA, UK, OZ versions. Works also with QBOE
and QuickBooks Point of Sale. Windows 2000, Windows XP (Win95 / 98, ME on request), Windows 2003 Server, Vista |
|
| How does it work: | ||
| Q-Import imports
data from CSV, XML or other sources into the appropriate data fields of
QuickBooks. To open Q-Import you usually have an icon on the desktop.
|
||
| Login to QuickBooks | ||
|
Select the QuickBooks version for log on. Choose one of the selections as shown in the picture above Current QuickBooks accesses the QuickBooks file which is currently open. QB Online Edition accesses the Web version of QuickBooks. Please follow the instructions on the screen. QB Point of Sale accesses the Point of Sale version of QuickBooks. Please follow the instructions on the screen. Company File accesses a QuickBooks Company File. Remember, you have to authorize QImport to work with QuickBooks.
|
||
| Select the Template | ||
| A template
defines the mapping between your input (import) data and QuickBooks.
Select an existing template or <New> for creating a new mapping.
|
||
| Load an import file | ||
| A template
usually points to an import file. Nevertheless, with 'Load Import File'
you can use a different file. After that has done, you can either
directly process the import or you can create or change the template.
With Create / Change template a new dialog as shown will appear.
|
||
| Create or change a template for import | ||
|
||
| Display | The display
consists of several controls. Upper left a combo box, where you can choose
from predefined templates or from the ones you have created. The left tree view shows all items / fields you can import into QuickBooks The right tree view will show the structure of your input data source. The list control at the bottom will show your mapping from input source fields to QuickBooks fields. |
|
| Buttons |
Match selection from both tree views, the source tree and the target tree. The matched selection is shown in the list view at the bottom of the display.
If more than one entry for invoice-items etc. is needed, this button just creates the appropriate number of entries. The button is visible only, if multiple entries are allowed.
Delete the selected entry from the matches list.
Edit the selected entry from the matches list. This opens up a window, where the values for the target field are edited. You can enter here a constant or a XSL expression. Generate Template Create a template out of the matches list. After all matches between target and source data are done, a template for further use is generated. A list of available templates is shown in the combo box on the left. |
|
| Menu | ||
|
File |
Load Import
File Loads the file containing the source data. The name and the path of the file is displayed above the right tree view. That tree view shows the structure of the import file. A valid import file is either in a XML format or in a CSV ( comma separated values) or TXT ( same structure as CSV) format including a header row. |
|
| View Log
file For each import, a log file is generated which shows the detailed results of the import process. |
||
|
Tools |
Generate
Template After all matches between target and source data are done, a template for further use is generated. A list of available templates is shown in the combo box on the left. |
|
| Import Data After selecting a template, all source data is imported into QuickBooks. A log file is created which contains all relevant information for monitoring the import process |
||
|
About |
Help Display this information |
|
|
|
Support Open a dialog where you can contact our support. All necessary support information is compiled and transmitted to our support. |
|
| Activation Activate this product. A purchase of QImport is done via our website. You must enter the Activation Code, you obtain during the purchase process. If you plan to use this copy of QImport on another computer, please de-activate this product first. Then you can use the same activation code on the other computer. |
||
| Information Information about this product, Version and release number |
||
| Special Functions | ||
| Multiple fields | Assign one
of more fields of input data to a QuickBooks field. Select the QuickBooks field in the left tree-view. Then select the first filed from the input-fields. Press shift and select the next input fields. After selecting all input fields, Press the Match button.
|
|
|
Sequence of operations |
Determine the sequence of operation. Usually the view of matches is sorted alphabetically. This is not always appropriate. For a change of that sequence, first finish the entire matching process. Then double-click that operation that will be moved. Scroll to the target position. Press ctrl and click the target. Then generate the template.
|
|
| IIF import | Import an IIf file. With 'Load Import File' choose as input an IIIF file. With IIF, you cannot make any matches. Everything is done automatically. Just import the file. If there are errors during the import, these errors are listed in the log file including the line number of the failed transaction.
|
|
| Command Line Parameter | /S Store input
csv file as xml /R Gather any reference information from QuickBooks /AR Request all references from QuickBooks including Customer, Vendor etc. (This may take a while depending on the number of Customers etc.) |
|
| Conditional Programming | Sometimes it
is necessary to have some logic when importing things into QuickBooks.
Let's give an example. You would like to add a discount line to an invoice only when there is a discount (Just ignore empty discounts). This can be done as follows: 1. Create a new InvoiceLineAdd for the discount item. Quantity usually is 1, itemref/fullname usually is Discount and the amount is one of your import fields( i.e. DiscountAmount). 2. Scroll down the mapping listbox until
you see InvoiceAdd\InvoiceLineAdd\Amount. Now right scroll the mapping
listbox. It appears a new heading named 'condition'. Press the edit
button
3. Generate the template. As result, you generate the following behavior: When the DiscountAmlount is not equal 0.00 then an invoiceline for the discount will be added. Otherwise it will be omitted. There are other samples where we can use this type of conditions. The syntax is a follows: CONDITIONTYPE:CONDITION CONDITIONTYPE are IF, oIF and MLINES The CONDITION for IF and oIF is: fieldname = 'constant' or fieldname != 'constant# The difference between oIF and IF is: IF will be executed for the line, where the condition is set to. oIF (out if) will be executed to the outer level of the line where the condition is set to. In the above example, oIF is set to the amount, but will be executed at the InvoiceLineAdd level, while an IF will be executed for the amount field only. The CONDITION for MLINES is as follows: MLINES creates a template where an invoice consists of several lines of your import file. I.e. you have several invoice items spread over 5 lines. The syntax is: MLINES:ChangeField ChangeField is the field, where you define when an invoice ends. I.e. change of invoice number or customer name. We will attach an example in the sampleTemplates.zip where conditional programming is shown. |
|
| SQL Configuration | Navigate to
Tools | configure SQL. The following dialog appears:
The combo box at the top shows the already defined SQL connections. To define a new connection, select <NEW> in the combo box. You can either enter manually a connection string or just click Create Connection. A dialog box pops up where you can define and test the connection to your database. The resulting connection string is then shown here. Next, define the SQL statement which will collect the data for import from your database. You may test the statement. The number of records shown will be displayed. If everything is ok, save the connection. It is saved with the extension .qsql. Then close the dialog. To continue, please load this .qsql file via the load import dialog. It behaves just like an XML or CSV file. |
|
| Activation | This program is not for free. You may obtain a license by paying a
license or subscription fee. Please select from the About menu the activation
dialog. It will send you the our website, where you can purchase Q-Import . Without activation, there is still all functionality available. The only restriction is, that you import the first line only.
|
|
| Step by Step approach | ||
|
1. |
Open QuickBooks and choose the appropriate company file. QImport scans that file for custom fields and several other values. | |
|
2. |
Log on to QuickBooks. | |
|
3. |
Select your import data. From the File menu choose your import data. A valid format is CSV or XML. The structure of the import data, i.e. the header row or the XML filed names are displayed. | |
|
4. |
Define the
mappings. Open
the left tree view and select the category you would like to import,
i.e. CustomerAdd when new customers shall be imported. Below CustomerAdd
all fields, that QuickBooks accepts are listed in a hierarchical order. Field
names in bold are required fields.
Select in the left tree view
i.e. Name and select in the right tree view the related field which
represents the name in your source data. Both items are highlighted now.
Press the Similarly choose all fields you
like to import. You may delete or edit entries in the match view with
the buttons
|
|
|
5. |
Generate the import template. By pressing the related button or from the Tools menu, the import template is generated. Give it an appropriate name which will appear in the combo box at the top. | |
|
6. |
Do the import. From the Tools menu you start the import of the data. During that process a log file is generated which show all successes and failures. | |
|
7. |
View the log file. From the File menu view the log file and figure out what happens during the import | |
|
|
If later on another set of the same data must be imported into QuickBooks, just open QImport select the appropriate template in the combo box and the choose the correct import file and choose Import Data. | |
|
Batch |
Q-Import without GUI can directly be invoked from the command line. The command
line syntax is as follows: QImport3.exe %1, %2, %3 where %1 = Full Path to QuickBooks Company File %2 = Full Path to QImport Template File (xslt)* %3 = Full Path to your Import File* The template file MUST reside in the
installation directory. |
|
| Problem
Solutions
|
If you
experience problems when connecting to the QuickBooks Online Edition
(QBOE,) please download the following executable from
here. It will install the proper access to the QuickBooks Online
Edition. After installation, try to log in to QBOE via Q-Import and
follow the instructions. If you experience problems when connecting to the QuickBooks Point of Sale, please download the following executable from here. It will install the proper access to the QuickBooks Point of Sale. After installation, try to log in via Q-Import and follow the instructions. |
|
| More help | ||
|
If you have any questions or suggestions
please visit our support page or contact us by email. |
||
Last modified: 11/13/2008