ServiceFeeProvider Service

A provider for service fee information. Created by nick on 4/16/14.

Namespace
http://airportal.service.cbtweb.cbt.com/
WSDL
airportal.wsdl
Path
/ServiceFeeProviderService

updateClientServiceFeeContract Operation

Update a client's service fee contract.

Input Parameters
name type description
contract clientFeeContract The contract to update a service fee contract with.
Return Value
type description
clientFeeContract The updated client service fee contract.

getClientServiceFeeContractsForClient Operation

Get all service fee contracts for a client.

Input Parameters
name type description
clientId long The client to get the contract for.
Return Value
type description
list of clientFeeContract A list of service fee contracts for the client (or the parent contract).

getServiceFeeLaborers Operation

Get all service fee laborers.

Return Value
type description
list of serviceFeeLaborer All service fee laborers.

getServiceFeeActivities Operation

Get all service fee activities.

Return Value
type description
list of serviceFeeActivity All service fee activities.

getServiceFeeProducts Operation

Get all service fee products.

Return Value
type description
list of serviceFeeProduct All service fee products.

getServiceFeeAccrualFrequencies Operation

Get all service fee accrual frequencies.

Return Value
type description
list of serviceFeeAccrualFrequency All service fee accrual frequencies.

getServiceFeePayFrequencies Operation

Get all service fee pay frequencies.

Return Value
type description
list of serviceFeePayFrequency All service fee pay frequencies.

getServiceFeePayTypes Operation

Get all service fee pay types.

Return Value
type description
list of serviceFeePayType All service fee pay types.

getServiceFeeContractTemplates Operation

Get all service fee templates available to the logged in user's TMC.

Return Value
type description
list of clientFeeContract Get all service fee templates available to the logged in user's TMC.

getServiceFeeTemplateById Operation

Get a service fee template by the id.

Input Parameters
name type description
templateid long The template id.
Return Value
type description
clientFeeContract The template associated with the id.

getActiveFeeContractForClient Operation

Get the active service fee contract for a particular client.

Input Parameters
name type description
clientid long The client id to get the service fee contract for.
Return Value
type description
clientFeeContract The service fee contract that is actively in use by the mid-office.

getServiceFeeContractById Operation

Get a service fee contract by it's ID.

Input Parameters
name type description
contractid long The service fee contract's id.
Return Value
type description
clientFeeContract The service fee contract associated with the provided ID.

deleteServiceFeeContractById Operation

Delete a service fee contract by it's ID. It must already be in deactivated state.

Input Parameters
name type description
contractid long The service fee contract's id.

getClientFeesById Operation

Gets the fees object for this client.

Input Parameters
name type description
clientId long The client id to get the fees for.
Return Value
type description
fees The Fees info of this client.

updateClientFees Operation

A function to update client fees.

Input Parameters
name type description
fees fees A fees object to update or create.
Return Value
type description
fees Fees object with violations if did not update/create properly.

getClientPosFeesById Operation

Gets the fees object for this client for POS fees.

Input Parameters
name type description
clientId long The client id to get the fees for.
Return Value
type description
fees The Fees info of this client.

getClientCommissionById Operation

Gets the commission object for this client.

Input Parameters
name type description
clientId long The client id to get the commission info for.
Return Value
type description
commission The Commission info of this client.

updateClientCommission Operation

A function to update client commission.

Input Parameters
name type description
commission commission A commission object to update or create.
Return Value
type description
commission Commission object with violations if did not update/create properly.

updateClientBillingOptions Operation

A function to update client billing options.

Input Parameters
name type description
options clientBillingOptions A ClientBillingOptions object to update or create.
Return Value
type description
clientBillingOptions ClientBillingOptions object with violations if did not update/create properly.

getAirClientBillingOptionsById Operation

Gets the ClientBillingOptions object for this client for air options.

Input Parameters
name type description
clientId long The client id to get the ClientBillingOptions for.
Return Value
type description
clientBillingOptions The ClientBillingOptions info of this client.

getHotelClientBillingOptionsById Operation

Gets the ClientBillingOptions object for this client for hotel options.

Input Parameters
name type description
clientId long The client id to get the ClientBillingOptions for.
Return Value
type description
clientBillingOptions The ClientBillingOptions info of this client.

getCarClientBillingOptionsById Operation

Gets the ClientBillingOptions object for this client for car options.

Input Parameters
name type description
clientId long The client id to get the ClientBillingOptions for.
Return Value
type description
clientBillingOptions The ClientBillingOptions info of this client.

getMidofficeServiceFee Operation

Gets the amount that should be billed to an account given the service and transaction code.

Input Parameters
name type description
accountnumber string The account number for the account.
servicecode string The service code that represents the level of service. FSA = Full Service Agent, etc.
transactioncode string The transaction code that represents the transaction done. AIR = Domestic, etc.
airlinecode string The 2-letter vendor code for the airline used.
assumptionlevel int if we want the service to make assumptions if the given transaction code wasn't found for the account
allfrequencies boolean true / false if we want the non point of sale frequencies
Return Value
type description
midofficeServiceFee A service fee object that will instruct the mid office on how much to pay the fee and where to charge it.

checkServiceFeeContractExpiration Operation

Check to see if there are any service fee contracts that will be expiring soon, and create a help desk ticket.

Input Parameters
name type description
date string The date of when to check the service fee contract expiration. If this is null 3 months out will be when it checks.