Editing SQLink

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 10: Line 10:
 
*SME – Service Management Enterprise
 
*SME – Service Management Enterprise
 
*SQLink – SME to QuickBooks Import- Export data engine.
 
*SQLink – SME to QuickBooks Import- Export data engine.
*QuickBooks by Intuit – Service Management Enterprise (SME) is compatible with all released versions of QuickBooks, Pro, Premier, Enterprise, regardless of year. '''Review the following link regarding Intuit Sunset policies:''' '''http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1003113'''
+
*QuickBooks by Intuit – all versions from 2004 to the current year. (Note: We have encountered some issues syncing with unsupported versions of QuickBooks . Review the following link regarding Intuit Sunset policies. [http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1003113]
 
*QBFC – QuickBooks File Connector XML parsing engine. Runs behind the scenes.
 
*QBFC – QuickBooks File Connector XML parsing engine. Runs behind the scenes.
  
Line 16: Line 16:
  
 
== Support Versions of QuickBooks ==
 
== Support Versions of QuickBooks ==
Service Management Enterprise (SME) is compatible with all released versions of QuickBooks, Pro, Premier, Enterprise, regardless of year.
+
Below are the supported versions of QuickBooks:
  
Intuit may discontinue support for QuickBooks editions older than three years. SME and SQLink can connect to these unsupported versions of QuickBooks, but if there are issues connecting High 5 will not assist with problem resolution. Click here  '''http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1003113''' to view the QuickBooks Service Discontinuation Plan.
+
*    QuickBooks Pro (2005 - 2011)
 +
*    QuickBooks Premier (2005 - 2011)
 +
*    QuickBooks Enterprise (2005 - 2011)
 +
 
 +
Intuit may discontinue support for QuickBooks editions older than three years. SME and SQLink can connect to these unsupported versions of QuickBooks, but if there are issues connecting High 5 will not assist with problem resolution. (click here  [http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/1003113] to view the QuickBooks Service Discontinuation Plan)
  
 
When upgrading QuickBooks to another supported version listed above, you don't need to do anything with SME and SQLink as long as your QuickBooks company file remains in place on the server/server.
 
When upgrading QuickBooks to another supported version listed above, you don't need to do anything with SME and SQLink as long as your QuickBooks company file remains in place on the server/server.
Line 35: Line 39:
 
| class="xl67" style="width: 401pt" width="534" | Full sync - Customer Types in QuickBooks
 
| class="xl67" style="width: 401pt" width="534" | Full sync - Customer Types in QuickBooks
 
|- style="height: 14.3pt"
 
|- style="height: 14.3pt"
 +
| class="xl65" style="height: 14.3pt" height="19" | Class Tracking
 +
| class="xl67" style="width: 401pt" width="534" | Full sync of class tracking on all modules. Class can be assigned to Customer, Order, Item, etc..
 +
|- style="height: 27.2pt"
 
| class="xl65" style="height: 27.2pt" height="36" | Credit Memos
 
| class="xl65" style="height: 27.2pt" height="36" | Credit Memos
 
| class="xl67" style="width: 401pt" width="534" | Synced from QuickBooks. (Need to be applied to an invoice.
 
| class="xl67" style="width: 401pt" width="534" | Synced from QuickBooks. (Need to be applied to an invoice.
Line 132: Line 139:
 
If your installation falls under number 2 please contact High5Software prior to performing the initial sync as care must be taken to clean up data that may cause issues when syncing.
 
If your installation falls under number 2 please contact High5Software prior to performing the initial sync as care must be taken to clean up data that may cause issues when syncing.
  
===Initial sync to a newly installed SME application:===
+
'''Initial sync to a newly installed SME application:
 +
'''
 
SQLink will install with SME in the SME program folder.   
 
SQLink will install with SME in the SME program folder.   
  
Line 154: Line 162:
  
  
===Set Up For Initial QuickBooks Company===
+
'''Set Up For Initial QuickBooks Company'''
 
   
 
   
  
Line 179: Line 187:
  
  
===SQLink - Initial Setup===
+
'''SQLink - Initial Setup'''
  
 
Refer to the following steps to set SQLink options and complete the initial sync. Options and settings for the Initial Setup can also be configured after the initial sync. For detailed information on the implications of specific settings refer to the appropriate Wiki page.
 
Refer to the following steps to set SQLink options and complete the initial sync. Options and settings for the Initial Setup can also be configured after the initial sync. For detailed information on the implications of specific settings refer to the appropriate Wiki page.
Line 189: Line 197:
 
#    '''Merge unmatched invoices and payments:''' Check this box to match QuickBooks invoices and payments. Leaving it unchecked will not import payment information from QuickBooks. (The usual setting is checked)
 
#    '''Merge unmatched invoices and payments:''' Check this box to match QuickBooks invoices and payments. Leaving it unchecked will not import payment information from QuickBooks. (The usual setting is checked)
 
#    '''Skip inactive customers on import/export:''' Checking this box will keep SQLink from importing or exporting inactive customers. Since both SME and QuickBooks are programmed to work with inactive customers it is recommended that you do not check this option. (Usual status is Unchecked)
 
#    '''Skip inactive customers on import/export:''' Checking this box will keep SQLink from importing or exporting inactive customers. Since both SME and QuickBooks are programmed to work with inactive customers it is recommended that you do not check this option. (Usual status is Unchecked)
#    '''Billing Name Options:''' Default setting is Billing Name = Customer Name. For more info on this topic review [[#SQLink Billing Name Options|SQLink Billing Name Options]]
+
#    '''Billing Name Options:''' Default setting is Billing Name = Customer Name. For more info on this topic review the SQLink Customer wiki page at: [[http://high5software.com/high5bitweaver/wiki/index.php?page=SQLink+-+Customers]]
 
#  ''' On Export:''' On Export settings cover Tech Time and Purchase Order options.
 
#  ''' On Export:''' On Export settings cover Tech Time and Purchase Order options.
 
#  ''' Include SMP items on Purchase Order:''' This option will pass the default SQLink item for that actual item used in QuickBooks if the item does not exist in QuickBooks. (Usual setting is Checked)
 
#  ''' Include SMP items on Purchase Order:''' This option will pass the default SQLink item for that actual item used in QuickBooks if the item does not exist in QuickBooks. (Usual setting is Checked)
#  Export all uninitialized customers
 
#  User general ledger entries for Default Material items:  If you have SME handling all inventory, set this flag to keep QB inventory accounts up to date with GL or journal entries.
 
# Transfer Tech Time:  Used to transfer time entries from Time Tracker for SME or Time In/Out from Mobile tech.
 
## Replace Tech time records on change:  This will delete and recreate time entries in QB if they change in SME.
 
## Actual Time Only:  Set this to only send time tracking (task detail) records.  If unchecked will send scheduled time instead of actual time.
 
## Required time Sheet Status:  Set one of the options on when you want time sheet entries to send to QB, either manually, when submitted in Time Tracker for SME or when approved or when marked as "paid" from the Payroll tab of time tracker, or Alway export will send immediately when entered. 
 
### Recommend to set this to Approved if you are having someone approve time entries or set to "Submitted" if no one will be approving time.
 
## Update to Payrolled after export:  Check if you want the time entries to be marked as paid.  Thus, when techs look at Time Tracker they will see the time under paid section in the weekly summary.
 
# Subcontractor TimeSheets on PO:  Send subcontractor time to a PO
 
# Subcontractor TimeSheets on Bills:  Send subcontractor time to a Bill
 
 
#  ''' Purchase Order Options.'''
 
#  ''' Purchase Order Options.'''
 
#    Do Not Export Purchase Orders or Bills
 
#    Do Not Export Purchase Orders or Bills
Line 207: Line 205:
 
#    Export Purchase Orders & Bills
 
#    Export Purchase Orders & Bills
 
#  ''' Export Bills Only:''' Since Purchase Orders require further action to tie them to Bills in QuickBooks the Bill is the method of inventory adjustment in QuickBooks. (This is the recommended setting.)
 
#  ''' Export Bills Only:''' Since Purchase Orders require further action to tie them to Bills in QuickBooks the Bill is the method of inventory adjustment in QuickBooks. (This is the recommended setting.)
# Initialize PO Bill date from Received item:  Set QB bill to the date received rather than date the PO was created in SME.  This is recommended to check for proper payment terms with your vendors.
 
# Initialize by PO Item
 
 
#Make your selections based on the above information and click ‘Next’.
 
#Make your selections based on the above information and click ‘Next’.
 
 
 
#SQLink will import the following QuickBooks items:
 
#SQLink will import the following QuickBooks items:
 
#    Pay Methods
 
#    Pay Methods
Line 232: Line 226:
  
  
===Initial Setup: Invoice/Proposal Options===
+
'''Initial Setup''' - Invoice Options: Options on this screen determine how invoices export from SME to QuickBooks. These options can be changed after the initial import.
Invoice Options: Options on this screen determine how invoices export from SME to QuickBooks. These options can be changed after the initial import.
 
 
   
 
   
 
[[File:SQLinkInitialSetup2.png]]
 
[[File:SQLinkInitialSetup2.png]]
Line 258: Line 251:
  
 
   
 
   
===Initial Setup - Payment and Charge Buckets===
+
Initial Setup - Payment and Charge Buckets: Options on this screen determine which accounts SQLink will use for the following items. You do not need to select any settings at this time as these will be filled in by the SQLink initial setup wizard.
Options on this screen determine which accounts SQLink will use for the following items. You do not need to select any settings at this time as these will be filled in by the SQLink initial setup wizard.
 
  
 
[[File:InitialSetup_PaymentAndChargeBuckets.png]]
 
[[File:InitialSetup_PaymentAndChargeBuckets.png]]
Line 277: Line 269:
 
#    Click ‘Next’.
 
#    Click ‘Next’.
  
===Initial Setup - Classes & Miscellaneous===
+
Initial Setup - Classes & Miscellaneous: Options on this screen determine how default classes, time tracking accounts, wage item, and other accounts will pass information. This information will be filled in automatically when the wizard completes the import process.
Options on this screen determine how default classes, time tracking accounts, wage item, and other accounts will pass information. This information will be filled in automatically when the wizard completes the import process.
 
 
   
 
   
 
[[File:ClassesAndMisc.png]]  
 
[[File:ClassesAndMisc.png]]  
Line 306: Line 297:
 
2.    System resources available to QuickBooks during the sync. If you are running the sync on a system with marginal memory or one that is short on disk space there will be a significant impact on the time required to process the initial sync.
 
2.    System resources available to QuickBooks during the sync. If you are running the sync on a system with marginal memory or one that is short on disk space there will be a significant impact on the time required to process the initial sync.
  
===SQLink will complete the following tasks:===
+
'''SQLink will complete the following tasks:'''
  
 
#    Creating Default Values
 
#    Creating Default Values
Line 316: Line 307:
  
  
===SQLink Setup Screens Post Import:===
+
'''SQLink Setup Screens Post Import:'''
 
   
 
   
  
Line 357: Line 348:
 
       <td>80</td>
 
       <td>80</td>
 
       <td>40</td>
 
       <td>40</td>
    </tr>
 
<tr>
 
      <td>Account Number</td>
 
      <td>20</td>
 
      <td>20</td>
 
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
Line 422: Line 408:
 
       <td>20</td>
 
       <td>20</td>
 
       <td>30</td>
 
       <td>30</td>
    </tr>
 
    <tr>
 
      <td></td>
 
      <td></td>
 
      <td></td>
 
    </tr>
 
<tr>
 
      <td>'''Invoice'''</td>
 
      <td></td>
 
      <td></td>
 
    </tr>
 
    <tr>
 
      <td>Item Description</td>
 
      <td>4,095</td>
 
      <td>4,095</td>
 
    </tr>
 
    <tr>
 
      <td>Memo</td>
 
      <td>4,095</td>
 
      <td>4,095</td>
 
    </tr>
 
    <tr>
 
      <td>Note Field</td>
 
      <td>4,095</td>
 
      <td>4,095</td>
 
 
     </tr>
 
     </tr>
 
     <tr>
 
     <tr>
Line 576: Line 537:
  
 
== Syncing SME with a new QuickBooks file ==
 
== Syncing SME with a new QuickBooks file ==
See link for creating a company file in Quickbooks Desktop:
 
https://community.intuit.com/articles/1502302-create-quickbooks-desktop-company-file-overview
 
 
 
A new QuickBooks company file must have the following info before syncing to SME:
 
A new QuickBooks company file must have the following info before syncing to SME:
  
Line 604: Line 562:
 
<br>* Payroll and Compensation Info
 
<br>* Payroll and Compensation Info
 
<br>* Enter Wage items – if using time sheets
 
<br>* Enter Wage items – if using time sheets
 
 
== Setting up SQLink on a new computer ==
 
How many desktops can have SQLink syncing with QuickBooks? As many as you want, but it can only be run on one machine at a time.
 
<br>You will need to setup SQLink on additional machines by following these steps:
 
 
<br>'''Step 1''': Setup the SQLink Shortcut on the additional users desktop
 
<br>SQLink-QB-FilePath:
 
<br>-Go to the users desktop and right click on the SME icon
 
<br>-Select '''Open File Location''' (or you can browse to the SME folder if you know the path)
 
<br>[[File:OpenFileLocation.png]]
 
<br>- Locate the '''SQLink''' Application
 
<br>[[File:Sqlink5.png]]
 
<br>- Right click on the SQLink Application and select '''Create Shortcut''' or '''Send to Desktop as Shortcut''', depending on what Windows you are on. If you created the shortcut, drag the shortcut to your desktop.
 
<br>[[File:SQLink_CreateShortcut.png]]
 
 
<br>'''Step 2''': Download and run the QBFC Installer
 
<br>Click this link to download and run the QBFC Installer. You won't be able to open SQLink until you run this.
 
<br>http://high5software.com/downloads/QB/QBFC11_0Installer.exe
 
 
<br>'''Step 3''': Check your QuickBooks Path to make sure it matches what is setup in SQLink
 
<br>One other item that can prevent a successful sync is that SQLink and QuickBooks must reference the same path to access the QuickBooks company file.  It is recommended that you make sure all users that will be running SQLink use the same path in QuickBooks to access the QuickBooks company file.  Typically a UNC path is used for QB access to the company file when multiple users will be running the sync. An alternative is to map a drive to the QB company file location, typically ‘Q’, and make sure all QuickBooks users log into the company file with the mapped drive.
 
 
<br>To check this:
 
<br>- Open QuickBooks and press '''F2'''.
 
<br>- In the window that opens location the File Information section. Note the path in the '''Location''' field (image below)
 
<br>[[File:QuickBooks_FileInformation_Location.png]]
 
<br>- Open SQLink and click to '''File'''> '''Link Setup'''
 
<br>- Look at the Quick Books Company File field  (image below)
 
<br>[[File:QBLink_Companyfile.png]]
 
<br>- The path in the two field need to be the same in order for the sync to work. If they are the same, you can click Cancel in SQLink. If they are not the same, you will need to either open QuickBooks using the path set up in SQLink, or change the location in SQLink. Note that if you change the path in SQLink, then another user at your company may have to change the path they open QuickBooks with.
 
<br>The place where this usually goes astray is that on client machines QuickBooks is accessed through a mapped drive and on the server it is accessed through a local drive.
 
  
 
== SQLink Full Sync ==
 
== SQLink Full Sync ==
Line 726: Line 652:
 
   
 
   
 
<h3>Mandatory steps for adding new customers</h3>
 
<h3>Mandatory steps for adding new customers</h3>
A best practice is to Always fill out ‘ALL’ information when setting up new records as this will avoid unnecessary errors when syncing invoices.
+
<br>A best practice is to Always fill out ‘ALL’ information when setting up new records as this will avoid unnecessary errors when syncing invoices.
  
 
<br>'''The following Fields will sync'''
 
<br>'''The following Fields will sync'''
Line 744: Line 670:
  
 
<h3>Customer Taxes</h3>
 
<h3>Customer Taxes</h3>
Review the customer tax setup after creating the customer regardless of the application. If you create the customer in QuickBooks review the tax and set it to the appropriate taxing authority.   
+
<br>Review the customer tax setup after creating the customer regardless of the application. If you create the customer in QuickBooks review the tax and set it to the appropriate taxing authority.   
 
<br>'''Note:''' (QuickBooks uses a dummy tax as the default when syncing with integrated applications.)
 
<br>'''Note:''' (QuickBooks uses a dummy tax as the default when syncing with integrated applications.)
 
<br>'''Note:''' QuickBooks does not provide for setting taxes on Sites/Jobs. The Billing location tax authority is used. SME
 
<br>'''Note:''' QuickBooks does not provide for setting taxes on Sites/Jobs. The Billing location tax authority is used. SME
Line 752: Line 678:
  
 
<h3>SQLink Billing Name Options</h3>
 
<h3>SQLink Billing Name Options</h3>
- Open SQLink and go to '''File'''> '''Setup'''
+
<br>- Open SQLink and go to '''File'''> '''Setup'''
 
<br>- Click '''Edit'''
 
<br>- Click '''Edit'''
 
<br>- You will see the following options for Billing address export:  
 
<br>- You will see the following options for Billing address export:  
Line 779: Line 705:
  
 
'''Note''': If you are syncing SME with a QuickBooks company file that has the same vendor list you will need to contact High5 Software to setup a test sync and address all issues prior to going ‘live’ with the sync.
 
'''Note''': If you are syncing SME with a QuickBooks company file that has the same vendor list you will need to contact High5 Software to setup a test sync and address all issues prior to going ‘live’ with the sync.
<br>Initial Sync: refers to the initial import of QuickBooks lists into SME
+
 
<br>Routine Sync: refers to syncing per the users business requirements and can be performed at any time.
+
'''Terms:'''
<br>Module Sync: refers to using the SQLink Data Functions Module sync to move SME information to QuickBooks.
+
<br>'''Initial Sync''': refers to the initial import of QuickBooks lists into SME
 +
<br>'''Routine Sync''': refers to syncing per the users business requirements and can be performed at any time.
 +
<br>'''Module Sync''': refers to using the SQLink Data Functions Module sync to move SME information to QuickBooks.
 
   
 
   
 
'''Syncing:'''
 
'''Syncing:'''
<br>Initial sync: The initial sync of SME and QuickBooks will bring all vendor records from QuickBooks to SME.
+
<br>'''Initial sync''': The initial sync of SME and QuickBooks will bring all vendor records from QuickBooks to SME.
<br>Routine Sync: Once a vendor is synchronized between SME and QuickBooks, changes can be made in either SME or QuickBooks and the changes will be reflected in the other program with the exception of the 1099 setting.  
+
<br>'''Routine Sync''': Once a vendor is synchronized between SME and QuickBooks, changes can be made in either SME or QuickBooks and the changes will be reflected in the other program with the exception of the 1099 setting.  
 
<br>'''Note:''' The SME data is exported/synced first, so in the rare case that a record is changed in both SME and QuickBooks, the SME changes will take place and the QuickBooks changes will be overwritten.
 
<br>'''Note:''' The SME data is exported/synced first, so in the rare case that a record is changed in both SME and QuickBooks, the SME changes will take place and the QuickBooks changes will be overwritten.
  
Line 806: Line 734:
 
<br>Terms – QuickBooks or SME
 
<br>Terms – QuickBooks or SME
  
<h3>Vendor 1099 or Sub Contractor</h3>
+
'''Vendor 1099 or Sub Contractor:'''
 
<br> 1099(QB) or Subcontractor(SME) settings are set in QuickBooks and synced to SME. Once the initial setting is synced it is a manual setting in either program should you change the setting.
 
<br> 1099(QB) or Subcontractor(SME) settings are set in QuickBooks and synced to SME. Once the initial setting is synced it is a manual setting in either program should you change the setting.
<br>If you are adding a new subcontractor in SME, before you check "is Sub" in the SME vendor, sync the vendor record to QB first, then you can set "is sub" in SME and setup as eligible for 1099 in QB.
 
 
<br>http://support.quickbooks.intuit.com/support/pages/inproducthelp/Core/QB2K8/ContentPackage/Payroll/1099/popup_1099pref_table.html
 
<br>http://support.quickbooks.intuit.com/support/pages/inproducthelp/Core/QB2K8/ContentPackage/Payroll/1099/popup_1099pref_table.html
  
Line 822: Line 749:
 
*    Employees can be entered in SME and not reside in QuickBooks '''unless''' they will become technicians and you are syncing TechTime. You must then add them as an employee in QuickBooks and sync them back to SME and check''' Is Technician''' in their user record. You will need to modify the SME name i.e., name-(SME), or something similar since name conflicts can occur.
 
*    Employees can be entered in SME and not reside in QuickBooks '''unless''' they will become technicians and you are syncing TechTime. You must then add them as an employee in QuickBooks and sync them back to SME and check''' Is Technician''' in their user record. You will need to modify the SME name i.e., name-(SME), or something similar since name conflicts can occur.
 
*<span style="color: rgb(227, 108, 10);">'''NOTE:'''</span> '''You must log in to QuickBooks as the''' <span style="color: rgb(227, 108, 10);">'''Administrator''' </span>in <span style="color: rgb(227, 108, 10);">'''Single User Mode'''</span> '''to export new employee's from QuickBooks to''' . This is a QuickBooks requirement. If a sync has been processed, and QuickBooks is not logged in with a user that has employee editing permissions, you will need to do the following:
 
*<span style="color: rgb(227, 108, 10);">'''NOTE:'''</span> '''You must log in to QuickBooks as the''' <span style="color: rgb(227, 108, 10);">'''Administrator''' </span>in <span style="color: rgb(227, 108, 10);">'''Single User Mode'''</span> '''to export new employee's from QuickBooks to''' . This is a QuickBooks requirement. If a sync has been processed, and QuickBooks is not logged in with a user that has employee editing permissions, you will need to do the following:
<br>1) Log in to QB as Admin or a user with employee editing permissions
+
*    Log in to QB as Admin or a user with employee editing permissions
<br>2)  Edit the employee in QB to reset the ‘is modified’ flag (i.e. add a period to the address)
+
*    Edit the employee in QB to reset the ‘is modified’ flag (i.e. add a period to the address)
<br>3)  Put QB in Single User mode
+
*    Put QB in Single User mode
<br>4)  Run a sync
+
*    Run a sync
<br>5)  Return QB to multi-user mode
+
*    Return QB to multi-user mode
 
 
<br>'''Note''' - When filling out a new employee in QuickBooks, make sure you fill out their '''state'''. If you do not, QuickBooks will enter "none" in their state which goes to SME as the state of "no". If the employee is edited in SME, QuickBooks will reject the employee on export because it doesn't recognize the state of "no".
 
 
      
 
      
  
 
