Database

Top  Previous  Next

 

These functions are used access any kind of database information (but not change it).  In addition to accessing raw data fields, etc., many functions are included to get commonly needed information, for instance the current operator or the total amount due for a reservation.

 

 

 

(Back to Function Types List)

 

 

 

Function:ColorStatusMapSite        
Result-type:Numeric        
Arguments:rRecord ,dStart ,dEnd        
Description:Returns the 'Map Status' value for a site given a date range, for use in Color Scheme definitions used on the Map view -- see the Fixed List "Map Status (Color Default)" for comparison values.        

 

 

Function:ColorStatusResv        
Result-type:Numeric        
Arguments:rRecord [,dAsOfDate [, nAsOfPeriod]]        
Description:Returns the 'Site Status' value for the reservation, optionally as of a particular date or period, for use in Color Scheme definitions -- see the Fixed List "Site Status (Color Default)" for comparison values. This should only be used for reservation-specific Queries, since it does not allow for open sites, etc.        

 

 

Function:ColorStatusSite        
Result-type:Numeric        
Arguments:rRecord ,dDate [,nPeriod]        
Description:Returns the 'Site Status' value for a site on a particular date (possibly with period), for use in Color Scheme definitions -- see the Fixed List "Site Status (Color Default)" for comparison values. This one should be used for a default global color scheme (since it's used on the Rack where open sites are shown).        

 

 

Function:CurrentOpLevel        
Result-type:Numeric        
Arguments:(none)        
Description:Returns the access level operator currently logged in. 0 = None logged in, 1 = Guest, 2 = Clerk, 3 = Reservations, 4 = Manager, 5 = Administrator        

 

 

Function:CurrentOpName        
Result-type:Text        
Arguments:(none)        
Description:Returns the name of the operator currently logged in, if any        

 

 

Function:CurrentOpRec        
Result-type:Record        
Arguments:(none)        
Description:Returns the Operator record for the operator currently logged in, if any        

 

 

Function:CurrentShift        
Result-type:Numeric        
Arguments:(none)        
Description:Returns the current shift number for transactions (assuming Shift functionality is enabled).  Would be 0 if shifts never used.        

 

 

Function:Cust        
Result-type:Record        
Arguments:(none)        
Description:Returns the Customer record of interest, if used where there's a specific customer (or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). A shorter version of ThisCust().        

 

 

Function:CustAgedDue        
Result-type:Numeric        
Arguments:rRecord, dSince, dAsOf        
Description:Returns the aged amount due for the customer for the given time period        

 

 

Function:CustDue        
Result-type:Numeric        
Arguments:rRecord [,dAsOf]        
Description:Returns the total amount due for the customer, optionally as of a particular date        

 

 

Function:CustHasCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the Guarantee Info or any Transactions of the Customer have credit card information, or if any of its Reservations has Guarantee or Transaction credit card info (either raw information or information to re-process like a transaction token).

 

 

Function:CustHasGuarCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the Guarantee Info of the Customer has credit card information (in the designated fields).        

 

 

Function:CustHasTranCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if any Transactions of the Customer have credit card information  (either raw information or information to re-process like a transaction token).        

 

 

Function:CustLastPayment        
Result-type:Record
Arguments:rRecord, fIncludeDeposit        
Description:Returns the record for the most recent Payment transaction linked to the given customer record.  Set fIncludeDeposit if you want to consider Deposits as Payments as well (so the record returned could be either a Payment or Deposit, whichever is latest).        

 

 

Function:CustLastRefund        
Result-type:Record
Arguments:rRecord        
Description:Returns the record for the most recent Refund transaction linked to the given customer record.        

 

 

Function:CustNumResv        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of reservations linked to the given customer record        

 

 

Function:CustNumTran        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of transactions linked to the given reservation or customer record        

 

 

Function:CustOnlyDue        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total amount due for the customer excluding all reservations (total balance of customer-only transactions)        

 

 

Function:CustResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the record for the nth reservation linked to the given customer record        

 

 

Function:CustTranAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the record for the nth transaction linked to the given customer record        

 

 

Function:DescriptorFromRecord        
Result-type:Text        
Arguments:rRecord        
Description:Returns the Table+Record descriptor, such as the Work Order and Journal table 'Record' field, given a record pointer        

 

 

Function:FieldBool        
Result-type:Boolean        
Arguments:rRecord, cFieldName        
Description:Gets the boolean value for the given field of a record. Will return FALSE if the field is not normally a boolean value        

 

 

Function:FieldDate        
Result-type:Date/Time        
Arguments:rRecord, cFieldName        
Description:Gets the date for the given field of a record. Will return a NULL value if the field is not normally a date value        

 

 

Function:FieldIsBlank        
Result-type:Boolean        
Arguments:rRecord, cFieldName        
Description:Returns 'T' if the specified field is designated as a 'blank' value (not set) -- this could be different than a '0' numeric value or FALSE boolean        

 

 

Function:FieldIsEnabled        
Result-type:Boolean        
Arguments:rRecord, cFieldName        
Description:Returns 'T' if the specified field is enabled for the table that the given record belongs to        

 

 

Function:FieldNumLinks        
Result-type:Numeric        
Arguments:rRecord, cFieldName        
Description:Returns the number of linked records in the specified link-list field. For instance to get the number of transactions for a given reservation.  Basically the same as LinkedRecordCount()        

 

 

Function:FieldRecAtLink        
Result-type:Record        
Arguments:rRecord, cFieldName, nIndex        
Description:Returns the linked record at the given index of the specified link-list field. For instance to get a specific transaction for a given reservation.  Basically the same as LinkedRecord()        

 

 

Function:FieldText        
Result-type:Text        
Arguments:rRecord, cFieldName        
Description:Gets the text for the given field of a record. Will return an empty string if the field is not normally a text value        

 

 

Function:FieldTextRaw
Result-type:Text        
Arguments:rRecord, cFieldName        
Description:Gets the "raw" text for the given field of a record (for special use with fields like linked lists, encrypted data, etc). Will return an empty string if the field is not normally a text value        

 

 

Function:FieldTime        
Result-type:Date/Time        
Arguments:rRecord, cFieldName        
Description:Gets the time for the given field of a record. Will return a NULL value if the field is not normally a time value        

 

 

Function:FieldValue        
Result-type:Numeric        
Arguments:rRecord, cFieldName        
Description:Gets the numeric value for the given field of a record. Will return 0 if the field is not normally a numeric value        

 

 

Function:FindRecByFieldText        
Result-type:Record        
Arguments:cTableName, cFieldName, cMatchText [, bIgnoreCase [,nOccurrence]]        
Description:Searches the table for a record with text for the given field matching the specified text. Optionally can ignore case and/or skip to the nth occurrence of a match        

 

 

Function:FindRecByRecID        
Result-type:Record        
Arguments:cTableName, nRecID        
Description:Searches the table for a record with the specified record ID (given as a numeric value)        

 

 

Function:GetFormSubjectForRecord        
Result-type:Text        
Arguments:cFormName, rRecord        
Description:Gets the 'Subject' for the given named form, for the given record. The Printer type for the form must be 'Text output (or E-mail)', for instance an E-mail type form, and the form must have the 'Subject expression' filled in (or else the result is blank).        

 

 

Function:GetFormTextForRecord
Result-type:Text        
Arguments:cFormName, rRecord [, nWhat[, dStarting[, bShowPrevious ]]]        
Description:Gets the formatted text for the given named form, for the given record.  If the Form Type is not E-mail or Text Message, then the Printer Type must be 'Text output (or E-mail)'.  Optionally include print-some options: 0=All, 1=new, 2=since zero bal, 3=since zero or credit bal, 4=since date, 5 = between dates.  If since date or between dates, starting date must be included.  If between date, ending date must be included.  Can also set bShowPrevious for whether Previous Balance and Balance Due is shown (defaults to True).

 

 

Function:InterpolatedHelperBuild        
Result-type:Boolean        
Arguments:dStart, dEnd        
Description:Creates a temporary helper list for using 'interpolated' transaction functions, specifically TranPmtAmtForCat().  This should be called only once before showing (or refreshing) a query using TranPmtAmtForCat, for instance, to make it 10 to 15 times faster.  Also be sure to call InterpolatedHelperClear() after finished with the functions, or else subsequent reports may not be accurate.  From and To dates must be provided, which will limit the range of transactions used.  Return value is always True.        

 

 

Function:InterpolatedHelperClear        
Result-type:Boolean        
Arguments:(none)        
Description:Clears the list created by InterpolatedHelperBuild(), to prevent stagnant data from being used in subsequent reports.  Call this function once after finished with a query using TranPmtAmtForCat().  Return value is always True.        

 

 

Function:InvAmtSoldInDateRange        
Result-type:Numeric        
Arguments:rRecord, dFrom, dTo        
Description:Returns the total dollar amount of the given inventory item that was sold between the specified dates.  Any returns done within that range are also subtracted from the sales to give a net Amount.

 

 

Function:InvDaysSinceSold        
Result-type:Numeric        
Arguments:rRecord         [,fIncludeReturns]
Description:Returns the number of days since any sale transactions for the given inventory item are found.  'Returns' (negative Charges) and Discount transactions are not counted unless fIncludeReturns is True.  The result is 0 if the most recent was 'today', -1 if no transactions are found for the item.

 

 

Function:InvLastDateSold        
Result-type:Date        
Arguments:rRecord [,fIncludeReturns]
Description:Returns the most recent date that a sale transaction for the given inventory item is found.  'Returns' (negative Charges) and Discount transactions are not counted unless fIncludeReturns is True.

 

 

Function:InvQtySoldInDateRange        
Result-type:Numeric        
Arguments:rRecord, dFrom, dTo
Description:Returns the quantity of the given inventory item that was sold between the specified dates.        Any returns done within that range are also subtracted from the sales to give a net Qty.

 

 

Function:InvWasSoldInDateRange        
Result-type:Boolean        
Arguments:rRecord, dFrom, dTo [,fIncludeReturns]        
Description:Returns True if any sales for the given inventory item are found between the specified dates.  'Returns' (negative Charges) and Discount transactions are not counted unless fIncludeReturns is True.

 

 

Function:InvVendor        
Result-type:Record        
Arguments:rRecord        
Description:Returns the vendor record associated with the given inventory item        

 

 

Function:JournalAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the record for the 'n'th Journal entry linked to the given record.  The rRecord passed in is a Reservation, Customer, Site, Vendor, or Inventory item record, but if NullRecord() passed then it will be Main System journal entries.        

 

 

Function:JournalNum        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of Journal entries linked to the given record.  The rRecord passed in is a Reservation, Customer, Site, Vendor, or Inventory item record, but if NullRecord() passed then it will be Main System journal entries.

 

 

Function:LinkedRecord        
Result-type:Record        
Arguments:rRecord, cFieldName [, nIndex]        
Description:Returns the linked record, e.g. the record pointed to by a link field. If it's a list of links, an index (1-n) must be specified        

 

 

Function:LinkedRecordCount        
Result-type:Numeric        
Arguments:rRecord, cFieldName        
Description:Returns the number of linked records for a given linked-list field        

 

 

Function:MeterLatestEHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the latest Electric Meter History record for the given Site (which should reflect the current reading in the Site record).  The Meter History will more information about the latest entry (see that Table for the fields available).        

 

 

Function:MeterLatestWHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the latest Water Meter History record for the given Site (which should reflect the current reading in the Site record).  The Meter History will more information about the latest entry (see that Table for the fields available).        

 

 

Function:MeterLatestGHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the latest Gas Meter History record for the given Site (which should reflect the current reading in the Site record).  The Meter History will more information about the latest entry (see that Table for the fields available).        

 

 

Function:MeterPreviousEHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the 'previous' Electric Meter History record for the given Site (which should reflect the reading prior to the current reading in the Site record).  See that Meter History Table for the fields available for the record returned.        

 

 

Function:MeterPreviousWHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the 'previous' Water Meter History record for the given Site (which should reflect the reading prior to the current reading in the Site record).  See that Meter History Table for the fields available for the record returned.        

 

 

Function:MeterPreviousGHistoryForSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the 'previous' Gas Meter History record for the given Site (which should reflect the reading prior to the current reading in the Site record).  See that Meter History Table for the fields available for the record returned.        

 

 

Function:NullRecord        
Result-type:Record        
Arguments:(none)        
Description:Returns a 'null' record pointer (primarily used for comparison with the results of record-type expressions)        

 

 

Function:Park        
Result-type:Record        
Arguments:(none)        
Description:Returns the Park record of interest, if used where there's a specific park (or site or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). A shorter version of ThisPark().        

 

 

Function:R        
Result-type:Record        
Arguments:eExpression        
Description:Forces an 'Unknown' expression to look like a record expression -- it won't necessarily do conversion, it's simply used to satisfy argument type verifications where a function is used that returns an 'Unknown' type inside a function that requires a 'record' argument        

 

 

Function:RecordFromDescriptor        
Result-type:Record        
Arguments:cDescriptor        
Description:Returns the record referred to by a Table+Record descriptor, such as the Work Orders and Journal table 'Record' field.

 

 

Function:RecordID        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the record ID (i.e. the Field_Index field) of the record        

 

 

Function:RecordOrder        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns a number representing the logical position of the record in its table (e.g. for sorting)        

 

 

Function:RecordTable        
Result-type:Text        
Arguments:rRecord        
Description:Returns the name of the table that a given record belongs to        

 

 

Function:RecordWorkstation        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the Workstation ID number that the given record was created on.        

 

 

Function:RemoveCustCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a customer, including Customer Guarantee info, Guarantee Info of all Reservations, and all Transactions (including all of the customer's Reservation Transactions).   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:RemoveCustGuarCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a customer's Guarantee info only.  Does not remove it from Transactions, or the Guarantee info of any Reservations.   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:RemoveCustTranCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a customer's Transactions only.  Does not remove it from Guarantee info, or the Transactions or Guarantee info of any Reservations.   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:RemoveResvCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a specific Reservation, including the Reservation's Guarantee Info of all Transactions.  Does not remove it from the Customer Guarantee info, or any of the Customer's Transactions that aren't part of this Reservation.   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:RemoveResvGuarCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a reservation's Guarantee info only.  Does not remove it from Transactions, or the Guarantee info in the Customer Details.   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:RemoveResvTranCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Removes all credit card information from a reservation's Transactions only.  Does not remove it from the Guarantee info, or the Transactions or Guarantee info in the Customer Details.   Returns True unless there's an error (e.g. invalid record passed).        

 

 

Function:Resv        
Result-type:Record        
Arguments:(none)        
Description:Returns the Reservation record of interest, if used where there's a specific reservation we're to be evaluating an expression for (e.g. in a form, report or query). A shorter version of ThisResv()        

 

 

Function:ResvAgedDue        
Result-type:Numeric        
Arguments:rRecord, dSince, dAsOf        
Description:Returns the aged amount due for the reservation for the given time period        

 

 

Function:ResvAutoCharges        
Result-type:Numeric        
Arguments:rRecord, [,fBest [, nMaxExtraDays [, fIncMonthly [, fIncMonthlyOnlyInitially [,fMonthlyOneMonth ]  ] ]]]        
Description:Returns the total expected auto-charges due for the reservation.  Can include best rate w/extra days (default .F.,0), include Monthlies (for whole stay, default .F.), Monthly only initial partial-month calculation (default .F.), and calculate monthlies for next month only.        

 

 

Function:ResvAutoReCalculate        
Result-type:Boolean        
Arguments:rRecord        
Description:Recalculates the auto-charges for a reservation, if appropriate (e.g. if the auto-recalculate option is selected in the Auto-Rates setup, it's active, it should have auto-charges on it, etc.). Will not add charges to reservations with a monthly base type. Use this if other expressions might make changes that should require recalculation. Returns True if any changes were made to the reservation's charges.        

 

 

Function:ResvBaseType        
Result-type:Text        
Arguments:rRecord        
Description:Returns the base type of the reservation, in text format (e.g. 'Normal', 'Monthly', etc.)        

 

 

Function:ResvCust        
Result-type:Record        
Arguments:rRecord        
Description:Returns the customer record associated with the given reservation        

 

 

Function:ResvDepositsPaid        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total of Deposits paid for the reservation        

 

 

Function:ResvDue        
Result-type:Numeric        
Arguments:rRecord [,dAsOf]        
Description:Returns the total amount due for the reservation, optionally as of a particular date        

 

 

Function:ResvHasCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the Guarantee Info or any Transactions of the Reservation have credit card information (either raw information or information to re-process like a transaction token).

 

 

Function:ResvHasGuarCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the Guarantee Info of the Reservation has credit card information (in the designated fields).        

 

 

Function:ResvHasTranCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if any Transactions of the Reservation have credit card information (either raw information or information to re-process like a transaction token).        

 

 

Function:ResvHasWeekdays        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns TRUE if the reservation is only for specific days of the week        

 

 

Function:ResvIncludesWeekday        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns TRUE if the reservation's stay includes at least one date on the specified day of the week (1 = Sunday, etc.)        

 

 

Function:ResvInRange        
Result-type:Boolean        
Arguments:rRecord, dStart, dEnd [, fBlocked]        
Description:Returns TRUE if the reservation covers any dates in the given range, optionally including blocked dates. The default is to include blocked dates        

 

 

Function:ResvIsActive        
Result-type:Boolean        
Arguments:rRecord [, bCheckedOut [, bWaiting [, bGuests ], bOwners [, bInquiry]]]]]        
Description:Returns TRUE if the reservation is active (checked in, pending, confirmed, or guaranteed), excluding guests and owners by default. Optionally can consider active if checked-out, on waiting list, guest, owner        , or inquiry on a site

 

 

Function:ResvIsLinked        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is linked to any other reservations, either as a portfolio owner or a member        

 

 

Function:ResvIsNonSyncedMember        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is a non-synchronized member of any other reservation's portfolio        

 

 

Function:ResvIsNonSyncedOwner        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is an owner of a non-synchronized reservation portfolio        

 

 

Function:ResvIsOnSpecificWeekday        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns TRUE if the reservation is only for specific days of the week, and includes the specific day of the week (1 = Sunday, etc.). Note: This doesn't guarantee that the reservation includes that day of the week, since the actual dates aren't checked (See ResvIncludesWeekday)        

 

 

Function:ResvIsSubMember        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is a sub-member of any other reservation's portfolio        

 

 

Function:ResvIsSubMemberOfAnyone        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is a sub-member of any other reservations, at any level above (e.g. possibly synchronized with sub-members)        

 

 

Function:ResvIsSubOwner        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is an owner of a sub-member reservation portfolio        

 

 

Function:ResvIsSynced        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is synchronized with any other reservations        

 

 

Function:ResvIsSyncedMaster        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is the synchronized master of any other reservations        

 

 

Function:ResvIsSyncedMember        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is a synchronized member of any other reservation's portfolio        

 

 

Function:ResvIsSyncedOwner        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the reservation is an owner of a synchronized reservation portfolio        

 

 

Function:ResvLastPayment        
Result-type:Record
Arguments:rRecord, fIncludeDeposit        
Description:Returns the record for the most recent Payment transaction linked to the given reservation record.  Set fIncludeDeposit if you want to consider Deposits as Payments as well (so the record returned could be either a Payment or Deposit, whichever is latest).        

 

 

Function:ResvLastRefund        
Result-type:Record
Arguments:rRecord        
Description:Returns the record for the most recent Refund transaction linked to the given reservation record.        

 

 

Function:ResvLinkedMaster        
Result-type:Record        
Arguments:rRecord        
Description:Returns the 'linked master' reservation record for the given reservation record, e.g. the top-level reservation        

 

 

Function:ResvLinkedOwner        
Result-type:Record        
Arguments:rRecord        
Description:Returns the linked 'owner' reservation record for the given reservation record (e.g. the direct owner, not necessarily the top level)        

 

 

Function:ResvLinkedResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the Nth reservation record linked *below* the given reservation record (e.g. for looping through them), and any members linked below those, etc.)        

 

 

