                Vertex Cloud (VTXCLOUD) v6.10 SP250801
--------------------------------------------------------------------
                    For New Installation
     (For Updates Please Contact Us for Special Instructions)

1. Issue the IBM i command: 
    CRTSAVF FILE(QGPL/VTXCLOUDV6)    

2. FTP the file VTXCLOUDV6 from your PC to the IBM i in BINARY mode
    into the save file VTXCLOUDV6 in library QGPL.

3. Issue the IBM i command:
    RSTLIB SAVLIB(VTXCLOUDV6) DEV(*SAVF) SAVF(QGPL/VTXCLOUDV6)

4. Restore the IFS file:
    RST DEV('/qsys.lib/vtxcloudv6.lib/vtxcifs.file') OBJ(('/vertexCloud/*')) 
     CRTPRNDIR(*YES)                                                                    
   
---------------------------------------------------------------------
                          Requirements

VTXCLOUD was created on a IBM i running V7R5.  VTXCLOUD
 requires at least V7R3 of the operating system.

GETURI and YAJL objects are included in the library.

VTXCLOUD requires licensing for GETURI and VTXCLOUD functions to operate.
---------------------------------------------------------------------
                         Registration 

Contact BVSTools for Registration Information

           http://www.bvstools.com/contact.html    
---------------------------------------------------------------------                     
                              Updates 

v1.00 - Original      
v1.10 - Updated GETURI to v8.31
v2.00 - Updated GETURI to v10.01
v3.00 - Updated GETURI to v11.00.
        Updated applications and sample programs to use GETURI ILE functions.
v3.01 - Updated GETURI to v11.00 SP210120
        Added USER and PASSWORD to Control File instead of hardcoding in program 
         samples.
        Added DEBUG to Control File.
        Added URL endpoints for PURCHASE and ADDRESSLOOKUP to Control File.
        Added more sample programs for address lookup and purchase order.
        Updated documentation.
v4.01 - Updated to use Vertex v2 API calls.  This mainly changed the call to receive 
         token and the GRANTTYPE control value is now "client_credentials" instead of
         "password".  Make sure your control file (VCCTLPF) is updated.
        Updated #vc_getToken() function to pass in client id, client secret and grant type,
         no longer use user and password.
        USER and PASSWORD control values are no longer used.
        Updated sample programs use use new token call.
        Updated GETURI to v12.00 SP220201
v5.00 - Updated sample programs to use current GETURI functions.  CALCTAX was still 
         using the old GETURI function names that started with # (hash).
        Updated CALCTAX sample program to use new Vertex Token Functions.  
        Updated F.VTXCLOUD service program so if you pass in a blank grant type
         to the getToken() function it will look up the GRANTTYPE value from 
         the control file.
v6.00 - Updated control file records to point to v2 endpoints for Vertex APIs.
         See: https://tax-calc-api-v1.vertexcloud.com/ for v1 end of suport 
          information for the v1 endpoints.
        Updated GETURI to v12.00 sp240102.
v6.10 - Updated endpoint for OAuth 2.0 to auth.vertexcloud.com/oauth/token
         per the September 2025 Vertex announcement.
         https://go.vertexinc.com/webmail/514851/1535599970/93db2287380c05539e2586253abaca982130ce4fe9cb91174085b349da07474b
        Fixed VERSION data area as it was listed as v5.00.
        
        SP250801 - IMPORTANT: With this service pack you must enter 3 new control
            values into the VCCTLPF file.  They are as follows:

            Control Value          Value
            =============          =====
            AUDIENCE               verx://migration-api 
            CACHETOKENURL          tokenguard.vertexcloud.com/cached/oauth/token
            USECACHETOKEN          *NO

           Updated F.VTXCLOUD service program to include the audience parameter.
           Updated VERSION data area to include the correct version. 
           This service pack will update your version to v6.10 SP250801.

-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                   DISCLAIMER OF WARRANTY

 THIS SOFTWARE IS SOLD "AS IS" AND WITHOUT WARRANTIES AS TO
 PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
 EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
 ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF
 FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.  GOOD DATA PROCESSING
 PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH
 NON-CRITICAL DATA BEFORE RELYING ON IT.  THE USER MUST ASSUME THE
 ENTIRE RISK OF USING THE PROGRAM.  ANY LIABILITY OF THE SELLER
 WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF
 THE PURCHASE PRICE.

       If you do not agree, please do not use this product.


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=