<h3>Technicians</h3>
 
<h3>Technicians</h3>
Technicians are created by checking the Is Technician checkbox on a User in SME.
+
Technicians must be employees in QuickBooks since they may have timesheet data passed from SME to QuickBooks. Technician information is synced with QuickBooks per the sync fields list below.
<br>[[File:IsTechnicianCheckbox.png]]
+
 
+
Employee that sync from QuickBooks will have the ‘Is Technician’ check box set automatically. To keep the employee from appearing on the technicians lists during order entry you will need to go to Setup> Users> Technician Settings Tab for the employee and check the ‘Hide In Lists’ check box.
<br>If the user record isn't entered in SME yet, you can do one of the two options:
+
<br>1) Enter user as an employee in QuickBooks and sync
+
In order to transfer technician time from SMP labor items in orders to QuickBooks timesheets, the following configuration must be established:
<br>2) Enter the user in SME. (check Is Technician AFTER you save the User)
 
 
 
<br>When entering a new User in SME, when you click Save you will be asked if you want Export the user to QuickBooks as an employee. If you are syncing Technician labor time in SME to QuickBooks time sheets, then your tech will need to be in QuickBooks as an employee.
 
<br>[[File:ExportToQuickBooksMessage.png]]
 
<br>If you click Yes, the Export to QuickBooks flag will be checked. On the next sync, the user will sync to a QuickBooks employee.
 