Function:ResvLinkedTranMaster        
Result-type:Record        
Arguments:rRecord        
Description:Returns the 'transaction master' reservation record for the given reservation record, e.g. the top-level synchronized or sub-member reservation        

 

 

Function:ResvLinkedTranResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the Nth reservation record linked to the given reservation record (either above or below) that are suitable for combined billing. Note - this WILL include the reservation passed, in its proper nested location.        

 

 

Function:ResvMemberResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the Nth reservation record linked *directly below* the given reservation record (e.g. for looping through them), but not any members linked below those        

 

 

Function:ResvNights        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total number of nights in the reservation (not including any blocked dates)        

 

 

Function:ResvNightsInRange        
Result-type:Numeric        
Arguments:rRecord, dStart, dEnd [, fBlocked]        
Description:Returns the number of nights that the reservation covers in the given date range, optionally including blocked dates.  The default is to include blocked dates.  If the reservation is only for certain days of the week, only the included days of the week are counted.        

 

 

Function:ResvNightsOverdue        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total number of nights the reservation payment is overdue        

 

 

Function:ResvNightsUnpaid        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of nights not paid in the reservation (not including any blocked dates)        

 

 

Function:ResvNumLinkedResvs        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of other reservations linked *below* the given reservation record (and any members linked below those, etc.)        

 

 

