Skip to main content

Customer — Custom Fields

The extension adds 14 fields to the standard Customer table. These fields control how the system handles bookings, invoices, and credit card settlements for each customer.

Field Reference

Field IDField NameData TypeDescription
51309Require DepartmentBooleanWhen enabled, the system warns if Department is empty on sales order lines created from AIR bookings
51310Require Project NumberBooleanWhen enabled, the system warns if Customer Project is empty on sales order lines
51311Require Cost PlaceBooleanWhen enabled, the system warns if Cost Center is empty on sales order lines
51312Require Employee NumberBooleanWhen enabled, the system warns if Employee ID is empty on sales order lines
51322Require Requisition NoBooleanWhen enabled, the system warns if Requisition No is empty on sales order lines
51323Require RequesterBooleanWhen enabled, the system warns if Requester Name is empty on sales order lines
51313Credit Card ProviderEnumWhich credit card provider handles this customer's payments. Values: None (default — invoice payment), FirstCard, Diners
51314Credit Card No.Text[16]The customer's corporate credit card number. Required when Credit Card Provider is not None
51316Specify Service FeesBooleanWhen enabled, service fees are itemized separately on the invoice report instead of being grouped
51317Hotel Voucher OptionEnumControls how hotel vouchers are handled. Values: Manual (user decides per booking), Yes (always create voucher), No (never create voucher)
51318Car Rental Voucher OptionEnumControls how car rental vouchers are handled. Same values as Hotel Voucher Option
51319Hotel Voucher DismissedBooleanInternal flag — suppresses the voucher decision prompt after user has dismissed it. Not for manual configuration
51320Car Rental Voucher DismissedBooleanInternal flag — same as above for car rentals. Not for manual configuration
51321Excl. Currency Rate MarkupBooleanWhen enabled, the currency rate markup percentage (from AIR Setup) is not applied to this customer's bookings

Config Package Mapping

When building a config package, include these fields from the Customer table (table ID 18):

Include in PackageField IDTypical Source
Yes51309–51312, 51322–51323Customer requirements document — which reference fields are mandatory per customer
Yes51313Contract with Diners/FirstCard — which provider, if any
Yes51314Customer's corporate card number
Yes51316Customer preference — itemized service fees or not
Yes51317–51318Customer preference — voucher behavior
No51319–51320Internal flags, leave as default (false)
Yes51321Customer agreement — currency markup exclusion

Behavior Details

Required Field Warnings

The "Require" flags (Department, Project Number, Cost Place, Employee Number, Requisition No, Requester) do not block order creation. Instead, they generate warnings (visible in the Order Reference Warning table) when the corresponding field is empty on a sales line. This allows the booking to be processed while flagging missing information for follow-up.

The data for these fields comes from RM remarks in the AIR booking file:

  • Department → from RM*AD remark
  • Customer Project → from RM*PR remark
  • Cost Center → from RM*CO remark
  • Employee ID → from RM*EM remark
  • Requisition No → from RM*RE remark
  • Requester Name → from RM*YR remark

Credit Card Provider

When a Credit Card Provider is set on a customer:

  • Sales orders created for this customer are automatically tagged with the provider
  • The credit card status tracking is enabled on the order
  • Settlement files can be generated for the provider
  • The Credit Card Provider field on the sales order is locked (cannot be changed manually) for AIR-created orders

Voucher Options

The voucher option controls what happens when a hotel or car rental booking is processed:

  • Manual: The user is prompted to decide whether to create a voucher or confirmation for each booking
  • Yes: A voucher is always created automatically
  • No: No voucher is created; a regular sales line is created instead