This chapter describes the set up and workings of the reservation interface program RZMRG9 which is designed to be used by Budget Rent-A-Car licensees in Europe.

REQUIRED SETUP

For rates that may be sent in a reservation that are NOT set up within the local CARS+ data base, the following "template" Rate Code records must be set up in Edit Rental Rules and Rates:

  • REZ-D = this template will be used for daily rentals and should have it's rules set up accordingly.
  • REZ-W = this template will be used for weekly rentals and should have it's rules set up accordingly.
  • REZ-M = this template will be used for monthly rentals and should have it's rules set up accordingly.
  • REZ-E = this template will be used for weekend rentals and should have it's rules set up with the most generous weekend parameters.
  • REZ-P = this template will be used for period rate rentals and should only be set up if there is a single length in days that applies to all period rates. If that is not the case, it is best to NOT have a period template so that reservations with unknown period rates will be rejected and then manually set up correctly in Edit Rental Rules and Rates.
  • REZ-I = this template will be used for rentals with inclusive rates. It should have an inclusive Option Set assigned to it to define it's inclusivity.
RESERVATION DATA RECORD

The transmission sent by the Budget Reservation center is formatted into fields with a three character field name, followed by the data and divided from the next field with the characters "\/". The following is a sample new reservation as it would appear on the reservation interface report if all reservations are to print out in detail:

/ACTCR\/CNF00013360GB4\/NAMSMITH,RAY\/PULORD\/CTOORDAP\/CHNBR\/PUD06JUN110900\/DOLORD\/CTIORDAP\/DOD12JUN111200\/CARD\/VTPSCAR\/RTIP\/RAT01\/RAPAA0342\/BCDD100600\/FLTAA0123\/DLCUSIL5502213241546\/CMPUSDIRECT\/CIDAE341111597241002\/CCE0713\/MOPAE\/INSNNNN\/FLDC\/EXPY\/RTSD\/RCA06000000\/MNP1D\/RTH14.00\/RTD41.00\/RTW225.00\/RTM740.00\/AGT00760\/FTNAAJ714422\/TXD04JUN110853\


The following is a correspondence chart between Budget and CARS+ data fields.



Budget Field (3 char code & description)
CARS+ Field
Notes
act Action Code
Res-Status
Action Codes:
CR = creates new res in CARS+
MR = modify existing res in CARS+ - if the res cannot be found, a new reservation will be created from the modification record.
XL= cancels an existing res in CARS+ - if the res cannot be found, the record is rejected
cnf Confirmation #
Res-Conf-no
nam renter's name
Res-last-name & Res-first-name

pul Pickup Location


cti Pickup-city
Res-loc-out

chn chain


pud Pickup Date & Time
Res-date/time-out

dol Drop off location


cto Return Location
Res-loc-in

dod Return Date & Time
Res-date/time-in

car Car group


vtf SIPP Vehicle Type
Res-veh-class & Res-rt-class

rti Rate indicator


rat Rate code
Res-rt-prod
See the notes on Rate Code matching following this chart
rap Rapid Action Number
Res-superrez-no
This will also cause a CUSFIL record to be written if there is not already a record with this Cust-other-id value.
bcd Corp Acct#
Res-corp-rate-id

flt Flight info
Res-airline-code & Res-flight-gate-no

dlc Driver's license number
Cust-dl-number
Only if a Rapid Action Number is also supplied
dle Driver's license expire date
Cust-dl-expire-date

Only if a Rapid Action Number is also supplied
cmp Company name


ad1 Street Address
Cust-address2
Only if a Rapid Action Number is also supplied
ad3 City State Zip
Cust-city, Cust-state, Cust-zip code
Only if a Rapid Action Number is also supplied
cid Credit Card info
Res-fop-name & Res-fop-no

cce CC Expire Date
Res-fop-expire-date

mop Method of payment



sor Source Code
Res-vend-no


con Local Contact
Res-local-cont


ins Insurance indicators
Res-notes

These indicators appear in the notes field right after the pipe symbol "|"
rsp LDW responsibility


fld Free LDW indicators



cpn Coupons
Res-notes

These codes also appear in the notes field right after the pipe symbol "|"
eqp Special Equipment
Res-desired-options