Function:ResvNumLinkedTranResvs        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of reservations linked to the given reservation record (either above or below) that are suitable for combined billing. Note - this WILL count the reservation passed.        

 

 

Function:ResvNumMemberResvs        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of other reservations linked *directly below* the given reservation record, but not any members linked below those        

 

 

Function:ResvNumSyncedResvs        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of other reservations synchronized with the given reservation record (not including self, so the result will be 0 if no synchronized reservations)

 

Function:ResvNumTran        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of transactions linked to the given reservation or customer record        

 

 

Function:SiteIsOpenPeriods        
Result-type:Boolean        
Arguments:rRecord, dFrom, nPeriodFrom, dTo, nPeriodTo, rResvExclude, [, bCheckedOut [, bWaiting [, bInactive [, bGuests [, bOwners [, bInquiry]]]]]]        
Description:Returns TRUE if the site is open for reservations continuously for the given date/period range.  Optionally can exclude a specific reservation (e.g. known to be on the site already), or include reservations checked out, inactive, on waiting list, guest, owner, or inquiry.        

 

 

Function:ResvOnSiteDate        
Result-type:Record        
Arguments:rRecord, dDate, rResvExclude, [, bCheckedOut [, bWaiting [, bGuests [, bOwners [, bInquiry]]]]]        
Description:Returns the reservation on the given site for the given date.  Optionally can exclude a specific reservation (e.g. known to be on the site already), or include reservations checked out, on waiting list, guest, owner, or inquiry        

 

 