<br>''After'' you save the user, you can check''' Is Technician'''.
 
 
 
<br>click this link to read about syncing time sheets to QuickBooks http://high5software.com/mediawiki/index.php?title=SQLink#Tech_Time_.28syncing_time_sheets_to_QB.29
 
  
In order to transfer technician time from SMP labor items in orders to QuickBooks time sheets, the following configuration must be established:
 
 
*    In SQLink> '''File'''> '''Setup'''> '''Transfer Tech Tim'''e set the check box
 
*    In SQLink> '''File'''> '''Setup'''> '''Transfer Tech Tim'''e set the check box
 
*    [[File:TechSettings.jpg]]
 
*    [[File:TechSettings.jpg]]
Line 869: Line 785:
 
<br>Is Active - QuickBooks or SME
 
<br>Is Active - QuickBooks or SME
  
== Invoice Sync Details ==
+
== Non-tax in QB Sales Tax Code List  ==
Invoices that are created in SME will sync to QuickBooks if you have SME to sync invoices by default.  
+
This is an issue from the QB Sales Tax List, in QB, under '''Lists'''> '''Sales Tax Items'''. The order of the codes determines what get’s selected on the invoice. We’re only allowed to pass Tax/Non Tax and QB picks from that list. If yours looks like this:
<br>[[File:DefaultExportOnInvoices_setting.png]]
+
<br>[[File:QB_Sales_Tax_Codes.png]]
<br>To set the invoices to sync from SME to QuickBooks on the next sync by default:
+
<br> And ‘EXE’ is the first ‘non’ tax item in the list then, Non Tax items from SME will be listed as ‘EXE’.
<br>- Open SME
+
<br> If your list looks like this:
<br>- Go to '''Setup''' module > '''Company''' > '''Order'''
+
<br>[[File:Sales_TAx_List.png]]
<br>- Click '''Edit'''
+
<br> Then your non tax items will be listed as ‘NON’
<br>- Check '''Default Export On Invoices''' and click '''Save'''.
+
<br> I’ve had customers change that to XMT, to move it to the bottom of the list, and then it will flow correctly for items on the invoice. One of the anomalies of syncing applications.
<br>With this setting, any new invoices created in SME will have the Export to QuickBooks checkbox checked. After the invoice syncs to QuickBooks, the box will be cleared.
 
  
<br>- Click [[Editing a Combined Invoice]] to learn about how edited combined invoices in SME update the invoice in QB.
 