rmk Remarks


bdt Booking date



stn Booking station



bcy Booking City



dob Date of Birth
Cust-dob

Only if a Rapid Action Number is also supplied
cur Currency



exe Executive Action
Res-notes
If a "Y" appears in this field, the letter "E" is placed before the pipe symbol "|" of the Res-notes field.
app Applicant Status


If a "Y" appears in this field, the letter "A" is placed before the pipe symbol "|" of the Res-notes field.
exp Express Indicator
Res-notes
If a "Y" appears in this field, the letter "X" is placed before the pipe symbol "|" of the Res-notes field.
mra Master Renter
Res-notes
If a "Y" appears in this field, the letter "M" is placed before the pipe symbol "|" of the Res-notes field.
gin Guaranteed Rate


If a "Y" appears in this field, the letter "G" is placed before the pipe symbol "|" of the Res-notes field.
rts Rates Structure

See the notes that follow on the three basic Budget Rate Structures

rin Inclusive Indicator



rca Rate categories

See the notes that follow on Rate Code selection
mnp Minimum Period



owf One Way Fee
Res-drop-chg


dpc Discount percent
Res-disc-pct


mil Per Mile Charge



pre Prepay Indicator



gua Guaranteed Res
Res-notes
If a "Y" appears in this field, the letter "G" is placed as the first character of Res-notes right before the pipe symbol "|".
agt Booking agent



ftn Frequent Trav#


txd Transmit date and time



BUDGET RATE CODE MATCHING

Budget sends the Rate Product Code in the field "rat". CARS+ requires not only the prices associated with a Rate Code but also the rate's calculation rules. Budget does not send calculation rules so the reservation merge program takes the value in the rat field and attempts to find a corresponding record in the CARS+ Rules File. The matching logic goes as follows:
  1. The program attempts to find an exact match between the value in the "rat" field and a Rate Code on file. If a match is found, it is used.
  2. If a match is not found, the first two characters of the value in the field "rac" are used to find the proper template record to use as follows:
3. If neither a matching rate code nor a template is found, the reservation will be rejected.

BUDGET RATE STRUCTURES

The Budget reservations system handles three basic types of rates. These types are called "Rate Structures" and are identified by a code in the field "rts". The three rate structures and their meanings are:

D = Daily Structure. This rate is made up of prices for daily, weekly and monthly rentals. It corresponds to the Standard CARS+ rate. As a result, the prices sent in the reservation are stored in the corresponding price fields within CARS+.



Budget Field (3 char code)
CARS+ Field
rth
Reschg-hourly-rate
rtd
Reschg-primary-rate
rtw
Reschg-weekly-rate
rtm
Rerschg-monthly-rate
rad
Reschg-xday-rate
If the first two characters of the field rca are "02"

rth
Reschg-hourly-rate
rtd
Reschg-xday-rate
rad
Reschg-primary-rate
rtw
Reschg-weekly-rate
rtm
Reschg-monthly-rate

P = Period Structure. This rate consists of a single price for a period of days, such as $99.00 for 3 days. This corresponds to the CARS+ Period Rates.



Budget Field (3 char code)
CARS+ Field
rth
Reschg-hourly-rate
rad
Reschg-primary-rate
rtm
Rerschg-weekly-rate

C = Cumulative Structure. This daily rate is made up of six different daily prices for each of the first six days of the rental. This structure does not correspond to any existing CARS+ rate logic. As a result, the prices sent in the reservation are NOT stored in the corresponding price fields within CARS+, but rather are placed in a Notes File record attached to the reservation.

The following fields are placed in a Notes File record:

  • rth = rate per hour
  • rtd = rate for day 1
  • rt2 = rate for day 2
  • rt3 = rate for day 3
  • rt4 = rate for day 4
  • rt5 = rate for day 5
  • rt6 = rate for day 6
  • rtw = weekly rate
  • rtm = monthly rate
  • rad = extra day rate
  • fmd = free miles for day 1
  • fm2 = free miles for day 2
  • fm3 = free miles for day 3
  • fm4 = free miles for day 4
  • fm5 = free miles for day 5
  • fm6 = free miles for day 6