Function:ResvOnSiteDatePeriod        
Result-type:Record        
Arguments:rRecord, dDate, nPeriod, rResvExclude, [, bCheckedOut [, bWaiting [, bGuests [, bOwners [, bInquiry]]]]]        
Description:Returns the reservation on the given site for the given date & period.  Optionally can exclude a specific reservation (e.g. known to be on the site already), or include reservations checked out, on waiting list, guest, owner, or inquiry        

 

 

Function:ResvPeriods        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total number of periods in a scheduled reservation (not including any blocked periods)        

 

 

Function:ResvPreferences        
Result-type:Text        
Arguments:rRecord        
Description:Returns a text string representing the preferences for the reservation (abbreviations of each preference)        

 

 

Function:ResvSite        
Result-type:Record        
Arguments:rRecord        
Description:Returns the site record associated with the given reservation        

 

 

Function:ResvLinkedResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the Nth reservation record linked *below* the given reservation record (e.g. for looping through them), and any members linked below those, etc.)        

 

 

Function:ResvSyncedResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the Nth reservation record synchronized with the given reservation record (e.g. for looping through them).  The reservation passed will not be one of the reservations returned

 

Function:ResvWeekdays        
Result-type:Text        
Arguments:rRecord        
Description:Returns a text string representing the days of the week included in the reservation        

 

 