<br>- If an invoice is deleted in SME, the invoice is not deleted in QuickBooks. You will need to delete the invoice in QuickBooks also.
 
 
<h3>SME Invoice Field Syncing</h3>
 
The chart below shows which SME invoice fields sync to QuickBooks invoice fields.
 
<br>[[File:InvoiceFieldMapping.png]]
 
 
<h3>Invoice Numbers</h3>
 
Click '''[[Invoice Numbers in SME and QuickBooks]]''' to read about your options on invoice numbers in SME & QuickBooks.
 
 
<h3>'''WARNING:''' Fixed Total option on Items and syncing warning to QuickBooks</h3>
 
If you are using "Fixed Total" on Service, Material, or Labor items you must be aware that the Total Price is what gets fixed in the SME Item. You can change the Unit Price or Quantity and the total price will stay the same in SME for that item. If you invoice the item and the invoice goes to QuickkBooks, the Unit Price and Qty are sent over on the invoice which potentially could be different than the fixed total price if you edited the Unit Price or Qty in SME.
 
 
== Purchase Order Sync Details ==
 
In SQLink on the Import/Export Options tab, you will find the Purchase Order Options section (shown in the image below)
 
[[File:SQLink_PurchaseORderOptions.png]]<br>
 
 
<br>If you are creating Purchase Orders in SME, you need to decide how your SME POs are going to sync with QuickBooks. You have the following options:
 
