Use this program to:

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+.

I. CREATING THE SPREADSHEET


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.

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.


II. UPLOADING THE FILE FROM THE PC TO CARS+

Create the spreadsheet on a PC or computer that is also used to access CARS+. Once the spreadsheet is saved in the csv format, sign into CARS+ using the same computer.

To access the Import Vehicle File Records program, type IMPVEH (RET) at any menu "OPTION:" field or the appropriate line number on the Import Data sub-menu of the System Management menu.

III. RUNNING THE IMPORT PROGRAM

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
b. searching for it. To search, press F6 from this field. A search window will appear on the lower half of the screen. An example is shown below. Select the appropriate file by typing the row number.


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:

Y = When adding new vehicles through this program, a Vehicle History record, Service Code 1, will be created for the vehicle using the current date/time with the description “XCLVEH record”.

N = Do not create a History record when adding new vehicles through this program.

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.
If the data in the columns for Model and Model year do not match an existing record in the Model Code file, the values from the spreadsheet will be used.

N = Do not used the values in existing Model Code records.
EXAMPLE: Press (RET)


Press "F1" to begin.

When the program has finished processing the import file, a summary will be displayed to the screen noting:

Please note:

  1. Every record in the file is first tested to make sure it can be merged (a "record" is a row of the spreadsheet). An example of a reason why a record would fail the test is that it is missing one of the required fields as noted in the table below. A report of the records which failed the test, along with the reason why, will be sent to the "Error Log Printer" shown on the screen. Records which fail the test are not considered "Invalid Writes" in the record counter displayed on the screen. These records are not listed in the error log that is written to the disk.
  2. Records which pass the test, but which for some reason cannot be physically written to the file, will be listed as an Invalid Write in the on-screen record counter. These errors will be written to the Error Log file as displayed on the screen. This file will be located in the CARS+ base installation directory. Please contact Thermeon Customer Support if an import results in any Invalid Writes. They will be able to read the error log file and provide guidance as to how to correct the problem.

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


NOTE: Beginning with release 12.9-170119, both the vehicle unit number AND the owning city are always required whether adding new vehicles or updating existing vehicle records.


The date format shown below is:
YYYYMMDD
Also acceptable is
the local date format of either: MM-DD-YY or DD-MM-YY (This is specified in Edit Misc Control Record.)


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