Function:Site        
Result-type:Record        
Arguments:(none)        
Description:Returns the Site record of interest, if used where there's a specific site (or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). A shorter version of ThisSite().        

 

 

Function:SiteIsOpen        
Result-type:Boolean        
Arguments:rRecord, dFrom, dTo, rResvExclude, [, bCheckedOut [, bWaiting [, bInactive [, bGuests [, bOwners [, bInquiry]]]]]]        
Description:Returns TRUE if the site is open for reservations continuously for the given date range.  Optionally can exclude a specific reservation (e.g. known to be on the site already), or include reservations checked out, inactive, on waiting list, guest, owner, or inquiry.        

 

 

Function:SiteIsOpenPeriods        
Result-type:Boolean        
Arguments:rRecord, dFrom, nPeriodFrom, dTo, nPeriodTo, rResvExclude, [, bCheckedOut [, bWaiting [, bInactive [, bGuests [, bOwners [, bInquiry]]]]]]        
Description:Returns TRUE if the site is open for reservations continuously for the given date/period range.  Optionally can exclude a specific reservation (e.g. known to be on the site already), or include reservations checked out, inactive, on waiting list, guest, owner, or inquiry.        

 

 

Function:SiteNumResv        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of reservations in the system for the given site record -- Primarily for use in Loop functions to enumerate reservations for a single site (faster than going through all reservation records), using SiteResvAt(n) to get each reservation record.    Note that no assumptions can be made about the order of the reservations in this list.        

 

 