<br> - Create PO in SME and SME will send the same PO to QuickBooks on the next sync. You would have to receive stock on both POs.
 
<br> - Create PO in SME, receive items on the PO in SME, on next sync SME will put a bill in QB for the items received. The bill will increase the stock in QB.
 
<br> - Create PO in SME and send both the PO and the Bill in QuickBooks.<br>
 
<br>
 
'''Click this link for details and video''':<br>
 
http://high5software.com/mediawiki/index.php?title=Default_Export_to_QuickBooks_Settings#Export_Options_for_Purchase_Orders
 
 
<br>'''Initialize PO Bill Date to from Received Item:''' - If checked, the date on the bill that goes to QB will be the date you received the item, not the PO date.
 
<br>'''Initialize by PO Item''' - Sets the date on the Bill in QB to the line item receipt date from the SME PO
 
 
<h3>Purchase Order Field Synced</h3>
 
Below is a chart showing which SME PO fields sync to the QB Purchase Order or QB Bill fields.
 
<br>[[File:POSyncMapping.png]]
 
  
 
== Tech Time (syncing time sheets to QB) ==
 
== Tech Time (syncing time sheets to QB) ==
Line 930: Line 814:
 
<br>* If you sync the labor item to QB timesheet and then delete the service order in SME, the tech time is not deleted from QB timesheet.
 
