Note: This program has undergone extensive changes in the recent months (including changes to the spreadsheet layout). The following material describes the current functionality of this program in the latest release of CARS+. What is presented below will not be true of earlier releases. To use this program you must be on a current release of CARS+.
A. Create the spreadsheet on a PC or computer that is also used to access CARS+.
Click here to download a template file with the header row already completed.
B. Entering data in the spreadsheet
Although the link above provides a template, the columns for the spreadsheet do not need to be in any particular order, and all columns need not be present. For your own purposes, the spreadsheet can contain additional columns unknown to CARS+. What is required is that the columns that contain data to be merged MUST have the column header specified in the chart shown at the end of this chapter.
- Create a row for each Vehicle record that should be imported or updated.
- Enter the data to be added or changed in the appropriate column(s). (See the "User Tip" below regarding the date format.)
- Use the special character "*" (asterisk) in a cell to inform the program to "blank out" the current value of a field in a vehicle record. (Required fields for the vehicle cannot be cleared.)
- No updates to fields in the Vehicle record are done from blank cells on the spreadsheet. That is, a “blank” cell on the spreadsheet does not override existing data in the vehicle record.
WARNING: Date format can be either:
YYYYMMDD (Example: 20150927 for September 27, 2015)
The local date format of either: MM-DD-YY or DD-MM-YY (This is specified in Edit Misc Control Record.)
NOTE: When using the local date format, only use 2 digits for the year. A 4-digit year does not work with this format. Both hyphens ("-") and and slashes ("/") are acceptable as separators. Any other date format will be misread by the import program.
C. Naming the spreadsheet file.
When saving the spreadsheet, the name assigned to it should follow Unix file name conventions which are:
- Maximum of 30 characters
- No spaces or slashes in the name
D. Saving the spreadsheet.
First save it in your spreadsheet program's native format (for example if using Microsoft's Excel program, save it as .xls).
Re-save a copy in .csv format.
If an error in the data is discovered by the merge program, go back to the file in the native format and easily make any corrections. Then re-save it again as a comma delimited file (.csv format).
It is the copy saved in .csv format that will be used for the import. The first row of column headers must be included.
WARNING: USE THIS PROGRAM WITH EXTREME CAUTION.
The vehicle file is a critical file within CARS+. Many fields within a vehicle record maintain current transaction data. For example, the vehicle's current location is carried in the Vehicle Record. Through the miss-use of this program it is possible to change the current location of a vehicle which is at Location A to that of Location B without any movement record being recorded. Such a change could throw various processes out-of-balance, such as the planning for future availability.
It is suggested that you do NOT use this program to update any transaction oriented fields with the Vehicle File. Fields such as:
To be safe, these type of fields SHOULD NOT BE INCLUDED in your input spreadsheet when updating existing vehicles. They should only be included when using the import to infleet new units..
Vehicle Class Code is another critical/sensitive field within CARS+. For that reason, once a unit has gone into active service, that unit's Vehicle Class Code CANNOT be manually edited via the Vehicle Inventory Control program. To change that field on a working fleet will cause reports to "go out of balance" and misreport the state of the fleet. This program does allow the user to change the Vehicle Class Code on working units. THIS SHOULD NOT BE DONE without consulting with Thermeon Customer Support. A special program (accessible only by Thermeon Support) has been developed for changing Class Codes see the chapter Change Class Codes for a description of that feature.
DO NOT USE THIS PROGRAM TO CHANGE THE OWNING LOCATION ON EXISTING VEHICLES. Although this program can be used to make global updates to existing vehicles, it CANNOT be used to change the value in the Owning Location field. The primary key to the Vehicle file is Vehicle Number and Owning Location. Therefore, it is possible to have two vehicles with the same unit number but with different Owning Locations (unit 000001 owned by LAX and a second unit 000001 owned by JFK). If you try to use this program to change the Owning location on an existing vehicle, you will end up creating a duplicate record.
FINALLY: Users who have used this program prior to the release date of August 31, 2012, there have been major changes to the way this program works. Any spreadsheet set up and used before August 31, 2012 is no longer compatible with this program. Please down load the current template mentioned later in this chapter and set up your spreadsheet again from scratch.
The screen will then display:
| OPTION: __ IMPORT VEHICLE FILE RECORDS 1 Import Vehicle File Name 2 Write PM History Records? Y 3 Use Model Data N Error Log Printer PDF NOTE: DATE FORMATS HAVE CHANGED. ACCEPTABLE FORMATS ARE: MM-DD-YY YYYYMMDD 1BEGIN 2 3 4UPLOAD 5 6 7 8 |
Enter data as follows:
|
1. IMPORT VEHICLE FILE NAME |
The file can be loaded for processing by either:a. typing the file name in this field - or |
OPTION: __ IMPORT VEHICLE FILE RECORDS
1 Import Vehicle File Name
2 Write PM History Records? Y
3 Use Model Data N
Error Log Printer PDF
NOTE: DATE FORMATS HAVE CHANGED. ACCEPTABLE FORMATS ARE:
MM-DD-YY
YYYYMMDD
Option: _ UPLOAD FILE SEARCH
F2=NEXT 8 F4=PREV 8
File Name Create Date
1 import-vehicles.csv Sep 27 12:00
** No More Records **
|
2. WRITE PM HISTORY RECORDS? |
In order to prevent invalid maintenance holds from being placed on vehicles that are being added to the inventory, this field can be used to create a Vehicle History record so that an unused vehicle will not be shown as past due for a preventative maintenance service. Enter:
EXAMPLE: TYPE Y (RET) User tip: There is an alternate method for tracking service rather than the elapsed miles/kms since the last one. The alternate method is explained in detail in the Service Code File Update chapter. When this method is used, and a vehicle is in-fleeted with an odometer reading greater than the frequency setting, a vehicle history record is created for each service that should have been done in the past (sometimes this is multiple times). For example, if an oil change is supposed to be done every 10,000 km and the vehicle is in-fleeted with an odometer reading of 25,000 km, two records will be written: one for odometer reading 10,000 and another for odometer reading 20,000. |
| 3. USE MODEL DATA |
Enter:Y = If the data in the columns for Model and Model year match an existing record in the Model Code file, the values from the Model Code record will be used rather than the corresponding data in the spreadsheet.EXAMPLE: Press (RET) |
Please note:
A table listing the required headers of the data in the spreadsheet is shown below.
User Tip: The optional report writer (Cyberquery) is a convenient way to produce a listing of vehicle numbers which can be imported into the spreadsheet for populating column A. With the report writer, you can generate a complete list of vehicles or, using search criteria, generate a list of only those vehicles needed for the task at hand. It does not hurt to have a vehicle listed in column A as long as no other columns on that row are populated. In this case, no action will be taken on that vehicle. When generating this report, be sure to save your file in CSV (comma separated value) format. Note that the report writer is an optional, separately priced add-on module. If you do not currently have the report writer and are interested in its capabilities, please contact the Customer Support department.
Hertz Canada Corporate mode:
When importing DTAG vehicles, the entries made in Edit DTG Import Control Record are used to supply data to the following fields in the vehicle record:
Owning location - the owning location code sent in the csv file is converted using a Conversion Code record.
Depreciation status code
Vehicle Status Code
Brand ID
Vehicle number (If the VIN number is not on already on file, a vehicle number is assigned. If the next vehicle number is not available, the vehicle is not merged. If the VIN is already on file, the vehicle is not merged). The vehicle number supplied in the csv file is written to the Alt ID field of the vehicle record.
If the GVT record DTGFLT1 is in place and the imported vehicle is already on file and the owning location on the csv record does not match the owning location in the existing inventory record, the existing vehicle record will be deleted and a new record will be written with the new owning location. (If the GVT record DTGFLT1 is not in place, the vehicle will not be updated under these circumstances.)
If the purchase date falls within a range that is up to 90 days earlier than the current date and through tomorrow, the vehicle will be in-fleeted (and not rejected.)
If the "ccsdd" date falls within a range that is up to 180 days earlier than the current date or up to 90 days after than the current date or earlier than the purchase date, the vehicle will be in-fleeted (and not rejected.)
The Model Codes and descriptions come from Conversion Code (type "A") records. If not found, the vehicle is not merged.
Color code is validated against the records in Edit Color Codes. If not found, the vehicle is not merged.
Any records not merged are reported in a printed report that is generated after the import program is run.
Notes:
Required Fields: The "X" = Required on all vehicle records
When selling vehicles using the spreadsheet:
Changing Vehicle Status:
When attempting to change a vehicle's status, be aware that there is a setting in the Vehicle Status record that controls which users may place a vehicle into that status. Users who have been assigned a lower access level than the one required will be unable to place a vehicle in that status. When this restriction is in place, the vehicle's status will NOT be changed by this program.
|
Required Column Header |
Vehicle Record Field |
Notes |
Required on new vehicles X = required |
Can NOT be initialized with the asterisk character |
|
Veh_number |
Vehicle number |
This field is always required, regardless of the type of update being made. Additionally, the owning location is always required.When the vehicle number has a leading zero, the leading zero is not required. User tip for Hertz operations: Do not include the check digit when entering the vehicle number. |
X |
|
|
Curr_odom |
Current Odometer reading |
|
X unless this is a trailer (fuel type "N") |
X |
|
Curr_tank |
Current fuel tank reading |
|
X |
|
|
Curr_tank2 |
Current second fuel tank reading |
|
||
|
Last_RA |
Last RA # |
|
X |
|
| Last_nonrev |
Last Non-revenue Ticket # |
X |
||
|
Notes |
Notes |
|
||
|
Damage |
Damage |
|
||
|
Stall_no |
Parked at |
|
||
| Status |
Current status |
|
X |
X |
|
Curr_loc |
Current Location |
|
X |
X |
|
Class |
Class |
See warning at the beginning of this chapter regarding changing using this field to change the class code of an existing vehicle. |
X |
X |
|
Curr_date |
Current date |
YYYYMMDD - Use date that the import is being done |
X |
X |
|
Curr_time |
Current time |
Do not leave this field blank on new vehicles. Use any time earlier in the day when the import is being done. Example: if doing the import at 4 pm, use some time earlier than that such as 1500. |
X |
X |
|
Security_code |
Security Code |
|
||
|
Pricing_code |
Pricing Code |
|
X |
X |
|
Post_code |
Post Code |
|
X unless this is an asset |
X |
|
Tank_size |
First tank size |
|
X |
|
|
Tank2_size |
Second tank size |
|
||
|
Est_mpg |
Estimated MPG (KPL) |
|
X |
|
|
Own_loc |
Owning City |
This field is always required, regardless of the type of update being made.This field cannot be used to change the Owning Location. See note at the beginning of the chapter regarding this. |
X |
X |
| License |
License plate |
Required when updating existing vehicles if the GVT record "UNIQLIC#' is in place. |
X |
X |
|
Year |
Model Year |
|
X |
X |
|
Make |
Make |
|
X |
X |
|
Model |
Model |
|
X |
|
|
Type |
Type |
|
X |
|
| Color |
Color |
|
X if color codes are defined |
X |
|
Grounding_date |
Grounding date |
YYYYMMDD |
||
|
Grounding_odom |
Grounding odometer |
|
||
| Grounding_check |
Check for grounding flag |
|||
| Sys_mod_date |
Last Modification date |
YYYYMMDD |
||
|
Sys_mod_time |
Last Modification time |
|
||
|
Fuel_type |
Fuel type |
|
X |
|
|
Service_flags |
Service Flags |
|
X - if not left blank, this cell must have a string of ten service flags of 0,1,2, or 3. EXAMPLE: "0010200000" |
|
|
Lease_status |
Lic Flt Lease Flag |
|
||
|
Licensed_state |
License entity |
|
||
|
In_service_date |
In Service date |
YYYYMMDD |
X |
|
|
Alt_id |
Alternate ID # |
|
X |
|
|
Key_number |
Key # |
|
||
|
Tab_number |
Tab # |
|
||
|
Tab_expire_date |
Tab Expiration date |
YYYYMMDD |
||
| Tab_exp_check |
Check tab expire flag |
|||
|
Vin |
VIN |
|
X |
X |
|
Accepted_date |
Accepted date |
YYYYMMDD |
||
|
Options |
Model Options |
|
||
| Options2 |
Second options field |
|||
|
Dep_group |
Depreciation Code |
|
||
|
Vend_no |
Legal owner |
|
||
|
Purch_date |
Purchase date |
YYYYMMDD |
X |
X |
|
Purch_odom |
Purchase odometer |
|
X |
|
|
Sale_price |
Sale price |
|
||
|
Sale_date |
Sale date |
YYYYMMDD |
||
|
Sold_to |
Sold to |
|
||
|
Loan_type |
Loan type |
|
||
|
Loan_amt |
Loan amount |
|
||
|
Loan_date |
Loan date |
YYYYMMDD |
||
|
Loan_rate |
Sales tax % |
|
||
|
Monthly_pmt |
Monthly payment |
|
||
|
Last_pmt_date |
Last payment date |
YYYYMMDD |
||
|
Balance_due |
Balance due |
|
||
|
Pmts_made |
Payments made |
|
||
|
Icd_date |
ICD date |
YYYYMMDD |
||
|
Misc_date |
Depreciation Start Date |
YYYYMMDD |
||
|
Misc_code |
Miscellaneous Code |
|
||
|
Misc_amt |
Miscellaneous Amount |
|
||
|
Capital_cost |
Capital Cost |
|
||
|
Curr_value |
Current value |
|
||
|
Pct_depr |
Depreciation percent |
Must supply both Depreciation Percent and Depreciation Amount when setting or changing depreciation via this program. |
||
|
Amt_depr |
Depreciation amount |
Must supply both Depreciation Percent and Depreciation Amount when setting or changing depreciation via this program. |
||
| Dep_group |
Depreciation group |
|||
| Type_depr |
Depreciation type |
|||
|
Last_depr_date |
Last depreciation date |
YYYYMMDD |
||
|
Times_depr |
Depreciation count |
|
||
|
Lease_no |
Lease number |
|
||
|
Lease_tax_amt |
Lease tax amount |
|
||
|
Lease_res_value |
Residual value |
|
||
|
Gst_Sale_amt |
GST on Sale |
|
||
|
Dealer_no |
Purchase dealer |
|
||
|
Loan_term_date |
Loan termination date |
YYYYMMDD |
||
|
Engine_no |
Engine Blk # |
|
||
|
Tax_sale |
Tax on Sale |
|
||
|
Gst_purch |
GST on Purchase |
|
||
|
Tax_purch |
Tax on Purchase |
|
||
|
Times_exch |
Times exchanged |
|
||
|
Times_rented |
Times rented |
|
||
|
Eligible_date |
Eligible date |
YYYYMMDD |
||
|
Ppd_fees |
Prepaid fees |
|
||
|
Buy_back |
Buy back |
|
||
|
Payoff_code |
Payoff code |
|
||
|
Chkdgt_meth |
Check digit method |
|
||
|
Lic_entity |
License entity |
Only when Lic. Entities are turned on. | X |
|
|
Proc_year |
Production year |
|
||
|
Fleet_type |
Fleet type |
|
||
|
Invoice_no |
Invoice # |
|
||
|
Waranty_date |
Warranty date |
YYYYMMDD |
||
|
Acquisition_cd |
Acquisition Code |
|
X required for Hertz Corp owned vehicles |
|
|
Depr_status_cd |
Depreciation status code |
|
X required for Hertz Corp owned vehicles |
|
|
Mso_date |
Mso date |
YYYYMMDD |
X required for Hertz Corp owned vehicles |
|
|
Ccadd_date |
Ccadd date |
YYYYMMDD |
X required for Hertz Corp owned vehicles |
|
|
Neverlost_ind |
Neverlost Ind |
|
||
|
Replacement_cost |
Replacement Cost |
|
||
|
Ins_exp_date |
Insurance expiration date |
YYYYMMDD |
||
| Ins_premium |
Insurance premium |
|||
| Option_code |
Option Code |
|||
| Option_charge |
Option Charge flag |
|||
| Vrt_receipt |
||||
|
Maint_cert_exp |
Maint. Cert. expiration date |
YYYYMMDD |
||
| Maint_exp_check |
Check maintenance expire |
|||
|
Tourist_exp |
Tourist Cert. expiration date |
YYYYMMDD |
||
|
Tourist_exp_check |
Tourist Expiration check |
|
||
|
Vrt_claim_date |
VRT Claim Date |
YYYYMMDD |
||
|
Lot_no |
Lot Number |
|
||
|
Generator_hrs |
Generator Hours |
|
X |
|
|
Asking_price |
Asking Price |
|
||
|
Invoice_due_date |
Invoice Due Date |
YYYYMMDD |
||
| Batch_no |
Batch No |
|
||
|
Cashback |
Cashback |
|
||
|
Retail_price |
Retail Price |
|
||
|
Tax_refund |
Tax Refund Date |
|
||
| Ins_co |
Insurance company name |
|||
| Ins_eff_date |
The effective date of the insurance policy |
YYYYMMDD |
||
| Ins_policy |
Insurance policy number |
|||
| Security_code2 | Second Security Code |
|||
| Ppd_KM |
Road Use KM |
|||
| Blue_Book_Value |
Blue book Value |
|||
| Blue-Book-Cost |
Blue book cost |
|||
| Transmission |
Transmission |