Function:SiteOrder        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns a number representing the logical order of the site (e.g. for sorting)        

 

 

Function:SiteResvAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the record for the nth reservation in the system for the given site record -- this is primarily for use in Loop functions using the function SiteNumResv(Site()) for the upper limit.    Note that no assumptions can be made about the order of the reservations in this list.

 

 

Function:TableFieldExists        
Result-type:Boolean        
Arguments:cTableName, cFieldName        
Description:Returns 'T' if the specified field exists for the table        

 

 

Function:TableFieldIsEnabled        
Result-type:Boolean        
Arguments:cTableName, cFieldName        
Description:Returns 'T' if the specified field is enabled for the table        

 

 

Function:TableFieldJustification        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the justification type for the specified field of the given table        

 

 

Function:TableFieldLabel        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the report heading/label for the specified field of the given table        

 

 

Function:TableFieldNotes        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the description notes for the specified field of the given table        

 

 

Function:TableFieldPickName        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the normal name (e.g. for selection lists) of the specified field of the given table        

 

 

Function:TableFieldShortName        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the short name of the specified field of the given table        

 

 

Function:TableFieldType        
Result-type:Text        
Arguments:cTableName, cFieldName        
Description:Returns the field type for the specified field of the given table        

 

 

Function:TableNumRecs        
Result-type:Numeric        
Arguments:cTableName        
Description:Returns the total number of records in the given table        

 

 