<br>* If you sync the labor item to QB timesheet and then delete the service order in SME, the tech time is not deleted from QB timesheet.
  
 +
 +
== Purchase Order Options ==
 +
In SQLink on the Import/Export Options tab, you will find the Purchase Order Options section (shown in the image below)
 +
[[File:SQLink_PurchaseORderOptions.png]]<br>
 +
 +
<br>If you are creating Purchase Orders in SME, you need to decide how your SME POs are going to sync with QuickBooks. You have the following options:
 +
<br> - Create PO in SME and SME will send the same PO to QuickBooks on the next sync. You would have to receive stock on both POs.
 +
<br> - Create PO in SME, receive items on the PO in SME, on next sync SME will put a bill in QB for the items received. The bill will increase the stock in QB.
 +
<br> - Create PO in SME and send both the PO and the Bill in QuickBooks.<br>
 +
<br>
 +
'''Click this link for details and video''':<br>
 +
http://high5software.com/mediawiki/index.php?title=Default_Export_to_QuickBooks_Settings#Export_Options_for_Purchase_Orders
 +
 +
<br>'''Initialize PO Bill Date to from Received Item:''' - If checked, the date on the bill that goes to QB will be the date you received the item, not the PO date.
 +
<br>'''Initialize by PO Item''' - Sets the date on the Bill in QB to the line item receipt date from the SME PO
  
 
== Auto Process Timer ==
 
