Overview 
 
XERO uses REST API for its integration.
    
           
       
  Refer 
to XERO Website
          
              
                
           for more information.
  
            
              
          
            
  
  
  
        
Integration modules and configurations for XERO         
               
       
  
    
  - 
  
    - 
    
    
            
          
    Invoices.GLAccount - GL Account used for creating Transaction. 
     - 
    
    Invoices.TaxCode - 
    Tax Code used for creating transactions. This is used where a tax code 
    does not exist in LinkSOFT, and is required. E.g Creditor invoices from 
    Payroll.    
            
          
             
     
   - 
  
  
 - 
  
  
    - 
    
      
                 
         ManualJournals.TaxType - Tax Type used for creating 
    Transaction.  
 
   - 
  
  
 - 
  
  
    - 
    
      
                 
         ManualJournals.TaxType - Tax Type used for creating 
    Transaction.  
 
   - 
  
  
    - 
    
      
                 
         ManualJournals.TaxType - Tax Type used for creating 
    Transaction.  
 
   - 
  
  
 - General 
  Ledger Journals 
  
  
    -       
                 
         ManualJournals.TaxType - Tax Type used for creating 
    Transaction. 
 
   - 
  
  
 - Tax Master 
     
   
 Steps to configure integration to XERO: 
  - Configure the following under "XERO.API -> 
  Authorization.oAuth2". These details are provided by your systems provider. 
  
    - 
    
    
    - 
    
      
 - 
      
Users can 
      follow the steps to create an "OAuth2.0 app" from this link . 
       
    - 
    
API.Secret - API secret provided 
    by your oAuth Provider 
    
    
      - 
      
Users need 
      to generate the secret for the key when the app has been registered with 
      xero as stated in 1.1.1. 
       - 
      
Make sure 
      you save your secret somewhere secure because it will only be displayed 
      once.
 
     - 
    
API.KeySecretBase64 - API key 
    & secret provided by your oAuth Provider in format 
    Key:Secret 
    
     - 
    
RedirectURL - URL for redirection 
    after oAuth Authorisation. Full LinkSOFT URL ending with 
    /Framework/IntegrationAuthorisation.aspx
    
      - The "Redirect URL" is defaulted to " http://localhost/LinkWEB/Framework/IntegrationAuthorisation.aspx 
      ".
      
 - Users need to update the URL with the actual Linkweb 
      host name if it is different from the above.
      
 - Once the above has been configured, users need to 
      scroll at the bottom and click the "oAuth2 Request" 
      button.
      
 - This 
      sends request to Xero to allow access to the identity details as 
      per the registered app.
      
 - Access is sent back to the "Redirect URL" with the 
      verification code  which updates "Access Code" and "Access 
      Token". This completes the 
      xero authorization setup
 
  
   - Enable 
  the modules that is required for integration. 
 
  Figure 1: App Registration in 
Xero for Client Key and Secret.
 
Also See: 
  -