Function:TableRecAt        
Result-type:Record        
Arguments:cTableName, nIndex        
Description:Returns the record at the specified index position in the given table        

 

 

Function:This        
Result-type:Record        
Arguments:(none)        
Description:Returns the record of interest, if used where there's a specific record we're to be evaluating an expression for (e.g. in a report or query). Same as ThisRecord().        

 

 

Function:ThisCust        
Result-type:Record        
Arguments:(none)        
Description:Returns the Customer record of interest, if used where there's a specific customer (or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). Same as the Cust() function.        

 

 

Function:ThisCustLastPayment        
Result-type:Record
Arguments:fIncludeDeposit        
Description:Returns the record for the most recent Payment transaction linked to the current customer of interest, if used where there's a specific customer we're to be evaluating an expression for (e.g. in a form, report or query).  Set fIncludeDeposit if you want to consider Deposits as Payments as well (so the record returned could be either a Payment or Deposit, whichever is latest).        

 

 

Function:ThisCustLastRefund        
Result-type:Record
Arguments:(none)        
Description:Returns the record for the most recent Refund transaction linked to the current customer of interest, if used where there's a specific customer we're to be evaluating an expression for (e.g. in a form, report or query).        

 

 

Function:ThisCustNumTran        
Result-type:Numeric        
Arguments:(none)        
Description:Returns the number of transactions linked to the given reservation or customer record        

 

 

Function:ThisCustTranAt        
Result-type:Record        
Arguments:nIndex        
Description:Returns the record for the nth transaction linked to the current customer of interest, if used where there's a specific customer (or reservation) we're to be evaluating an expression for (e.g. in a form, report or query)        

 

 

Function:ThisListCount        
Result-type:Numeric        
Arguments:(none)        
Description:Returns the number of records in the list of operating records, if used where a list of records is present (e.g. transactions in a receipt form or Transactions dialog, applicable records for a cell of a cross-tab report)        

 

 

Function:ThisListRec        
Result-type:Record        
Arguments:nIndex        
Description:Returns the Nth record in the list of operating records, if used where a list of records is present (e.g. transactions in a receipt form or Transactions dialog, applicable records for a cell of a cross-tab report)        

 

 

Function:ThisPark        
Result-type:Record        
Arguments:(none)        
Description:Returns the Park record of interest, if used where there's a specific park (or site or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). Same as the Park() function.        

 

 

Function:ThisRecord        
Result-type:Record        
Arguments:(none)        
Description:Returns the record of interest, if used where there's a specific record we're to be evaluating an expression for (e.g. in a report or query). A shorter version is This().        

 

 

Function:ThisResv        
Result-type:Record        
Arguments:(none)        
Description:Returns the Reservation record of interest, if used where there's a specific reservation we're to be evaluating an expression for (e.g. in a form, report or query). Same as the Resv() function.        

 

 

Function:ThisResvLastPayment        
Result-type:Record
Arguments:fIncludeDeposit        
Description:Returns the record for the most recent Payment transaction linked to the current reservation of interest, if used where there's a specific reservation we're to be evaluating an expression for (e.g. in a form, report or query).  Set fIncludeDeposit if you want to consider Deposits as Payments as well (so the record returned could be either a Payment or Deposit, whichever is latest).        

 

 