== Auto Process Timer ==
 
In SQLink click '''File'''>'''Setup''' and set the '''Auto Process Timer''' to the number of minutes you want to automatically sync.  
 
In SQLink click '''File'''>'''Setup''' and set the '''Auto Process Timer''' to the number of minutes you want to automatically sync.  
  
<br>To run the Auto Process sync, open QuickBooks and then open SQLink and select Processes>Auto Process. This will automatically sync based on the number of minutes set for the Auto Process Timer.
+
<br>At the beginning of the day, you will need to open SME, open SQLink, and open QuickBooks. In SME, click Tools > Sync QuickBooks. Keep all three open and throughout the day SME will sync based on the number of minutes you set.
  
 
<br>[[File:AutoProcessTimer.png]]
 
<br>[[File:AutoProcessTimer.png]]
<br>[[File:AutoProcess.jpg]]
 
 
<br>Auto Sync depends on a combination of 3 items:
 
<br>1)      QuickBooks has remained open and is allowing connections to the company file
 
<br>2)      The SQL service has not been interrupted breaking the connection to SQLink
 
<br>3)      There have not been any backs that change the state of either QB or SME
 
 
== Automating Run of SQLink ==
 
Companies wanting an automatic sync have taken the following actions.
 
 
- Install QB on a server.<br>
 
- Set up a user account on the server for QB syncing.<br>
 
- Either purchase ‘WinAutomation’ or use an open source macro tool and program it to do the following:<br>
 
 
1) Logon to the server with the QB sync account
 
<br>
 
2) Login to QB
 
<br>
 
3) Login to SME
 
<br>
 
4) Login to SQLink
 
<br>
 
5) In SME do Tools> Sync QB
 
<br>
 
6) In SQLink do Processes> Start Processes
 
<br>
 
7) When SQLink has completed processing the macro closes all apps and logs off of the server user account
 
<br>
 
8) Set the macro to process on a schedule with Task Scheduler (Usually in the evening when users are not in the system)
 
<br>
 
9) Set SQLink to email the logs to the person assigned to monitor on the SQLink> Link Options menu
 

Please note that all contributions to High5Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see High5Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)