Function:ThisResvLastRefund        
Result-type:Record
Arguments:(none)        
Description:Returns the record for the most recent Refund transaction linked to the current reservation of interest, if used where there's a specific reservation we're to be evaluating an expression for (e.g. in a form, report or query).        

 

 

Function:ThisResvNumTran        
Result-type:Numeric        
Arguments:(none)        
Description:Returns the number of transactions linked to the given reservation or customer record        

 

 

Function:ThisResvTranAt        
Result-type:Record        
Arguments:nIndex        
Description:Returns the record for the nth transaction linked to the current reservation of interest, if used where there's a specific reservation we're to be evaluating an expression for (e.g. in a form, report or query)        

 

 

Function:ThisSite        
Result-type:Record        
Arguments:(none)        
Description:Returns the Site record of interest, if used where there's a specific site (or reservation) we're to be evaluating an expression for (e.g. in a form, report or query). Same as the Site() function.        

 

 

Function:ThisTran        
Result-type:Record        
Arguments:(none)        
Description:Returns the Transaction record of interest, if used where there's a specific transaction we're to be evaluating an expression for (e.g. in a transaction report or query ). Same as the Tran() function.        

 

 

Function:Tran        
Result-type:Record        
Arguments:(none)        
Description:Returns the Transaction record of interest, if used where there's a specific transaction we're to be evaluating an expression for (e.g. in a transaction report or query ). A shorter version of ThisTran().        

 

 

Function:TranBalAmount        
Result-type:Numeric        
Arguments:rRecord [,fIncludeDepApply [,fNegateDepApply]]        
Description:Returns the amount of the transaction in proper credit/debit form for summing charges and payments, optionally including deposit applied, as positive or negative        

 

 

Function:TranCust        
Result-type:Record        
Arguments:rRecord        
Description:Returns the customer record associated with the given transaction        

 

 

Function:TranHasCCInfo        
Result-type:Boolean        
Arguments:rRecord        
Description:Returns True if the specific Transaction has credit card information (either raw information or information to re-process like a transaction token).        

 

 

Function:TranInvItem        
Result-type:Record        
Arguments:rRecord        
Description:Returns the inventory item record associated with the given Point of Sale transaction        

 

 

Function:TranIsForInvItem        
Result-type:Boolean        
Arguments:rTransaction, rInvItem        
Description:Returns True if the given inventory item record is associated with the given Point of Sale transaction        

 

 

Function:TranIsPOS        
Result-type:Boolean        
Arguments:rTransaction        
Description:Returns True if the transaction was entered through the Point of Sale sales entry screen

 

 

Function:TranPmtAmtForCat        
Result-type:Numeric        
Arguments:rTransaction, cCategory, bIncludeDeposits, fIncludeDepositsApplied        
Description:Returns the amount of the given receipt-type record (Payment, Refund, Deposit, Dep. Applied, Xfer, Income or Expense) which is associated with the given Transaction Category.  This interpolates the amount based on previous charge transactions that this payment could apply to.  Use 'Uncategorized' for the category to get the amount not in any other category.  Normally both bIncludeDeposits and bIncludeDepositsApplied should be True.  Note: See the function InterpolatedHelperBuild() for increased speed.        

 

 

Function:TranResv        
Result-type:Record        
Arguments:rRecord        
Description:Returns the reservation record associated with the given transaction        

 

 

Function:UnboundRcptDue        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the total amount due for the 'receipt' belonging to the given transaction, assumed to be an Unbound transaction (not part of a customer or reservation).  It searches the entire database for other transactions with a matching receipt # and totals up the transactions, so this can be a slow function.        

 

 

Function:WorkorderAt        
Result-type:Record        
Arguments:rRecord, nIndex        
Description:Returns the record for the Nth Work Order linked to the given record.  The rRecord passed in is a Site record, but if NullRecord() is passed then it will use the General Work Orders.        

 

 

Function:WorkorderNum        
Result-type:Numeric        
Arguments:rRecord        
Description:Returns the number of Work Orders linked to the given record.  The rRecord passed in is a Site record, but if NullRecord() is passed then it will be the number of General Work Orders.        

 

 

 

 


Page URL https://CampgroundMaster.com/help/database.html

Campground Master Home