Preferences

This table provides information about each preference found in Open Dental. There are over 1,000 entries in this table, so it is recommended to use CTRL-F and to use keywords to quickly find the preference you are looking for.

Name UI Text Summary
(This information comes from our internal C# documentation. Some of it may be confusing or outdated.)
Details
NotApplicable ONLY USED FOR PREF-BOUND UI ELEMENTS or as temporary in memory place holder. Never in the DB.
AccountingCashIncomeAccount Show Payment Tracking column in the Edit Claim/Payment windows
AccountingCashPaymentType The default cash payment type used to determine the CashSumTotal for deposit slips.
AccountingDepositAccounts
AccountingIncomeAccount
AccountingInvoiceAttachmentsSaveInDatabase Save accounting invoice attachments in database Boolean, true by defualt. When true, accounting invoice attachments are saved in the database. otherwise, attachments are saved to the originating folder on the local computer only
AccountingLockDate
AccountingSoftware Enum:AccountingSoftware 0=OpenDental, 1=QuickBooks, 2=QuickBooksOnline
AccountAllowFutureDebits Allow future dated patient payments Boolean, false by default to preserve old functionality. Allows users to make future dated patient payments when turned on.
AccountShowCompletedPaymentPlans Defaulted to off, determines whether completed payment plans are visible in the account module.
AccountShowPaymentNums Show payment numbers in Account Module in the payment description, useful for foreign offices
AccountShowQuestionnaire Deprecated in Version 20.4.0. It used to show questionnaire button in account module toolbar. Feature had been obsolete for over 10 years and could only be accessed by users that had this preference turned on prior to its removal from the Show Features window.
AccountShowTrojanExpressCollect DEPRECATED - Use Trojan ProgramLink instead.
ADAComplianceDateTime
ADAdescriptionsReset Boolean.
AddFamilyInheritsEmail Boolean, true by default. When set to true and a new family member is added, the new patient's email will be autofilled with the guarantor's email.
AddressVerifyWithUSPS Boolean. 1 by default. When enabled, addresses entered in formPatientEdit and addresses on patient forms imported using sheet and eform import will be verified with the USPS Addresses V3 API before saving.
AdjustmentBlockNegativeExceedingPatPortion Negative Adjustments ENUM:EnumAdjustmentBlockOrWarn When a user tries to make a negative adjustment that exceeds a remaining patient portion. 0 = Warn, 1 = Block, 2 = Allow. when adjustment amount exceed remaining patient portion
AdjustmentsForceAttachToProc Deprecated in version 17.4.40. When set to true, the user will not be able to save a new adjustment without first attaching a procedure to it.
AdjustmentsOffsetEachOther Boolean, true by default. When true, unattached pos/neg adjustments will counteract each other when running explicit linking logic. This will not happen in the payplan production selection window regardless of this setting; negative adjustments will not show.
ADPCompanyCode Enum:ADPCompanyCode Used to generate the export file from FormTimeCardManage. Set in FormTimeCardSetup.
ADPRunIID String, used to generate the ADP Run export file from FormTimeCardManage. Set in FormTimeCardSetup.
AgingBeginDateTime DateTime the currently running aging started Usually blank Stored as DateTime, but cleared when aging finishes. Used only in OpenDentalService for automatic aging. The DateTime will be used as a flag to signal other connections that aging calculations have started and prevents another connection from running simultaneously. In order to run aging, this will have to be cleared, either by the connection that set the flag when aging finishes, or by the user overriding the lock and manually clearing this pref.
AgingCalculatedMonthlyInsteadOfDaily DEPRECATED. Will always be false.
AgingCalculateOnBatchClaimReceipt Aging calculated on receipt of batch claim payments If true, aging will be calculated when receiving bulk checks for all families that bulk check applies to. Also applies to ERAs Determines whether aging is run after entering a Batch Insurance Payment or Processing an ERA. Only updates family balances of patients associated to the insurance payments. Useful for keeping patient balances current if entering claim payments after generating the billing list.
AgingIsEnterprise DEPRECATED. Will always be true for aging to use the intermediate table famaging for calculating aging.
AgingNegativeAdjsByAdjDate DEPRECATED. Use AgingProcLifo instead.
AgingProcLifo Transactions attached to a procedure offset each other before aging YN_DEFAULT_TRUE, 0-unknown,1-yes,2-no. For job 14902 - "Aging of AR change: LIFO negative adjustments to (within) attached procedure and positive adjustments." 3 state checkbox. When indeterminate (filled), it behaves as checked. Recommended is checked. Adjustment and payment plan credits attached to a procedure are summed by date. If the sum of the attached charges and credits results in a credit, the credit is applied to the balance of the procedure's aging category. Any remaining credit is aged normally. This is a LIFO strategy.
AgingReportShowAgePatPayplanPayments Aging Report Show Age Pat Payplan Payments This pref is hidden, so no UI to enable this feature. If this is true, there will be a checkbox in the aging report window to age patient payments to payment plans. Aging patient payments to payment plans will only work if the completed amounts on the payment plans are 0. Otherwise the payments and the completed amounts will essentially double the amounts of the payment plans in the aging calculation. This is only for a specific customer, so no UI, defaults to false, only able to enable this via query. If enabled, a checkbox is added to the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?reportcustomaging" target="_blank">Custom Aging Report</a> window to age patient payments to Payment Plans.
AgingServiceTimeDue Automated aging run time, Leave blank to disable Stored as DateTime, but only the time is used. This is the time of day during which aging will be calculated by the aging service. Aging will run during a one hour block of time starting with the time set. If AgingBeginDateTime is not blank, aging will not be calculated. If AgingCalculatedMonthlyInsteadOfDaily is true, aging will not be calculated. This will be blank if disabled.
AlertCheckFrequencySeconds Check alert interval in seconds How often to check for new alerts in Open Dental. Defaults to 180 (3 minutes). Leave blank to disable.
AlertInactiveMinutes Disable alert interval after this many minutes of user inactivity After this many minutes of inactivity, alerts will stop processing. Defaults to the same value as SignalInactiveMinutes. Leave this blank to disable
AllergiesIndicateNone FK to allergydef.AllergyDefNum
AllowEmailCCReceipt Boolean defaults to true. If true, allows a user to email CC receipt otherwise not allowed.
AllowedFeeSchedsAutomate Enum:AllowedFeeSchedsAutomate. 0 by default. 0=None, 1=LegacyBlueBook. 2=BlueBook.
AllowFutureInsPayments Allow future dated insurance payments Boolean defauts to false. If true, users can enter insurance payments that are for a future date.
AllowPrepayProvider Boolean, false by default to preserve old functionality. Allows users to attach providers to prepayments while EnforceFully is on.
AllowProcAdjFromClaim Bool. Allows adjustments from FormClaimEdit. 0 by default.
AllowSettingProcsComplete Allow setting procedures complete not usually recommended, it's better to only set appointments complete
ApiPaymentType DefNum for the default PaymentType for ODApi payments.
AppointmentBubblesDisabled
AppointmentBubblesNoteLength Appointment bubble max note length in characters, 0 for no limit
AppointmentClinicTimeReset Reset calendar to today on clinic select.
AppointmentSearchBehavior Search Behavior Enum:SearchBehaviorCriteria 0=ProviderTime means based only on provider availability from the schedule., 1=ProviderTimeOperatory means based on provider schedule availability as well as the availabilty of their operatory (dynamic or directly assigned). This will prevent overlap of appointments. ProviderTime: searches availability using only the provider time bar at the very left.<br/><br/> ProviderTimeOperatory: searches availability using both the provider time bar and space in the provider's operatories. This will prevent overlap of appointments.
AppointmentTimeArrivedTrigger Time Arrived trigger Select the confirmed status that will trigger an automatic time entry in the Time Arrived field on the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?aptedit" target="_blank">Edit Appointment</a>, and add the patient to the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?waitingroom" target="_blank">Waiting Room</a>. Customize options in Definitions,<br/>Appt Confirmed (see <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?confirmationstatus" target="_blank">Confirmation Status</a>).";
AppointmentTimeDismissedTrigger
AppointmentTimeIncrement The number of minutes that the appointment schedule is broken up into. E.g. "10" represents 10 minute increments.
AppointmentTimeIsLocked Appointment time locked by default Set to true if appointment times are locked by default. If this is not set, and you are moving an appt or planned appt, the TimeLocked box should not get altered.
AppointmentTimeLineColor Appointment time line color Used to set the color of the time indicator line in the appt module. Stored as an int. horizontal line that indicates current time
AppointmentTimeSeatedTrigger
AppointmentTypeShowPrompt Controls whether or not creating new appointments prompt to select an appointment type.
AppointmentTypeShowWarning Controls whether or not a warning will be displayed when selecting an appointment type would detach procedures from an appointment..
AppointmentWithoutProcsDefaultLength Appointment without procedures default length Integer in minutes. If empty, it uses 30. The default length of an appointment that is created without attaching any procedures. Enforced to be at least 5.
ApptAllowEmptyComplete Allow setting appointments without procedures complete Boolean defauts to true. If true, users can set appointments without procedures complete.
ApptAllowFutureComplete Allow setting future appointments complete Boolean defauts to false. If true, users can set future appointments complete.
ApptAutoRefreshRange Number of days out to automatically refresh Appointments Module Int. Defaults to 4. Number of days out to automatically refresh appointment module. -1 will get all appointments. -1 for all, only for large offices experiencing slowness
ApptBubbleDelay
ApptArrivalAutoEnabled True if the office has actived Arrivals in the UI.
ApptArrivalUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Appointment Arrival rules for ClinicNum 0.
ApptConfirmAutoEnabled True if the office has actived eConfirmations in the UI.
ApptConfirmAutoSignedUp True if HQ has confirmed that this office is signed up for eConfirmations.
ApptConfirmByodEnabled Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status in this list will enable the Send BYOD link button in the kiosk manager.
ApptConfirmEnableForClinicZero Bool; Only if using clinics, when true causes automation to skip appointments not assigned to a clinic.
ApptConfirmExcludeArrivalResponse Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from sending Arrival Response SMS and being marked Arrived.
ApptConfirmExcludeArrivalSend Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from sending Arrival SMS.
ApptConfirmExcludeEclipboard Comma delimited list of FK to definition.DefNum. Every appointment confirmed status that is in this list will not trigger an appointments confirmation status to change when checking in a patient through eClipboard.
ApptConfirmExcludeEConfirm Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from EConfirmation RSVP updates. Prevents overwriting manual Confirmation status.
ApptConfirmExcludeERemind Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from EReminders.
ApptConfirmExcludeESend Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from sending an EConfirmation. Prevents overwriting manual Confirmation status.
ApptConfirmExcludeEThankYou Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from EThankYous.
ApptConfirmExcludeGeneralMessage Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from general messages.
ApptConfirmExcludeNewPatThankYou Comma delimited list of FK to definition.DefNum. Every appointment with a confirmed status that is in this list will be excluded from new patient EThankYous.
ApptConfirmUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Appointment Confirmation rules for ClinicNum 0.
ApptEConfirm2ClickConfirmation Boolean. True by default. If true, clicking the confirm URL will bring up the Confirmation Portal where the patient can select a confirmation option. If false, clicking the confirm URL in the message will confirm the appt (1-click confirmation).
ApptEConfirmStatusSent FK to definition.DefNum. If using automated confirmations, appointment set to this status when confirmation is sent.
ApptEConfirmStatusAccepted FK to definition.DefNum. If using automated confirmations, appointment set to this status when confirmation is confirmed.
ApptEConfirmStatusDeclined FK to definition.DefNum. If using automated confirmations, Anything that is not "Accepted" or "Sent".
ApptEConfirmStatusSendFailed FK to definition.DefNum. If using automated confirmations, when failed by HQ for some reason.
ApptExclamationShowForUnsentIns
ApptFontSize Appointment font size Float. Default 8. Valid between 1 and 40. Also applies to operatory headers. default is 8; decimals allowed; in addition to Zoom
ApptGeneralMessageAutoEnabled True if the office has actived Appointment General Messages in the UI.
ApptGeneralMessageUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Appointment General Message rules for ClinicNum 0.
ApptMirrorSecondary Boolean, off by default. This pref is the default for Appointment.IsMirrored for new appointments. IsMirrored causes a shadow appointment to show in the secondary provider's operatory. This will only set IsMirrored for new appointments that have two providers. The mirroring effect can be set to hide or show using ApptView.ShowMirroredAppts.
ApptModuleAdjustmentsInProd Add daily adjustments to net production Boolean defaults to 0. If true, adds the adjustment total to the net production in appointment module. adjustments, discount plan adjustments, and TP procedure discounts will be included
ApptModuleDefaultToWeek Boolean defaults to 0, when true appt module will default to week view
ApptModuleProductionUsesOps Appointments Module production uses operatories Bool; 0 by default. When false, calculates net and gross production by provider bars in each appointment view. When true, calulates net and gross production by appointments in the apppointment view. uses operatories showing instead of provider bars at left
ApptModuleProviderPrompt Enum: EnumApptProvPrompt. Determines the provider change behavior when moving or scheduling appointments.
ApptModuleShowOrthoChartItem Show Ortho Chart in appointment options Boolean defaults to 1 if there is relevant ortho chart info, when true appt menu will have an ortho chart item. Show 'Go to Ortho Chart' option in the appointment right-click menu.
ApptModuleRefreshesEveryMinute Refresh every 60 seconds Each workstation can go dormant after a few minutes of inactivity due to pref SignalInactiveMinutes. This pref allows appointment signals to continue to be processed anyway so that dorman computers will still display up-to-date appointments. Default is true. Yes, this even happens when not inactive, resulting in an extra check to signalod. But this doesn't actually cause appointment refresh to happen more often because only one check will cause a refresh. keeps waiting room times refreshed
ApptModuleUses2019Overhaul Deprecated
ApptNewPatientThankYouEnabled Boolean. True if automated new patient thank yous are enabled for the entire DB. See ApptReminderRules for setup details. Permissions are still checked here at HQ so manually overriding this value will only make the program behave annoyingly, but won't break anything.
ApptNewPatientThankYouUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the New Patient Thank You rules for ClinicNum 0.
ApptNewPatientThankYouWebSheetDefID Comma delimited string of WebSheetDefIDs. Defaults to 0, holds WebSheetDefIDs that are used for URL generation.
ApptPreventChangesToCompleted Prevent changes to completed appointments with completed procedures Boolean. False by default. If true, prevents from making changes (breaking, deleting, sending to unscheduled, changing status) to completed appointments. The completed appointment MUST have completed procedures attached. If false, does nothing.
ApptPrintColumnsPerPage Integer
ApptPrintFontSize Float
ApptPrintIsLandscape Bool; True by default.
ApptPrintTimeStart Stored as DateTime. Currently the date portion is not used but might be used in future versions.
ApptPrintTimeStop Stored as DateTime. Currently the date portion is not used but might be used in future versions.
ApptProvbarWidth Width of provider time bar on left of each appointment Int. Width of prov bar on individual appts, not the bars on left of screen. Was historically 8. In version 19.3, default was changed to 11 to allow text in provbar. Valid between 0 and 20. in pixels; enter 0 to remove; does not affect bars to the left of the operatories
ApptProvbarShowOnOps True by default. Shows provider bars at the left of the operatory if the provider is scheduled for that time. This was historically always true, but was then broken between about 2020 and 2025. So when fixing it in 2025, we made it a pref in case someone got used to it being broken and wants to turn it off.
ApptRemindAutoEnabled True if automated appointment reminders are enabled for the entire DB. See ApptReminderRules for setup details. Permissions are still checked here at HQ so manually overriding this value will only make the program behave annoyingly, but won't break anything.
ApptReminderDayInterval DEPRECATED. See ApptReminderRule table instead.
ApptReminderDayMessage DEPRECATED. See ApptReminderRule table instead.
ApptReminderEmailMessage DEPRECATED. See ApptReminderRule table instead.
ApptReminderHourInterval DEPRECATED. See ApptReminderRule table instead.
ApptReminderHourMessage DEPRECATED. See ApptReminderRule table instead.
ApptReminderPremedTemplate Used as the value of the [Premed] tag in eReminders.
ApptReminderSendAll DEPRECATED. See ApptReminderRule table instead.
ApptReminderSendOrder DEPRECATED. See ApptReminderRule table instead.
ApptReminderUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Appointment Reminder rules for ClinicNum 0.
ApptSchedEnforceSpecialty Enforce clinic specialties Enum:ApptSchedEnforceSpecialty Allow by default. 0=Allow, 1=Warn, 2=Block. Determines behavior when an appointment is scheduled in an operatory assigned to a clinic for a patient with a specialty that does not exist in the list of that clinic's specialties.. when the patient's specialty does not match the clinic's
ApptsAllowOverlap Appointments allow overlap Boolean. When true allows appointments to overlap in the same operatory.
ApptsRequireProc Appointments require procedures Bool; True by default. When true, new appointments require at least one procedure to be attached.
ApptsCheckFrequency DEPRECATED. Use InsChecksFrequency instead.
ApptPrintColorBehavior Enum. Defaults to 0. 0=all colors seen in the Appt Module, 1=less color and without solid shading, 2=shades of gray and without solid shading.
ApptSecondaryProviderConsiderOpOnly Force op's hygiene provider as secondary provider Bool; False by default. When true, the secondary provider used when scheduling an appointment will use the Operatory's secondary provider no matter what. Checked: The hygienist of the operatory is always assigned as the hygienist on the appointment, even if none.<br/><br/>Unchecked: The hygienist of the operatory is assigned as the hygienist unless it is none. In that case, the patient's secondary provider is assigned.
ApptThankYouAutoEnabled True if automated appointment thank yous are enabled for the entire DB. See ApptReminderRules for setup details. Permissions are still checked here at HQ so manually overriding this value will only make the program behave annoyingly, but won't break anything.
ApptThankYouCalendarTitle Used as the value of the SUMMARY field in a .ics file for Appointment Thank You, Reminders, and eConfirmation auto replies [AddToCalendar] tag.
ApptThankYouUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Appointment Thank You rules for ClinicNum 0.
ApptUseSecProvTimeIfEmpty False by default. If true, appointments with a primary and secondary provider that have no time set for either provider will instead have full time show for the secondary provider.
ApptWeekViewStartDay 0 for Sunday, 1 for Monday. No other days supported. Sunday is now the default. Used to be Monday. No use supporting other days.
ArchiveDate Date, MinDate by default. The Date that was set within the "Archive entries on or before:" field within the Archive tab of the Backup window when the archive process was last ran successfully.
ArchiveDoBackupFirst In FormBackup the remove old data tab, if true make a backup when the user runs remove old data.
ArchiveKey String of random alpha-numeric characters that represents a synced key between an OD database and its specific archive database.
ArchivePassHash Obfuscated password for the database user that will be used when directly connecting to the archive server. Not actually the hash.
ArchiveServerName The name of the server where the archive database should be located.
ArchiveServerURI DEPRECATED. Archiving with Middle Tier connection never fully implemented. Here was the original intent behind the preference: URI to a Middle Tier web service that is connected to the database where archives should be made.
ArchiveUserName The user name for the database user that will be used when directly connecting to the archive server.
ArManagerBillingTypes Default billing types selected when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerExcludeBadAddresses Default state for the exclude if bad address (no zipcode) checkbox when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerExcludeIfUnsentProcs Default state for the exclude if unsent procs checkbox when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerExcludeInsPending Default state for the exclude if pending ins checkbox when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerLastTransTypes Default transaction types selected when loading the Sent Tab of the Accounts Receivable Manager - Sent tab.
ArManagerSentAgeOfAccount Default account age when loading the Sent Tab of the Accounts Receivable Manager.
ArManagerSentDaysSinceLastPay Default number of days since the last payment when loading the Sent Tab of the Accounts Receivable Manager.
ArManagerSentMinBal Default minimum balances when loading the Sent Tab of the Accounts Receivable Manager.
ArManagerUnsentAgeOfAccount Default account age when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerUnsentDaysSinceLastPay Default number of days since the last payment when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerUnsentMinBal Default minimum balances when loading the Unsent Tab of the Accounts Receivable Manager.
ArManagerExcludedExcludeBadAddresses Default state for the exclude if bad address (no zipcode) checkbox when loading the Excluded Tab of the Accounts Receivable Manager.
ArManagerExcludedExcludeIfUnsentProcs Default state for the exclude if unsent procs checkbox when loading the Excluded Tab of the Accounts Receivable Manager.
ArManagerExcludedExcludeInsPending Default state for the exclude if pending ins checkbox when loading the Excluded Tab of the Accounts Receivable Manager.
ArManagerExcludedDaysSinceLastPay Default number of days since the last payment when loading the Excluded Tab of the Accounts Receivable Manager.
ArManagerExcludedMinBal Default minimum balances when loading the Excluded Tab of the Accounts Receivable Manager.
ArManagerExcludedAgeOfAccount Default account age when loading the Excluded Tab of the Accounts Receivable Manager.
AsapPromptEnabled If true, user is prompted if they would like to text ASAP list to offer the time slot created when breaking/unscheduling an appt. True by default.
ASAPTextTemplate The template that is used when manually texting patients on the ASAP list.
AsteriskConferenceApplication Missing in general. Only used by OD HQ. The application the Asterisk server uses for conference rooms. Value can be either 'Meetme' or 'ConfBridge'.
AsteriskHighVolumeMode Missing in general. Used by OD HQ only. Used to keep track of whether or not the call center is experiencing high call/blue task volume.
AsteriskServerHeartbeat Only used by OD HQ. This is a strange preference because it isn't used in the typical cache fashion. HQ directly queries this preference very often in order to see if the PhoneTrackingServer has gone down.
AsteriskServerIp Used by OD HQ. Not added to db convert script. Used to store the IP address of the asterisk phone server for the phone comms and voice mails.
AtoZfolderNotRequired Deprecated, but must remain here to avoid breaking updates.
AtoZfolderUsed Enum - Enumerations.DataStorageType. Normally 1 (AtoZ). This used to be called AtoZfolderNotRequired, but that name was confusing.
AuditTrailEntriesDisplayed The number of audit trail entries that are displayed in the grid.
AuditTrailUseReportingServer Boolean - Allows the audit trail to run on the report server. Defaults to true if reporting server is in use, otherwise false
AutoCommNumClinicsParallel No UI for this pref. The number of clinics to run in parallel for AutoComm (eConfirms, eReminders, WebSchedRecall, etc.). If set to 0, then the number of threads to use will be the number of cores on the machine. Defaults to 0.
AutoCommUnder18SendToGuarantor Boolean - Send AutoComms to the guarantor for patients under the age of 18.
AutoImportFolder Default folder for auto import in images module.
AutomaticCommunicationTimeStart Used to determine the runtime of the threads that do automatic communication in the listener. Stored as a DateTime.
AutomaticCommunicationTimeEnd Used to determine the runtime of the threads that do automatic communication in the listener. Stored as a DateTime.
AutomaticSummaryOfCareWebmail Boolean. Defaults to same value as ShowFeatureEhr. Used to determine whether automatic summary of care webmails are sent.
AutoMsgingUseDefaultPref Only used for the clinicpref table, not the preference table.
AutoResetTPEntryStatus
AutoSplitLogic Enum - AutoSplitPreference. Deprecated. Defaults to Adjustments (1). Used to choose order to apply unattached credits to adjustments in account module.
BackupIndexesDisabled Bool. True by default. When true, indexes are disabled for all tables when creating automatic backups. When disabled, the database will still need the indexes to be re-enabled. This is done on OD startup in Shared.EnableIndexesIfNeeded.
BackupExcludeImageFolder
BackupFromPath
BackupReminderLastDateRun
BackupRestoreAtoZToPath
BackupRestoreFromPath
BackupRestoreToPath
BackupToPath
BadDebtAdjustmentTypes Current Bad Debt adj types:
BalancesDontSubtractIns Balances don't subtract insurance estimates Boolean. False by default. When false, the Balance due in the Account module and statements will include estimated insurance payments. When true, the Balance due in the Account module and statements will exclude estimated insurance payments. When enabled, total balances in the Account Module and Statements do not consider insurance estimates. The Balances Due area in the Account Module displays Balance (bold red), Ins Pending, After Ins, and Pat Est Bal. Claim line items in the Account include Estimated Payment Pending and Est Patient Portion. <br/><br/> When disabled, total balances in the Account Module and Statements consider insurance estimates. The Balances Due area in the Account Module displays Total, Ins Est, =Est Bal (bold red), and Pat Est Bal. Claim line items in the Account exclude Estimated Payment Pending and Est Patient Portion.
BankAddress
BankRouting
BetterDiagnosticsEnabled Indicates whether or not a clinic has Better Diagnostics enabled. Will be a preference for clinic 0, otherwise a clinicpref.
BillingAgeOfAccount
BillingChargeAdjustmentType Billing charge adj type
BillingChargeAmount
BillingChargeLastRun
BillingChargeOrFinanceIsDefault Value is a string, either Billing or Finance.
BillingDaysExcludeInsPending Int, 0 by default. Claims where insurance has been pending for this many days or fewer will be ignored when processing Billing. Value of 0 means any claim where insurance is pending will be ignored, no matter how old. This will be 0 if BillingExcludeInsPending is set to false.
BillingDefaultsInvoiceNote
BillingDefaultsIntermingle
BillingDefaultsLastDays
BillingDefaultsModesToText The statement modes that will also receive a text message. Stored as a comma-separated list of integers where each item is the integer value of the StatementMode enum.
BillingDefaultsNote General Message (in addition to any dunning messages and appointment messages). Allows the variable [InstallmentPlanTerms].
BillingDefaultsSinglePatient Boolean, false by default. Indicates if billing statements default to single patients(true) or guarantors(false).
BillingDefaultsSmsTemplate The template used for SMS text notifications for statements.
BillingElectBatchMax Max number of statements per batch Value is an integer, identifying the max number of statements that can be sent per batch. Default of 0, which indicates no limit. This preference is used for both printed statements and electronic ones. It was decided to not rename the pref. 0 for no limit
BillingElectClientAcctNumber Deprecated. Use ebill.ClientAcctNumber instead.
BillingElectCreatePDF Boolean, true by default. Indicates if electronic billing should generate a PDF document.
BillingElectCreditCardChoices
BillingElectIncludeAdjustDescript Boolean, true by default. If 1, prepend 'Adjust' to the Adjustment Type when building the electronic statement XML.
BillingElectIncludeClinicNums Boolean, false by default. Used to output ClinicNum as "LocationID" for POS electronic billing, output to file mode.
BillingElectPassword Deprecated. Use ebill.ElectPassword instead.
BillingElectSaveHistory No UI, can only be manually enabled by a programmer. Only used for debugging electronic statements, because it will bloat the OpenDentImages folder. Originally created to help with the "missing brackets bug" for EHG billing.
BillingElectStmtOutputPathClaimX Output path for ClaimX EStatments.
BillingElectStmtOutputPathEds Output path for EDS EStatments.
BillingElectStmtOutputPathPos Output path for POS EStatments.
BillingElectStmtUploadURL URL that EStatments are uploaded to for Dental X Change. Previously hardcoded in version 16.2.18 and below.
BillingElectUserName Deprecated. Use ebill.ElectUserName instead.
BillingElectVendorId
BillingElectVendorPMSCode
BillingEmailBodyText
BillingEmailIncludeAutograph
BillingEmailSubject
BillingExcludeBadAddresses
BillingExcludeIfUnsentProcs
BillingExcludeInactive
BillingExcludeInsPending
BillingExcludeLessThan
BillingExcludeNegative
BillingIgnoreInPerson
BillingIncludeChanged
BillingUseBillingCycleDay Used with repeat charges to apply repeat charges to patient accounts on billing cycle date.
BillingSelectBillingTypes String. Comma-delimited list of definition.DefNums for Billing Types. An empty string denotes selecting all Billing Types.
BillingSelectInsFilingCodes String. Comma-delimited list of insfilingcode.InsFilingCodeNums. An empty string denotes Unspecified. -1 in the list denotes selecting all Insurance Filing Codes.
BillingShowSendProgress Deprecated. Boolean. Defaults to true. Determines if the billing window shows progress when sending statements.
BillingShowTransSinceBalZero Show all transactions since zero balance Boolean. Allows option to show activity on statements since the last $0 balance on the account (or family). The 'Show all transactions since zero or negative balance' option is checked by default in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?billing" target="_blank">Billing Options</a> and when using More Options for single a <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?statementwindow" target="_blank">Statement</a>.
BillingUseElectronic 0=no,1=EHG,2=POS(xml file),3=ClaimX(xml file),4=EDS(xml file)
BirthdayPostcardMsg
BirthdayPromotionsEnabled Boolean. Defaults to false. Used for the clinicpref table, in addition to the preference table. When true, this practice or clinic is enabled to send Birthday Promotions.
BirthdayPromotionsUseDefaults Boolean. Defaults to true. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Birthday Promotion rules for ClinicNum 0.
BlurModuleOnLoad Boolean. Defaults to false. If true, the screen get a blurred unclickable overlay while loading a new module to prevent inappropriated clicking. Requested by NADG for their slow computers.
BrandingUseDefaults Boolean. True by default. Only used for the clinicpref table, not the preference table. When true, clinic will use the Branding for ClinicNum 0
BrokenAppointmentAdjustmentType Broken appt default adj type FK to definition.DefNum. The adjustment type that will be used on the adjustment that is automatically created when an appointment is broken.
BrokenApptProcedure Broken appointment procedure type Enumeration of type "BrokenApptProcedure". Missed by default when D9986 is present. This preference determines how broken appointments are handeld. None: Do not prompt user to add any procedure. If grayed out, the database does not have a D9986 or D9987 procedure code (example: foreign user). Procedure codes must already exist to use this preference.</br></br>Missed: User will be prompted to add completed procedure D9986 (missed appointment).</br></br>Cancelled: User will be prompted to add completed procedure D9987 (cancelled appointment).</br></br>Both: Give user the option to add a completed D9986 or D9987.
BrokenApptCommLogNotAdjustment Deprecated. Boolean. 0 by default. When true, makes a commlog, otherwise makes an adjustment.
BrokenApptCommLog Make broken appointment commlog Deprecated. Boolean. 0 by default. When true, makes a commlog, otherwise makes an adjustment.
BrokenApptAdjustment Make broken appointment adjustment Boolean. 0 by default. When true, makes an adjustment when an appointment is broken.
BrokenApptRequiredOnMove Force users to break scheduled appointments before rescheduling Boolean. 0 by default. Require user to break scheduled appt before moving to a new day, the pinboard, the unscheduled list or deleting. even if Broken appointment procedure type is set to "None"
BytesPerSmsHeader
BytesPerSmsMessagePart
CareCreditBatchProcessDateTime DateTime. Updated by HQ. Determines what time to process CareCredit batch quickscreen transactions.
CareCreditBatchPullbackDateTime DateTime. Updated by HQ. Determines what time to run CareCredit batch quickscreen pullbacks.
CanadaCreatePpoLabEst Boolean. True by default. When true, Canadian PPO insurance plans create estimates for labs (default behavior for category percentage plans).
CanadaODAMemberNumber For Ontario Dental Association fee schedules.
CanadaODAMemberPass For Ontario Dental Association fee schedules.
CentralManagerSecurityLock Boolean. 0 by default. If enabled, only CEMT can edit certain security settings. Currently only used for global lock date.
CentralManagerPassHash This is the hash of the password that is needed to open the Central Manager tool.
CentralManagerPassSalt This is the salt that is prepended to the password when hashing. It provides an extra layer of security.
CentralManagerSyncCode Sync code for CEMT Blank by default. Contains a key for the CEMT. Each CEMT database contains a unique sync code. Syncing from the CEMT will skip any databases without the correct sync code. Indicates the Sync Code of the Central Enterprise Management Tool (CEMT) database this database is associated with. All database connections which are affected by a CEMT sync have a code listed here. If the code is cleared, CEMT users can sync from any database, but this is not recommended.
CentralManagerUseDynamicMode Connections initiated from within CEMT will use dynamic mode, allowing connection to db of mismatched version.
CentralManagerIsAutoLogon Connections initiated from within CEMT will automatically log on the CEMT user.
ChatServerCompName When using a distinct chat server, stores the server name.
ChatServerDbName When using a distinct chat server, stores the database name.
ChatServerMySqlPassHash When using a distinct chat server, stores the hashed mysql password.
ChatServerMySqlUser When using a distinct chat server, stores the mysql username.
ChartQuickAddHideAmalgam Deprecated.
ChartAddProcNoRefreshGrid Deprecated. If set to true (1), then after adding a proc, a row will be added to datatable instead of rebuilding entire datatable by making queries to the database. This preference was never fully implemented and should not be used. We may revisit some day.
ChartNonPatientWarn Non-Patient warning Preference to warn users when they have a nonpatient selected. when opened from the Chart Module
ChartOrthoTabAutomaticCheckboxes If true, then checkboxes for Tooth Chart Ortho Mode and Show Ortho Grids will get automatically checked and unchecked
ChildDaycare Used by internal daycare only. True if this is the Daycare database.
ClaimAttachExportPath Claim attachment export path
ClaimCheckForMedicalEOB Prompt user to attach Medical EOB to primary dental claims If true, prompt user to attach Medical EOB if a medical claim exists which shares at least one procedure with the dental claim, and it has no claimattach associated with it. Primary dental claims must have the medical insurance selected as Other Coverage in the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimedit" target="_blank">Edit Claim</a> window.
ClaimEditRequireNoMissingData Require claims to have no missing data If true, we will require claims to not have any missing data before they can be created. B61996 - When creating a claim rather than sending, missing info for the following will not be enforced: multi-visit groups and certain institutional claim type information (UB04). Prevents claims from being created if there is missing data.
ClaimEditShowPatResponsibility If true, we will display the Patient Repsonsibility in the claim edit and claim payment windows.
ClaimFinalizeWarning If true, users receives a warning when a received claim payment isn't finalized.
ClaimEditShowPayTracking If true, we will include the Pay Tracking column in the claim edit and claim payment windows.
ClaimIdPrefix Claim Identification Prefix Default value of "[PatNum]/". Allows customization of ClaimIdentifier prefix format. Default is [PatNum]/. This prefix is followed by an auto-generated claim number. Useful for internal tracking of claims.
ClaimFormTreatDentSaysSigOnFile
ClaimMedProvTreatmentAsOrdering When true, the default ordering provider on medical eclaim procedures will be set to the procedure treating provider.
ClaimMedReceivedPromptForPrimaryClaim Prompt for primary claims Boolean, true by default. When true, checks for "Unsent" or "Hold Until Pri Received" primary dental claims and prompts user to choose action on those claims. When checked, upon receiving a medical claim, system will look for "Unsent" or "Hold Until Pri Received" primary dental claims and prompt user to choose action on those claims.
ClaimMedReceivedForcePrimaryStatus Remove 'Do Nothing' for primary claims with 'Hold Until Pri Received' or 'Unsent' Boolean, false by default. Receiving a medical claim will make primary dental claims with ClaimStatus 'Hold Until Pri Received' or 'Unsent' display a popup of actions for those primary claims. When true, this preference will remove the 'Do Nothing' option from that popup so the user has to change the status to 'Waiting to Send' or send the primary claim. Recieving a medical claim will make primary dental claims with ClaimStatus 'Hold Until Pri Received' or 'Unsent' display a popup of actions for those primary claims. When checked, this preference will remove the 'Do Nothing' option from that popup so the user has to change the status to 'Waiting to Send' or send the primary claim.
ClaimMedTypeIsInstWhenInsPlanIsMedical
ClaimCobInsPaidBehavior Send Paid By Other Insurance At Enum:EclaimCobInsPaidBehavior. Defaults to "ClaimLevel". For X12 version 5010 eclaims. Claim Level means just the total for the claim, Procedure Level means the amount for each procedure
ClaimPayByTotalSplitsAuto True when using line item accounting.
ClaimPaymentBatchOnly Finalize claim payments in Batch Insurance window only Boolean, 0 by default. When true, only Batch Insurance in Manage Module can be used to finalize payments. otherwise, users can also finalize payments from the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimedit" target="_blank"> Edit Claim</a> window.
ClaimPaymentNoShowZeroDate Show $0 claim payments in Batch Ins for number days Int. Valid values are >=0. Use -1 to disable. Used to be a date. Now represents a rolling date, thus the name is a bit off. We decided to keep the name the same instead of deprecating and creating a new pref, because user never sees the pref name and to avoid bloat. Number of days (default 1) to subtract from the current date when deciding which NO PAYMENT claims and $0 claimprocs to consider when using the This Claim Only button from the Edit Claim window or when creating a batch payment from Manage module. Used for filtering Outstanding Claims from FormClaimPayBatch list, and when finalizing from Edit Claim window. Blank field hides $0 claim payments from the Outstanding Claims area of the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimpaymentbatch" target="_blank">Batch Insurance Payment</a> window. When a number of days is entered, $0 claims show until the entered number of days has passed.
ClaimPaymentPickStatementType When true, does not select the first option as the default payment type. Payment type must be selected before clicking OK
ClaimPrintProcChartedDesc Use the description for the charted procedure code on printed claims When true, procedurecode overrides will send the override's description to insurance instead of the original procedurecode's description. useful when charting custom procedures, otherwise uses base procedure code description
ClaimPrimaryReceivedRecalcSecondary
ClaimPrimaryRecievedForceSecondaryStatus
ClaimProcAllowCreditsGreaterThanProcFee Enum:ClaimProcCreditsGreaterThanProcFee. Allow by default. 0=Allow, 1=Warn, 2=Block. This preference either allows, warns or blocks the user from entering an insurance payment on the Enter Payment screen if (for a procedure) the sum of the Ins Pay + Writeoff + any attached adjustments + and attached patient payments > Procedure Fee
ClaimProcsAllowedToBackdate Allow estimates to be created for backdated completed procedures Boolean, 0 by default. When true, allows claimprocs to be created for backdated completed procedures. Not recommended. Determines whether or not insurance estimates are created when a procedure is entered with a previous date (earlier than today) and an entry status of Complete. Typically only used by those who regularly enter completed procedures for previous dates.<br/><br/>To prevent accidental activation, a password prompt will display when enabling this option. The password is abracadabra.
ClaimProcsNotBilledToInsAutoGroup For the Procedures Not Billed to Insurance report. If true, when creating new claims from the report window, will group procedures by clinic and site. If false, will block user from creating claims if the selected procedures for a specific patient have different clinis or different sites. Default value is true to encourage automation.
ClaimReportComputerName Blank by default. Computer name to receive reports from automatically.
ClaimReportReceivedByService Receive Reports by Service Boolean, 0 by default. When true, Open Dental Service will receive claim reports instead of the specified computer spawning a thread in FormOpenDental. Determines the method used to receive clearinghouse reports. When enabled, reports are received using the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?opendentalservice" target="_blank">Open Dental Service</a>. When disabled, reports are received using the computer specified in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?clearinghouses" target="_blank">Clearinghouse Setup</a>. This method is recommended for remote app users.
ClaimReportReceiveInterval minutes (5 to 60) Report receive interval. In minutes. 30 by default. If the ClaimReportReceiveLastDateTime preference is set, then this value will be 0. Set a time interval, in minutes, to check for and download new clearinghouse reports. Allows values between 5 and 60. 30 is the default.
ClaimReportReceiveLastDateTime Stores last time the reports were ran.
ClaimReportReceiveTime Time to retrieve claim reports. Stored as a DateTime even though we only care about the time. If theClaimReportReceiveInterval preference is set, then this value will be an empty string. Set a specific time to check for and download new clearinghouse reports.
ClaimsSendWindowValidatesOnLoad Boolean. 0 by default. If enabled, the Send Claims window will automatically validate e-claims upon loading the window. Validating all claims on load was old behavior that was significantly slowing down the loading of the send claims window. Several offices complained that we took away the validation until they attempt sending the claim.
ClaimSnapshotEnabled Claim Snapshot Enabled Boolean. 0 by default. If enabled, snapshots of claimprocs are created when claims are created. If checked, snapshots of <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimprocedure" target="_blank">Claim Procedures ( claimprocs )</a> are created when a claim is created. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimsnapshot" target="_blank">Claim Snapshot</a>.
ClaimSnapshotRunTime Service Run Time DateTime where the time is the only useful part. Stores the time of day that the OpenDentalService should create a claimsnapshot. Only visible if 'Claim Snapshot Enabled' is checked. Determines time of day OpenDentalService should create Claim Snapshot.
ClaimSnapshotTriggerType Snapshot Trigger Enumeration of type "ClaimSnapshotTrigger". ClaimCreate by default. This preference determines how ClaimSnapshots get created. Stored as the enumeration.ToString(). Not available to most users to change. In the rare case that a customer needs it, there are instructions in UserControlFamilyGeneral for how to set it. Only visible if 'Claim Snapshot Enabled' is checked. Determines when a Claim Snapshot is created. <br/><br/> Claim Created: By default the snapshot is created at the time the claim is created.<br/><br/> Service - Specific Time: Snapshots are generated by a service at the Service Run Time set below.<br/><br/> Insurance Payment Received: Snapshot is created when the Insurance payment is received.
PriClaimAllowSetToHoldUntilPriReceived Boolean. 1 by default. While a claim is being created, claim status "Hold Until Pri Received" doesn't make sense if user is creating a primary claim already. However this has been allowed for a long time now so we want users who want to block this ability have to go in and switch this preference off themselves.
ClaimTrackingRequiresError When set to true, adding a claim tracking status to a claim requires an error.
ClaimTrackingStatusExcludesNone Bool determines if 'None' will show as an option in the custom tracking form. Defaults to false,'None' will show as an option.
ClaimUpdateFeeForSecondary
ClaimZeroDollarProcBehavior Creating claims with $0 procedures Enumeration of type "ClaimZeroDollarProcBehavior". Defaults to 0 (Allow). Determines if $0 procedures can be attached to claims.
ClaimsValidateACN
ClearinghouseDefaultDent
ClearinghouseDefaultEligibility FK to clearinghouse.ClearingHouseNum. Allows a different clearinghouse to be used for checking eligibility. Defaults to the current dental (or medical) clearinghouse which preserves old behavior.
ClearinghouseDefaultMed
ClinicAllowPatientsAtHeadquarters Boolean. 0 by default. If enabled, new patients can be added with an usassigned clinic.
ClinicListIsAlphabetical Boolean. 0 by default. If enabled, lists clinics in alphabetical order.
ClinicTrackLast Track Last Clinic By String, "Workstation"(default), "User", "None". See FormMisc. Determines how recently viewed clinics should be tracked. For Clinics only. Affects which clinic is selected in the Main Menu, Clinics when a user logs on to a workstation.<br/><br/>None: Select the user's default clinic.<br/><br/>Workstation: Select the clinic last selected on the workstation, if the user has access to it. If not, select the user's default clinic.<br/><br/>User: Select the clinic that was active the last time the user logged off.
ClockEventAllowBreak Allow paid 30 minute breaks Boolean. 1 by default. If enabled, displays 'Break' and 'Lunch' buttons in Manage Module, if disabled, changes 'Lunch' button text to 'Break' and disables/hides true 'Break' button. Effectively, enabling this preference means on-the-clock-breaks are allowed, and disabling the preference means on-the-clock-breaks are not allowed. Checked: Count up to 30 minutes of break time as paid. Enables View Breaks button from the Manage Module and Breaks radio button in Time Card. Allows clock-out status of Lunch for unpaid breaks.<br/><br/>Unchecked: All break time is considered unpaid. Disables Lunch clock-out status, View Breaks button, and Breaks radio button.<br/><br/>All employees should be clocked out and time card adjustments made prior to changing this preference. Changing this preference does not affect historical time card breaks.
CloneCreateSuperFamily Boolean. 0 by default. When set to true, all new clones will be put into their own family (guarantor as themselves) and then a super family will be created if one does not exist or the new clone will be associated to the master clone's super family. When set to false, all new clones blindly inherit their master's guarantor and super family settings.
CloudPasswordNeedsReset YN enum. Defaults to Unknown. Indicates whether the office needs to reset their Cloud password. For non-Cloud offices, this will be Unknown. Once they switch to Cloud, they will be prompted until they change the password, and this will be set to No.
CloudAlertWithinLimit When a number of sessions of Open Dental Cloud is within the maximum minus this number an Alert will be created.
CloudAllowedIpAddresses Deprecated. Use the table 'cloudaddress' instead.
CloudApiServiceUrl String used by OD Cloud Load Balanced Environments to store the private IP address of the cloud data VM for use with API calls. If altered a restart is required as this value is set to a static variable on startup. Defaults to: 127.0.0.1
CloudSessionLimitCap Hidden preference. Used to prevent customers from increasing their session limit past what a server is capable of.
CloudSessionLimit Hidden preference. Used to prevent customers from increasing their session limit past what a server is capable of.
CloudIsAppStream Hidden preference. False for cloud users using Thinfinity. Controls how Open Dental communicates with the ODCloudClient. Set to False to use the original HTTP system with Thinfinity. If altered a restart is required as this value is set to a static variable on startup
CloudFileWatcherDirectory Deprecated for now. Hidden preference. The directory used for standard cloud client communication. If altered a restart is required as this value is set to a static variable on startup
CloudFileWatcherDirectoryAPI Deprecated for now. Hidden preference. The directory used for API communication. If altered a restart is required as this value is set to a static variable on startup.
ColorTheme 0=standard, 1=alternate icons on ModuleBar and a few on Main Toolbar. This no longer affects any colors.
CommLogAutoSave Commlogs auto save Boolean. False by default. When true, causes CommLogs to auto-save on a timer. every ten seconds
ConfirmEmailMessage
ConfirmEmailFamMessage
ConfirmEmailSubject
ConfirmGroupByFamily Boolean. False by default. When true, causes families to be grouped together for the purpose of confirmations.
ConfirmPostcardMessage
ConfirmPostcardFamMessage
ConfirmStatusEmailed FK to definition.DefNum. Initially 0.
ConfirmStatusTextMessaged FK to definition.DefNum.
ConfirmTextMessage The message that goes out to patients when doing a batch confirmation.
ConfirmTextFamMessage
ConnGroupCEMT Selected connection group within the CEMT.
ConnectionSettingsHQ Missing in general. HQ Only. JSON serialized dictionary of the default connection settings for several databases. Key = ConnectionNames enum, Value = CentralConnection object. These default connection settings can be overridden by SiteLinks.
CoPay_FeeSchedule_BlankLikeZero Copay fee schedules treat blank entries as zero Set how blank entries in copay fee schedules are handled.<br/><br/>Checked: Blank entries are treated as 0.<br/>Example: UCR =$200, Contracted = $150, Write-off = 50, Copay = blank,<br/>Percentage = %100, Patient Portion = $0<br/><br/>Unchecked: Blank entries are treated as 100% copay.<br/>Example: UCR =$200, Contracted = $150, Write-off = 50, Copay = blank,<br/> Percentage = %100, Patient Portion = $150.
CorruptedDatabase Boolean. Typically set to true when an update is in progress and will be set to false when finished. Otherwise true means that the database is in a corrupt state.
CQMDefaultEncounterCodeValue This is the default encounter code used for automatically generating encounters when specific actions are performed in Open Dental. The code is displayed/set in FormEhrSettings. We will set it and give the user a list of 9 suggested codes to use such that the encounters generated will cause the pateint to be considered part of the initial patient population in the 9 clinical quality measures tracked by OD. CQMDefaultEncounterCodeSystem will identify the code system this code is from and the code value will be a FK to that code system.
CQMDefaultEncounterCodeSystem
CropDelta
CustListenerConnectionRequestTimeoutMS Used by OD HQ. Not added to db convert script. Allowable timeout for Negotiator to establish a connection with Listener. Different than SocketTimeoutMS and TransmissionTimeoutMS. Specifies the allowable timeout for Patient Portal Negotiator to establish a connection with Listener. Negotiator will only wait this long to get an acknowledgement that the Listener is available for a transmission before timing out. Initially 10000
CustListenerHeartbeatFrequencyMinutes Used by OD HQ. Not added to db convert script. Will be passed to OpenDentalEConnector when service initialized. Specifies the time (in minutes) between each time that the listener service will upload it's current heartbeat to HQ. Initially 360
CustListenerPort Used by OpenDentalEConnector. String specifies which port the OpenDentalWebService should look for on the customer's server in order to create a socket connection. Initially 25255
CustListenerSocketTimeoutMS Used by OD HQ. Not added to db convert script. Will be passed to OpenDentalEConnector when service initialized. Specifies the read/write socket timeout. Initially 3000
CustListenerTransmissionTimeoutMS Used by OD HQ. Not added to db convert script. Specifies the entire wait time alloted for a transmission initiated by the patient portal. Negotiator will only wait this long for a valid response back from Listener before timing out. Initially 30000
CustomersHQDatabase Used by OD HQ. The name of the database that all workstations will use when taking/owning triage tasks.
CustomersHQMySqlPassHash Used by OD HQ. The MySQL password hash that all workstations will use when taking/owning triage tasks.
CustomersHQMySqlUser Used by OD HQ. The MySQL user that all workstations will use when taking/owning triage tasks.
CustomersHQServer Used by OD HQ. The name of the server that all workstations will use when taking/owning triage tasks.
CustomizedForPracticeWeb
DatabaseConvertedForMySql41
DatabaseGlobalVariablesDontSet Disable setting SQL global variables (Used for hosted databases) Boolean, false by default. When enabled, sql mode and replication status will not be changed. Used for Cloud Hosted Databases. Used for third-party hosted servers. Determines if certain services are skipped. If checked it disables setting SQL global variables. Allows third-party hosted databases to set their own SQL modes and skip over running replication.
DatabaseIntegritiesWhiteList String. Stores the obfuscated DatabaseIntegrites whitelist from the last successful call to HQ.
DatabaseMaintenanceDisableOptimize DBM Disable Optimize bool. Set to false by default. If true, the optimize database maintenance tool will be disabled. If checked, the Optimize Database tool will be disabled. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?databasemaintenance" target="_blank">Database Maintenance</a>
DatabaseMaintenanceSkipCheckTable bool. Set to false by default. If true, database maintenance will skip table checks.
DatabaseMode Deprecated. Was never used. Uses . Defaults to 'Normal'.
DataBaseVersion Example: 25.2.7.0
DateDepositsStarted
DateLastAging
DefaultCCProcs
DefaultClaimForm
DefaultImageImportFolder Default folder for import in images module.
DefaultProcedurePlaceService
DefaultUserGroup Long. 0 by default. Used to assign a user group to a new user that is added by a user who does not have the SecurityAdmin user permission.
DevAutoApproveDevice Boolean. Set to false by default. When set to true, it will no longer be necessary to manually approve devices.
DirectX11ToothChartUseIfAvail Bool. Default true 1. Applies to all computers.
DiscountPlanExamCodes Comma delimited list of procedure codes that represent Exam codes. D Code. Defaults to empty string.
DiscountPlanXrayCodes Comma delimited list of procedure codes that represent X-Ray codes. D Code. Defaults to empty string.
DiscountPlanProphyCodes Comma delimited list of procedure codes that represent Prophylaxis codes. D Code. Defaults to empty string.
DiscountPlanFluorideCodes Comma delimited list of procedure codes that represent Fluoride codes. D Code. Defaults to empty string.
DiscountPlanPerioCodes Comma delimited list of procedure codes that represent Perio codes. D Code. Defaults to empty string.
DiscountPlanLimitedCodes Comma delimited list of procedure codes that represent Limited Exam codes. D Code. Defaults to empty string.
DiscountPlanPACodes Comma delimited list of procedure codes that represent PA codes. D Code. Defaults to empty string.
DisplayRenamedPatFields Boolean. Set to true by default. When true, patient fields that do not have a matching patient field def will display at the bottom of the patient fields with gray text.
DistributorKey Boolean. Set to 1 to indicate that this database holds customers instead of patients. Used by OD HQ. Used for showing extra phone numbers, showing some extra buttons for tools that only we use, behavior of checkboxes in repeating charge window, etc. But phone panel visibility is based on DockPhonePanelShow.
DockPhonePanelShow If this is true, then PrefC.IsODHQ will return true.
DocPath The AtoZ folder path.
DoLimitTaskSignals There is no UI for user to change this. Used by OD HQ. Determines if Task refreshes only update locally. True is local only, false is every workstation.
DomainLoginEnabled Boolean. Determine whether or not to allow users to bypass OpenDentalLogin using ActiveDirectory. Default is false.
DomainLoginForSigBoxes If using domain login, enabling this preference allows switching user using domain credentials in FormProcEdit, FormSheetFillEdit, FrmGroupNote
DomainLoginPath Specifies the path to use when ActiveDirectory or Domain Logins are enabled. Example1: LDAP://DC=maindental, Example2: LDAP://DC=opendental,DC=od. These domains translate to the login formats: maindental\{userName} and {userName}@opendental.od respectfully.
DomainObjectGuid The ObjectGuid of the Active Directory domain object. Set in the Global Security Settings "Domain Path" textbox. Example: 634dd257-3301-48e2-b6d3-9b83daae6bd2.
DoseSpotDateLastAccessCheck The date this customer last checked with HQ to determine which provider have access to eRx.
DxIcdVersion Use ICD-10 Diagnosis Codes The ICD Diagnosis Code version primarily used by the practice. Value of '9' for ICD-9, and '10' for ICD-10. uncheck for ICD-9
DynamicPayPlanLastDateTime For payment plans (formerly known as dynamic payment plans). This only gets updated when charges are issued for payment plans through the background service. It uses this date time to allow it to run exactly once per day. Charges can be manually run for a single payment plan at any time, but that won't affect this pref.
DynamicPayPlanPrepaymentUnearnedType Dynamic payment plan unearned type FK to definition.DefNum Identifies a specific hidden PaySplitUnearnedType to allow unearned money to stay attached to dynamic payment plans (hides this money from the income transfer system). Hides prepayments from income transfer system. Only PaySplit unearned types marked as Do Not Show on Account are listed here.
DynamicPayPlanRunTime Defaults to 9AM. The time the user has specified that they would like the service to run on each day.
DynamicPayPlanStartDateTime The date and time that the service started running today. Will be blank if not currently running.
EasyBasicModules
EasyHideAdvancedIns Depricated.
EasyHideCapitation
EasyHideClinical
EasyHideDentalSchools
EasyHideHospitals
EasyHideInsurance
EasyHideMedicaid
EasyHidePrinters
EasyHidePublicHealth
EasyHideRepeatCharges
EasyNoClinics
EConfirmExcludeDaysUseHQ
EConfirmExcludeDays
EclaimsSeparateTreatProv On e-claims, send treating provider info for each separate procedure
EclaimsSubscIDUsesPatID Use Optional Patient ID "PatID" in place of SubscriberID if this preference is checked. Both 4010 and 5010. Disabled by default for backward compatibility.
EClipboardAllowPaymentOnCheckin Boolean, false by default. When enabled, the patient will be able to make payments and view past statements during checkin.
EClipboardAllowSelfCheckIn Boolean, true by default. Basically enables eClipboard/self-check in. If this is true users can self-check in using the offices set up devices.
EClipboardAllowSelfPortraitOnCheckIn
EClipboardAppendByodToArrivalResponseSms Deprecated. Boolean, false by default. When true, appends an 'eClipboard Check-In Link' (BYOD) to eService Arrival Responses (patient texted 'A' for "I'm here"). Link will allow patient to log into eClipboard to fill out check in Sheets.
EClipboardByodSmsTemplate Deprecated. String. When EClipboardEnableByodSms is true, this template will be used for sending 'eClipboard Check-In Links'.
EClipboardClinicalValidationFrequency Determines how often eClipboard will ask clinicians to reverify using a PIN or BioAuth. -1 Indicates security checks are disabled. This has been made into a global (non-clinic) pref, per Nathan/Sean/Sam.
EClipboardCreateMissingFormsOnCheckIn Boolean, true by default. If this is true, when the patient status is changed to the waiting room status, we will check if there are any forms defined in the office eClipboard settings that the patient is due to fill out and attach those forms to the patient.
EClipboardDoTwoFactorAuth Boolean, false by default. If this is true, when the patient views a sheet, we will text a code to them for 2FA before loading the sheet to add extra security before displaying PHI.
EClipboardEnableByodSms Deprecated. Boolean, false by default. When true, allows user to 'Send eClipboard Check-In Links' (BYOD) via SMS. Link will allow patient to log into eClipboard to fill out check in Sheets.
EClipboardHasMultiPageCheckIn Defaults to false. When true, displays check-in questions on separate pages rather than all on the same page. Only used on eClipboard 24 and earlier.
EClipboardImageCaptureDefs Deprecated. As of 22.1, we store defs in own table, EClipboardImageCaptureDef. Comma deliminated list of DefNums related to DefCat.EClipboardImageCapture
EClipboardMessageComplete Plain text, this is the message we want to show users after they have used the self check-in feature. The default message reads: "You have successfully checked in. Please return this device to the front desk."
EClipboardMessageCompleteWeb Plain text, this is the message we want to show users after they have used the self check-in feature or when finished filling out eforms requested by the office for eClipboard 25 web. The default message reads: "You have successfully submitted the requested information. Thank you."
EClipboardPopupKioskOnCheckIn Boolean, false by default. If this is true, when the front desk manually changes patient status to the waiting room status, this will cause the kiosk manager to automatically pop-up so that the office staff can decide if they want to send the patient to kiosk or eClipboard mode.
EClipboardPresentAvailableFormsOnCheckIn Boolean, true by default. If this is true and the office is using self check-in, if the patient has any "kiosk" forms on their account, we will display those forms on their device for them to fill out.
EClipboardUseDefaults Boolean. Note that this is actually ONLY a clinic pref, as it is meaningless for the default clinic and practices without clinics. Indicates whether or not we should remove a clinics other EClipboard related clinic preferences.
EClipboardClinicsSignedUp The ClinicNums that are signed up for eClipboard. Checked and set periodically by the eConnector. In a comma-delimited list. An empty string indicates no clinics are signed up. If they are not using clinics and are signed up, then this will be 0. But 0 can't otherwise be part of the list.
EClipboardShowPerioGraphical Boolean, default true. When this pref is true, after a perio chart is closed on eClipboard, it will generate and bring up a PDF of the graphical perio chart to display to the patient.
EClipboardWebEmailMessageTemplate Default email message template for eClipboard web emails, stored as a JSON-formatted string. Template property contains the email message template, while the EmailType property corresponds to EmailType enum where 0 is regular, 1 is HTML, and 2 is raw HTML. Available tags are defined in TagReplacer.cs.
EClipboardWebSubjectTemplate Default email subject template for eClipboard web emails. Available tags are defined in TagReplacer.cs.
EClipboardWebTextMessageTemplate Default sms message template for eClipboard web texts. Available tags are defined in TagReplacer.cs.
EClipClinicalAutoLogin Boolean, false by default. When this pref is true, if a clinical QR code is scanned, it will automatically log the current user into eClipboard Clinical. Otherwise it will ask the current user to sign in on the Clinical device.
EConnectorEnabled Deprecated. Boolean, false by default. Will be set to true when the update server successfully upgrades the CustListener service to the eConnector service. This only needs to happen once. This will automatically happen after upgrading past v15.4. If automatically upgrading the CustListener service to the eConnector service fails, they can click Install in eService Setup. NEVER programmatically set this preference back to false.
EConnectorCleanupLoggerIntervalDays Office can set to have the EConnector logger clean itself up every number of days. A value of 0 disables this cleanup. Default value is 0
EConnectorSmsNotificationFrequency long, Indicates, in seconds, how frequently the eConnector will update its Sms Messages cache and insert an SmsNotifications signal.
EConnectorStatistics A JSON string of disparate pieces of information regarding the eConnector.
EFormImportAllergiesAsOther If true, allergies will be imported as "Other". If false, allergies will be imported as true allergies. Default is false.
EFormImportProblemsAsOther If true, problems will be imported as "Other". If false, problems will be imported as true problems. Default is false.
EformsSpaceBelowEachField This is the global default space below each eForm field. It can be overridden for each form using EForm.SpaceBelowEachField and for each field using EFormField.SpaceBelow. Initial value is 20. Can be between 0 and 100.
EformsSpaceToRightEachField This is the global default space to the right of each eForm field. It can be overridden for each form using EForm.SpaceToRightEachField and for each field using EFormField.SpaceToRight. Initial value is 10. Can be between 0 and 100.
EHREmailFromAddress
EHREmailPassword
EHREmailPOPserver
EHREmailPort
EhrRxAlertHighSeverity
ElectronicRxClinicUseSelected Boolean, false by default. When this is set and using eRx it will utilize the currently selected clinic instead of the patient's default clinic.
EHREmailToAddress This pref is hidden, so no practical way for user to turn this on. Only used for ehr testing.
ElectronicRxDateStartedUsing131 Date when user upgraded to 13.1.14 and started using NewCrop Guids on Rxs.
EmailAlertMaxConsecutiveFails No UI for this pref. Number of failed consecutive email send attempts from the eConnector before an alert is shown.
EmailDefaultAddressNum FK to EmailAddress.EmailAddressNum. It is not required that a default be set.
EmailDefaultSendPlatform Enum EmailPlatform stored as string. Determines if the default email sender will be Insecure(standard email), Secure(EmailHosting), or Direct(Secure WebMail). Even though there are more options, only these three are currently supported. While EmailPlatform is a Flags enum, this preference should only be set to single value. Used in ClinicPref table.
EmailDisclaimerIsOn Bool which indicates, where applicable, all emails being sent should have the EmailDisclaimerTemplate appended to the end of the EmailBody.
EmailDisclaimerTemplate String provides template for any email correspondence methods participating in Email Disclaimer. Must include [PostalAddress] tag.
EmailHostingAlias The alias used for email hosting/mass emails.
EmailHostingEndpoint The endpoint used for email hosting/mass emails.
EmailHostingSignatureHtml The signature appended to all mass email/secure email notification emails.
EmailHostingSignaturePlainText The signature appended to all mass email/secure email notification emails.
EmailHostingUseNoReply Default setting in Mass Email Send and EmailMessageEdit windows for whether or not to use the "noreply" default email address when sending mass email or secure email.
EmailInboxComputerName Deprecated. Not used anywhere. Email messages are retreived from Open Dental Service.
EmailInboxCheckInterval Time interval in minutes describing how often to automatically check the email inbox for new messages. Default is 5 minutes.
EmailMasterTemplate String that contains the HTML shell for emails.
EmailNotifyAddressNum FK to EmailAddress.EmailAddressNum. Used for webmail notifications (Patient Portal).
EmailPassword Deprecated. Use emailaddress.EmailPassword instead.
EmailPort Deprecated. Use emailaddress.ServerPort instead.
EmailSecureAlert Boolean. When true, AlertItem rows will be upserted to alert clincis that a new secure email is downloaded.
EmailSecureDefaultClinic Long. The clinic used for Secure Email by clinic 0.
EmailSecureDownloadInterval Indicates, in minutes, how frequently the eConnector should call the EmailHosting API to download received emails.
EmailSecureDownloadTimeoutSeconds Indicates, in seconds, how long to before timeout when downloading a batch of secure email.
EmailSecureStatus Enum. Flags MassEmailStatus. Defaults to None. Used for the clinicpref table. When activated and enabled, this practice or clinic is enabled to send secure emails.
EmailSenderAddress Deprecated. Use emailaddress.SenderAddress instead.
EmailSendExternalManagerTimeoutMs Milliseconds that the eConnector will wait for a response to an email request when using the external process to send emails.
EmailSendExternalTimeoutMs Milliseconds the external process that sends emails, if enabled, will try to send and email before timing out. A timeout will trigger the eConnector to restart the external process, and retry sending the email, for up to 4 minutes.
EmailSMTPserver Deprecated. Use emailaddress.SMTPserver instead.
EmailStatementsSecure PrefValue is of type EmailPlatform, stored as string. Clinic based pref which determines which email platform should be used to send statements during billing.
EmailUsername Deprecated. Use emailaddress.EmailUsername instead.
EmailUseSSL Deprecated. Use emailaddress.UseSSL instead.
EhrEmergencyNow Boolean. 0 means false and means it is not an EHR Emergency, and emergency access to the family module is not granted.
EhrProvKeyGeneratorPath There is no UI for this. It's only used by OD HQ.
EnableAnesthMod
EnableEmailAddressAutoComplete Enable email address auto-complete Enables the auto-complete feature when filling out email addresses in the Email Edit window. In the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?emailmessage" target="_blank">Email Message Edit</a> window, suggestions, based on historical emails sent, appear when typing an email address.
EnableXConnect DEPRECATED - Previously enabled the DentalXChange XConnect claim processing for the ClaimConnect clearinghouse on a global basis instead of per clinic. We now use the EnableXConnect clearinghouse db column instead.
EnforceMedicaidIDLength Warns the user if the Medicaid ID is not the proper number of digits for that state.
EnterpriseAllowRefreshWhileTyping Allow Refresh While Typing in Select Patient Window Enables refresh while typing in patient select. True by default. Determines whether the Refresh While Typing checkbox in the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?patientselect" target="_blank">Select Patient</a> window can be used.
EnterpriseApptList Enterprise Appointment Lists Applies to these 7 windows: Recall, Confirmation, Planned Appt Tracker, Unsched, ASAP, Ins Verification, Text Messaging. If this preference is turned on , then the "All Clinics" option is hidden, preventing user from clicking on that option and overloading the server. Setting to reduce unnecessary server traffic. If enabled, some windows will not automatically load information while 'Headquarters' is the active Clinic, 'All' option will not be available in Clinic selection boxes, and server load will be reduced.
EnterpriseCommlogOmitDefaults Boolean, false by default. When true, creating commlogs will not have default values preloaded for Type, Mode_, or SentOrReceived fields.
EnterpriseExactMatchPhone # of digits Boolean, false by default. When true search patients only by exact phone number match of x digits. Number of digits from EnterpriseExactMatchPhoneNumDigits pref. Enter a number to determine when to run the exact match if 'Only match patients by exact phone number' is enabled. 10 is the default.
EnterpriseExactMatchPhone Only match patients by exact phone number Boolean, false by default. When true search patients only by exact phone number match of x digits. Number of digits from EnterpriseExactMatchPhoneNumDigits pref. Only used when the 'Store patient phone numbers in a separate table for patient search' preference is also enabled. Useful to speed up the patient search for large databases.
EnterpriseExactMatchPhoneNumDigits # of digits Number of digits in phone number for exact match setting in enterprise setup. Enter a number to determine when to run the exact match if 'Only match patients by exact phone number' is enabled. 10 is the default.
EnterpriseHygProcUsePriProvFee Boolean, false by default. When true, hygiene procedures will use the primary provider's PPO fee rather than the hygienist's.
EnterpriseManualRefreshMainTaskLists Boolean, false by default. When true, manual refreshes are enabled for enterprise.
EnterpriseNoneApptViewDefaultDisabled Boolean, false by default. When true the Appointment 'None' View will not be selected by default when there is at least one existing Appointment view. False preserves current behavior - ie: Appointment 'None' View displays on first load of a clinic for a brand new user in a clinic.
EraAchPaymentType definition.DefNum of category InsurancePaymentType. Zero by default. Used for claimpayments made from ERA ACH payments.
EraAllowTotalPayments ERA allow total payments Boolean, true by default. When true, blocks user from entering ERA payments using By Total payments. otherwise, must be allocated to procedures
EraAutomationBehavior ERA Automation Enum:EraAutomationMode. 1 by default. 0=UseGlobal(not used in the preference table), 1=ReviewAll, 2=SemiAutomatic. Determines if ERAs are processed automatically or manually.<br><br>Review All: All ERAs must be processed manually.<br><br>Semi-automatic: ERAs can be processed with a single click of the Auto Process button on the ERA window. This will receive the claims associated with the ERA and finalize the payment. They can also be processed manually, if needed.<br><br>Fully-automatic: ERAs will be automatically processed when imported, receiving the claims associated with the ERA, and finalizing the payment. If an ERA does not get automatically processed while being imported for any reason, the user can still attempt to process them by clicking the Auto Process button on the ERA window, or process them manually.<br><br>Note: This preference can also be set on a Carrier level. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?carriers" target="_blank">Carriers</a>.
EraAutoPostWriteOff Auto-processing posts write-offs on non-primary claims Enum:EnumEraAutoPostWriteOff. 0 by default. Controls when write-offs will be posted during ERA auto‑processing. 0=PriFromERA (Posts write-offs if the ERA primary indicator is marked), 1=Always (Always posts write-offs), 2=PriFromPlan (Posts write-offs when the insurance plan is marked as primary). Primary from ERA - Write-offs are posted if the ERA primary indicator is marked. Always - Write-offs are always posted, regardless of if the claim is primary, secondary etc. Primary From Plan - Write-offs are posted when the insurance plan is marked as primary.
EraAutoProcessSplitByCarcCodes Auto split ERAs with CARC denial codes listed above Boolean, false by default. When set to true, during auto-processing, if the payment information on an ERA includes any of the codes listed in the preference EraNoAutoProcessCarcCodes for a claim or any of its procedures, the system will split the ClaimProc with the matching Claim Adjustment Reason Codes (CARCs) into a new claim that will not be auto-processed. This allows the original claim to continue auto-processing by applying payment to the remaining ClaimProcs. During auto-processing, if the payment information on an ERA includes any of the Claim Adjustment Reason Codes (CARCs) listed above for a claim or any of its procedures, the system will split the claim's procedures with the matching CARCs into a new claim that will not be auto-processed. This will allow the original claim to continue auto-processing by applying payment to the remaining procedures on the claim.
EraChkPaymentType definition.DefNum of category InsurancePaymentType. Zero by default. Used for claimpayments made from ERA CHK payments.
EraDefaultPaymentType definition.DefNum of category InsurancePaymentType. Zero by default. Used for claimpayments made from ERA payments of types other than ACH, CHK, and FWT. Will also be used for ACH, CHK, and FWT payments if their corresponding preferences aren't set (EraAchPaymentType, EraChkPaymentType, EraFwtPaymentType). If those preferences and this preference aren't set, we look for an InsurancePaymentType definition with the name "EFT" for ACH, "Check" for CHK, and "Wired" for FWT. The claimpayment type is set to zero (undefined) if a match is not found.
EraFwtPaymentType definition.DefNum of category InsurancePaymentType. Zero by default. Used for claimpayments made from ERA FWT payments.
EraPrintOneClaimPerPage Boolean, false by default. When true then there will be 1 page per each claim paid for an ERA header and ERA claim paid on printouts.
EraIncludeWOPercCoPay Boolean, true by default. When true, the ERA 'Verify and Enter Payment' window will post WriteOffs for procedures covered by category percentage or medicaid/flat copay insurance plans. When false, WriteOffs will not be posted for these insurance plan types.
EraNoAutoProcessCarcCodes Don't auto-process claims w/ these CARCs A comma-delimited list of Claim Adjustment Reason Codes (CARCs). Defaults to "97,16,252,242,50,251,B7,226,250", a list provided by NADG. If the payment information on an ERA applies any of the codes in this list to a claim or any of the claim's procedures, ERA auto-processing will not process the claim. There is a caveat to this. If for some reason insurance paid on a claim's procedure and has a CARC code that matches one in this list, ERA auto-processing will continue to process the claim (NADG has encountered this in the real world). Claims assigned these codes often need to be resubmitted with additional documentation, and automatically receiving them with no payment forces users to detach the claim from the check and change the status for the claim and each ClaimProc before resubmitting. Claims and claim procedures with these Claim Adjustment Reason Codes (CARCs) must be manually processed. However, if a procedure gets paid by insurance, then the CARC is ignored. The default CARCs are: 97,16,252,242,50,251,B7,226,250.
EraRefreshOnLoad ERA 835s window refresh data on load Boolean, true by default. When true loads database data for ERAs when loading the ERA 835s window. Enterprise only for now. Determines if ERAs are pre-loaded or if the user must manually refresh data to populate results. When checked, the ERAs window will refresh data automatically. For larger offices concerned about speed, we recommend leaving this unchecked.
EraShowControlIdFilter Boolean, false by default. When true FormEtrans835 allows the user to filter by Control ID and shows the value in a grid column. Otherwise Control ID UI is not visable and can not be used.
EraShowPreAuthClaims If true, the checkbox in the ERA Auto Process Report window will be checked for Show PreAuth ERAs
EraShowStatusAndClinic ERA 835s window show status and clinic information Boolean, true by default. When true FormEtrans835s allows the user to filter by status and clinic and shows the values in a grid column. Otherwise Status and Clinic UI is not visible and can not be used. This makes FormEtrans835s load ERAs faster for large databases. Determines the filter options in the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimsera835" target="_blank">ERAs</a> window. When enabled, Clinics and Status filters and 'Automatable Carriers Only' checkbox are available in addition to standard filter options. When disabled, these options are hidden, a 'Finalized Only' checkbox is shown, and the ERAs list cannot be sorted by Status or Clinic.
EraShowZeroPaymentClaims If true, the checkbox in the ERA Auto Process Report window will be checked for Show $0 Payment ERAs.
EraStrictClaimMatching ERA 835s use strict claim date matching Boolean, false by default. When true, will use a list of dates instead of a date range when matching claims in Claims.GetClaimFromX12. Determines how dates are matched for ERA processing. If checked, ERA matching will be based on a list of dates. Otherwise, it is based upon a date range. For larger offices concerned about speed, we recommend having this checked.
EserviceLogUploadTimeNext Locally stored DateTime for previous next time, mirrors EServiceAccount column at HQ.
EServiceListenerEnabled Boolean, true by default. Determines whether the econnector is able to accept intranet requests.
ExportPath Claim attachment export path
FamilyBalancerChangedSinceNumDays Int. Number of days before day of runtime to use as the 'ChangedSinceDate' for running automated family balancer.
FamilyBalancerChangedSinceUseLastDayRun Boolean, false by default. When true, uses pref FamilyBalancerLastDayRun as the 'ChangedSinceDate' and when false, uses pref FamilyBalancerChangedSinceNumDays.
FamilyBalancerDateLastRun DateTime. Timestamps the last time the automated family balancer was run.
FamilyBalancerDeleteAllTransfers Boolean, false by default. When true, running automated family balancer will delete all transfers, regardless of date, if they have PayType=0 and Amt=0.
FamilyBalancerEnabled Boolean, false by default. When true, allows automated family balancer to run from OpenDentalService.
FamilyBalancerTimeRun Stored as a DateTime, only TimeOfDay is used to determine when family balancer should run.
FamilyBalancerUseFIFO Boolean, true by default. When true, runs automated family balancer using FIFO. When false, runs as rigorous.
FamPhiAccess Allows guarantor access to all family health information in the patient portal. Default is 1.
FeesUseCache Deprecated.
FinanceChargeAdjustmentType Finance charge adj type
FinanceChargeAPR
FinanceChargeAtLeast
FinanceChargeLastRun
FinanceChargeOnlyIfOver
FixedBenefitBlankLikeZero Fixed benefit fee schedules treat blank entries as zero Boolean. When true, blank fees in a Fixed Benefit type schedule will be treated as a $0 insurance coverage (patient owes the full amount of the PPO fee). When false, blank fees in a Fixed Benefit type schedule will not be treated as $0 insurance coverage(insurance is estimated at the full amount of the PPO fee). Set how blank entries in fixed benefit fee schedules are handled.<br/><br/> Checked: Blank entries are treated as 0.<br/>Example: UCR =$200, PPO Fee = $150, Write-off = 50, Fixed = blank,<br/> Percentage = %100, Patient Portion = $150<br/><br/>Unchecked: Blank entries are treated as 100% the PPO fee.<br/>Example: UCR =$200, PPO Fee = $150, Write-off = 50, Fixed = blank,<br/> Percentage = %100, Patient Portion = $0
FormClickDelay Click delay after opening Appt Edit Double defaults to 0. Prevents clicks from happening in a window. Currently used in ApptEdit to prevent procedures from being attached or detached for delay amount in tenths of a second. Will always be stored in en-US format. or a triple click could accidentally cause a procedure to be added
FuchsListSelectionColor Deprecated.
FuchsOptionsOn Deprecated.
FutureTransDatesAllowed Allow future dated transactions Bool defaults to 0. When false, future dates transactions are not allowed. including patient payments, insurance payments, adjustments, and procedures.
GenericEClaimsForm
GitLabToken Stores an access token for authenticating with the GitLab API.
GlobalUpdateWriteOffLastClinicCompleted Used to store the ClinicNum of the last clinic the global update writeoff tool completed before being paused or interrupted. Only stored if an unrestricted user runs the update for all clinics. When starting the tool again for an unrestricted user and all clinics the tool will pick up on the next clinic (ordered by primary key).
GsmCharSet
GsmExtendedCharSet String. Gsm chars worth 14 bits each
HasVerboseLogging A comma delimited list of computer names. If a computer name is in the list then it has verbose logging on.
HelpKey Encrypted. Has no UI to change it, but status can be viewed in FormSupportStatus. Used to validate whether customer is on support and should have access to Help, Sparks3D, Imaging, etc. See the OpenDentalHelp project.
HL7FolderOut
HL7FolderIn
HQTriageCoordinator Deprecated. Use SiteLink.EmployeeNum instead. Used by HQ. Projected onto wall displayed on top of FormMapHQ
HQVideoToken Only used at Open Dental HQ. Not added with script.
ICD9DefaultForNewProcs procedurelog.DiagnosticCode will be set to this for new procedures and complete procedures if this field was blank when set complete. This can be an ICD-9 or an ICD-10. In future versions, could be another an ICD-11, ICD-12, etc.
ImageCategoryDefault Default Image Category FK to Definition.DefNum. If 0, then it follows old behavior where it uses the top category. for new images when no category selected
ImageCategoryDefault Default Image Category for video capture FK to Definition.DefNum. If 0, then it follows old behavior where it uses the top category. unless a mount is showing
ImagesModuleTreeIsCollapsed (Deprecated) 3-state prefernce used in the image module, state definitions are: 0 = Expand the document tree each time the Images module is visited. 1 = Document tree collapses when patient changes. 2 = Document tree folders persistent expand/collapse per user.
ImagesModuleUsesOld2020 Use old Imaging module interface, pre 2020 Use the old Images module, prior to the 2020 overhaul. Required for Suni capture. False by default. The only interface for changing this is by enabling/disabling Suni. This might be used for certain troubleshooting, but only in a test environment, never for fixing customer issues. not recommended
ImageWindowingMax
ImageWindowingMin
ImagingDefaultScaleValue Scale, pixels per unit Only for documents (images), not mounts. MountDefs have their own place for defaults. Scale, decimal places, and units, separated by spaces. Example: "123.4 0 mm". The first two are required; units is optional. Converted into an ImageDraw of type ScaleValue in a lazy manner. Not created unless needed. for new single images, does not apply to mounts
ImagingOrderDescending Sort images within each category in Imaging module by date created (descending). False by default.
ImeCompositionCompatibility Text boxes use foreign language Input Method Editor (IME) composition Boolean. False by default. When enabled a fix is enabled within ODTextBox (RichTextBox) for foreign users that use a different language input methodology that requires the composition of symbols in order to display their language correctly. E.g. the Korean symbol 'ì—­' (dur) will not display correctly inside ODTextBoxes without this set to true. Determines composition if users are typing in a foreign language that uses an IME keyboard (e.g., Korean, Arabic). Spell Check is disabled when this preference is enabled.
IncomeTransfersMadeUponClaimReceived YN_DEFAULT_FALSE. When enabled (1-Yes), income transfers are automatically made upon receiving a claim. The income transfers are to reallocate patient payments associated to insurance production that has been overpaid to underpaid production on the same claim. Any income transfers made on behalf of this preference will ONLY move money between production associated to the same claim. Money will be transferred to unearned in the event that the entire claim has been overpaid. The default behavior is (0-Unknown) which will defer to the RigorousAccounting preference which will ONLY run when it is set to 0=Fully Enforced. Income transfers will NOT be automatically created when this preference is disabled (2-No).
IncomeTransfersTreatNegativeProductionAsIncome Income transfers treat negative production as income Boolean. True by default. When true, negative production can be transferred to unearned as income via paysplits. When false, income transfers will not be allowed when negative production needs to be allocated. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?incometransfermanager" target="_blank">Income Transfer Manager.</a> Not recommended for offices that pay providers based on collections. If using the FIFO button (rare), then this will also reallocate overpayments.
Ins834DropExistingPatPlans Boolean. False by default. When true, when importing 834s, all patient plans that are not in the 834 will be replaced for the patient.
Ins834ImportPath
Ins834IsEmployerCreate Boolean. True by default. Sets the checkbox for 834 preview that automatically creates employers when importing.
Ins834IsPatientCreate
InsAutoReceiveNoAssign Auto receive claims with no assignment of benefits Boolean. True by default. Automatically marks sent claims and their ClaimProcs Received with $0 payments for insurance subscriptions that don't assign benefits (InsSub.AssignBen is false). Only applies to claims with no payments entered and no received claim procedures.
InsBatchVerifyCheckAnnualMax Boolean. False by default. Controls automated InsVerify behavior. Determines if annual max is checked.
InsBatchVerifyCheckDeductible Boolean. False by default. Controls automated InsVerify behavior. Determines if deductible is checked.
InsBatchVerifyCreateAdjustments Boolean. False by default. Controls automated InsVerify behavior. Determines if adjustments can be created.
InsBatchVerifyChangeInsHist Boolean. False by default. Controls automated InsVerify behavior. Determines if ins history can be changed.
InsBatchVerifyChangeEffectiveDates Boolean. False by default. Controls automated InsVerify behavior. Determines if ins effective dates can be changed.
InsBenBWCodes Comma delimited list of procedure codes that represent bitewing codes. Defaults to D codes for all users.
InsBenExamCodes Comma delimited list of procedure codes that represent exam codes. Defaults to D codes for all users.
InsBenPanoCodes Comma delimited list of procedure codes that represent pano codes. Defaults to D codes for all users.
InsBenCancerScreeningCodes Comma delimited list of procedure codes that represent cancer screening codes. Defaults to D codes for all users.
InsBenProphyCodes Comma delimited list of procedure codes that represent prophy codes. Defaults to D codes for all users.
InsBenFlourideCodes Comma delimited list of procedure codes that represent fluoride codes. Defaults to D codes for all users.
InsBenSealantCodes Comma delimited list of procedure codes that represent sealant codes. Defaults to D codes for all users.
InsBenCrownCodes Comma delimited list of procedure codes that represent crown codes. Defaults to D codes for all users.
InsBenSRPCodes Comma delimited list of procedure codes that represent SRP codes. Defaults to D codes for all users.
InsBenFullDebridementCodes Comma delimited list of procedure codes that represent full debridement codes. Defaults to D codes for all users.
InsBenPerioMaintCodes Comma delimited list of procedure codes that represent perio maint codes. Defaults to D codes for all users.
InsBenDenturesCodes Comma delimited list of procedure codes that represent dentures codes. Defaults to D codes for all users.
InsBenImplantCodes Comma delimited list of procedure codes that represent implant codes. Defaults to D codes for all users.
InsBillingProv 0=Default practice provider, -1=Treating Provider. Otherwise, FK to provider.ProvNum.
InsBlueBookAllowedFeeMethod Enum:InsBlueBookAllowedFeeMethod. 2 by default. 0=Median, 1=Average, 2=MostRecent. The method used by the Blue Book feature for generating estimates.
InsBlueBookAnonShareEnable Enum:InsBlueBookAnonShareEnable 0 by default. 0=Off, 1=OffNoPrompt, 2=On When on, insurance payment data will be anonymously shared with Open Dental for the purpose of making improvements to the Blue Book feature.
InsBlueBookUsePlanNumOverride Bool. True by default. When true, allows insplan.PlanNum to be used in FormInsBlueBookRule hierarchy.
InsBlueBookUcrFeePercent Int. 80 by default. The percentage of the provider fee that will be used as the Allowed amount when the Blue Book provider rule is making an estimate. The 'UCR' term is outdated and misleading. It really means Standard Provider Fee.
InsDefaultCobRule Coordination of Benefits (COB) rule see <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?cob" target="_blank">Coordination of Benefits</a>
InsDefaultPPOpercent Default new insurance plans to PPO Percentage plan type otherwise, default to 'Category Percentage'
InsDefaultShowUCRonClaims Sets insplan.ClaimsUseUCR to true, which means the provider/office standard fee will show.
InsDefaultAssignBen True if assigning benefits to provider, false if assigning benefits to patients. There is also a Clinic level override.
InsEstRecalcReceived Boolean. False by default. When true, insurance estimates will be recalculated on ClaimProcs even when marked as Received. When false, ClaimProcs marked as Received will not recalculate insurance estimates.
InsHistBWCodes Bitewing Code A procedure code (D code) that represents the default Bitewing code used for insurance prior dates of service. This must be set in order to add a BW InsHist procedure for a patient. The Default Code determines the code used in Insurance History for that category. Code Group shows the available procedure codes that can be used as the Default Code for each category. <br><br> The Default Codes are initially set to: <br><br>-Bitewing: D0272 <br>-Pano/FMX: D0210 <br>-Exam: D0120 <br>-Prophylaxis: D1110 <br>-Full Debridement: D4355 <br>-Perio Maintenance: D4910 <br>-Perio Scaling Code: D4341
InsHistDebridementCodes A procedure code (D code) that represents the default Debridement code used for insurance prior dates of service. This must be set in order to add a Debridement InsHist procedure for a patient. The "s" on the end of this pref is just badly named.
InsHistExamCodes
InsHistPanoCodes A procedure code (D code) that represents the default FMX/Pano code used for insurance prior dates of service. This must be set in order to add a FMX/Pano InsHist procedure for a patient. The "s" on the end of this pref is just badly named.
InsHistPerioMaintCodes A procedure code (D code) that represents the default Perio Maint. code used for insurance prior dates of service. This must be set in order to add a Perio Maint. InsHist procedure for a patient. The "s" on the end of this pref is just badly named.
InsHistPerioLLCodes Only used in API. Everything else uses InsHistPerioScalingCodes combined with quadrant.
InsHistPerioLRCodes Only used in API. Everything else uses InsHistPerioScalingCodes combined with quadrant.
InsHistPerioScalingCode A procedure code (D code) that represents the default Perio Scaling code used for insurance prior dates of service. We combined all four quadrants into using this pref except in API. This must be set in order to add a Perio Scaling InsHist procedure for a patient.
InsHistPerioULCodes Only used in API. Everything else uses InsHistPerioScalingCodes combined with quadrant.
InsHistPerioURCodes Only used in API. Everything else uses InsHistPerioScalingCodes combined with quadrant.
InsHistProphyCodes A procedure code (D code) that represents the default Prophy code used for insurance prior dates of service. This must be set in order to add a Prophy InsHist procedure for a patient. The "s" on the end of this pref is just badly named.
InsOutOfNetworkBlankLikeZero False by default. When true, blank entries in out-of-network fee schedules are treated as zero, resulting in a zero insurance estimate. The default false behavior would cause a blank entry to use the procedure fee for the estimate. Users could go through and enter zeros for those procedure fee schedules, but that's a lot of work.
InsPayNoInitialPrimaryMoreThanProc Prevents users from creating initial primary insurance payments where the sum of the payment and write-off exceed the adjusted procedure fee.
InsPayNoWriteoffMoreThanProc Boolean. True by default. When enabled, disallow writeoffs amount greater than procedure fee.
InsPlanConverstion_7_5_17_AutoMergeYN 0=unknown, user did not make a selection. 1=Yes, 2=No.
InsPlanMergeInProgress String. Empty by default. When not empty, merging InsPlans will be disabled since InsPlans are merging on another machine
InsPlanUseUcrFeeForExclusions Ins plans with exclusions use UCR fee (zero out write-offs) Boolean. False by default. If an insurance plan has an exclusion (example, ins won't pay for a crown), then that procedure would normally show the ins fee schedule amount (example $700). Setting this pref to true will cause the office UCR fee to be used for that procedure instead (example $900). Can be overriden by insurance plan. For in-network insurance plans where certain procedures are allowed to be billed using the UCR fee rather than the negotiated rate. <br/><br/> Exclusions are defined using an Other Benefits Exclusions type, or by setting any benefit set to a 0% coverage level.
InsPlanExclusionsMarkDoNotBillIns Ins plans with exclusions mark as Do Not Bill Ins Boolean. False by default. When true, insurance plans with exclusions are marked as Do Not Bill Ins. only used when "exclusions use UCR fee" above is checked
InsPlansZeroWriteOffsOnAnnualMax Ins plans zero out write-offs when annual max is met can be overridden by plan; also see <a href='https://www.opendental.com/resources/UnitTestsDocumentation.xml#InsPlans_ComputeEstimates_ZeroWriteoffOverAnnualMaxGlobalLevel' target='_blank'>Unit Tests</a> 115-117
InsPlansZeroWriteOffsOnFreqOrAging Ins plans zero out write-offs when frequencies or age limits are met can be overridden by plan; also see <a href='https://www.opendental.com/resources/UnitTestsDocumentation.xml#InsPlans_ComputeEstimates_ZeroWriteoffOverFrequencyGlobalLevel' target='_blank'>Unit Tests</a> 118-123
InsPpoAlwaysUseUcrFee Use UCR fee for billed fee even if PPO fee is higher Boolean. False by default. When enabled, procedure fees will always use the UCR fee.
InsPPOsecWriteoffs Calculate secondary insurance PPO write-offs 0 by default. If false, secondary PPO writeoffs will always be zero (normal). At least one customer wants to see secondary writeoffs. not recommended
InsChecksFrequency Enable Insurance Frequency Checking Boolean, false by default. When true, treatment plan module and appointment scheduling checks for frequency conflicts. Used when calculating insurance estimates. Also determines if the <i>Estimates as of</i> area is displayed in the Treatment Plan Module.
InsurancePlansShared
InsVerifyAppointmentScheduledDays 7 by default. Determines the maximum number of days before displaying an insurance plan that needs to be verified.
InsVerifyAppointmentScheduledDaysMin 0 by default. Determines the minimum number of days before displaying an insurance plan that needs to be verified.
InsVerifyAppointmentScheduledDaysMedicaid
InsVerifyAppointmentScheduledDaysMedicaidMin
InsVerifyBenefitEligibilityDays 90 by default. Number of days before requiring insurance plans to be verified.
InsVerifyBenefitEligibilityDaysMedicaid
InsVerifyDaysFromPastDueAppt 1 by default. Number of days that a past appointment will show in the "Past Due" insurance verification grid.
InsVerifyDaysFromPastDueApptMedicaid
InsVerifyDefaultToCurrentUser Boolean, false by default. When true, defaults a filter to the current user instead of All when opening the InsVerifyList.
InsVerifyExcludePatientClones Boolean, false by default. When true, excludes patient clones from the Insurance Verification List.
InsVerifyExcludePatVerify Boolean, false by default. When true, excludes patient plans associated to insurance plans that are marked "Do Not Verify" from the Insurance Verification List.
InsVerifyFutureDateBenefitYear Boolean, false by default. When true, if an appointment is after the benefit renewal month for the insurance plan, make that InsPlan be reverified and postdate the insverify.DateLastVerified.
InsVerifyFutureDatePatEnrollmentYear Boolean, false by default. When true, if an appointment is after the benefit renewal month for the insurance plan, make that PatPlan be reverified and postdate the insverify.DateLastVerified.
InsVerifyMedicaidFilingCodes
InsVerifyPatientEnrollmentDays 30 by default. Number of days before requiring patient plans to be verified.
InsVerifyPatientEnrollmentDaysMedicaid
InsWriteoffDescript Writeoff description displayed in the Account Module and on statements. If blank, the default is "Writeoff". We are using "Writeoff" since "PPO Discount" was only used for a brief time in 15.3 while it was Beta and no customer requested it
IntermingleFamilyDefault
IntrospectionItems Missing in general. JSON serialized dictionary of K=IntrospectionEntity, V=string that contains testing values meant for overriding release mode values. Should only be present in testing databases. The presence of this preference means the program will be put into "Testing Mode" which is specifically designed for pointing 3rd party bridges and web references to "development" or "testing" URLs. The value of each entity can be treated as "Tag" and does not have to be confined to being a simple string (e.g. can be a serialized object stored as a string). Never directly ask the cache for this preference. Instead, use the Introspection class within the Misc folder of the OpenDentBusiness project in order to access it.
InvoicePaymentsGridShowNetProd Invoice payments grid shows write-offs Preference to show writeoffs in the StatementInvoicePayment grid.
IsAlertRadiologyProcsEnabled OpenDentalService alerts for scheduled non-CPOE radiology procedures True if there is a row in the ehrprovkey table. The OpenDentalService will check this preference and if it is false it will not query the procedurelog table for scheduled non-CPOE radiology procs. When the first row is inserted into the ehrprovkey table, or if there is an existing row when the db is updated, this will be set to true. Otherwise false. Users can manually turn this pref on or off. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?ehrcpoeradapprove" target="_blank">EHR Radiology Order List</a>
IsODTouchEnabled Indicates whether or not a clinic has ODTouch enabled. Will be a preference for clinic 0, otherwise a clinicpref.
ItransImportFields Enum. Flags ItransNCpl.ItransUpdateFields: identifies what carrier fields to update when impotring carriers for ITRANS 2.0.
JobManagerDefaultEmail
JobManagerDefaultBillingMsg
LabelPatientDefaultSheetDefNum
LanguageAndRegion Used to determine how many windows are displayed throughout the program, translation, charting, and other features. Version 15.4.1
LanguagesIndicateNone Initially set to Declined to Specify. Indicates which language from the LanguagesUsedByPatients preference is the language that indicates the patient declined to specify. Text must exactly match a language in the list of available languages. Can be blank if the user deletes the language from the list of available languages.
LanguagesUsedByPatients Comma-delimited list of three-letter language names and custom language names. Example spa for Spanish or fra for French. The custom language names are the full string name and are not necessarily supported by Microsoft. An example value might be "Declined to Specify,spa,fra,Tahitian".
LateChargeAdjustmentType Late charge adj type A long. The DefNum of the Adjustment Type that is used to create late charges.
LateChargeDateRangeStart An integer number of days ago that a statement must be sent on or after to have a late charge applied to it.
LateChargeDateRangeEnd An integer number of days ago that a statement must be sent on or before to have a late charge applied to it.
LateChargeExcludeAccountNoTil A bool. Default setting for excluding guarantors that have not signed a truth in lending agreement from having late charges applied to their family's statements on FormLateCharges.
LateChargeExcludeBalancesLessThan A double. Default setting for excluding accounts below a certain balance from having late charges applied to its statements on FormLateCharges.
LateChargeExcludeExistingLateCharges A bool. Determines whether or not a late charge can be assessed for existing late charge adjustments.
LateChargeLastRunDate A date. The last date that the Late Charge tool was run on FormLateCharges.
LateChargeMax A double. The default maximum late charge that can be applied to a statement on FormLateCharges.
LateChargeMin A double. The default minimum late charge that can be applied to a statement on FormLateCharges.
LateChargePercent An integer. The default percentage of a statement's balance to charge as a late fee on FormLateCharges.
LateChargeDefaultBillingTypes A comma delimited list of DefNums. The default billing types that accounts must have for late charges to be applied to statements on the them on FormLateCharges.
LetterMergePath
LicenseAgreementAccepted A bool. Determines if the License Agreement signature has been logged at HQ. False when it needs to be sent.
LocalTimeOverridesServerTime Boolean. Only used to override server time in the following places: Time Cards.
MainWindowTitle
MassEmailStatus Enum. Flags MassEmailStatus. Defaults to None. Used for the clinicpref table. When activated and enabled, this practice or clinic is enabled to send mass emails.
MassEmailGuid String. The Guid for a clinic's mass email account. Plain text.
MassEmailSecret String. The secret for a clinic's mass email account. Equivalent to an API key or password. Plain text.
MassEmailSignedUp Boolean determining whether a clinic is allowed to use the MassEmail feature re-introduced in job P49014
AdvertisingPostCardGuid String. The guid for a clinic's Advertising - Postcards account.
MeaningfulUseTwo 0=Meaningful Use Stage 1, 1=Meaningful Use Stage 2, 2=Meaningful Use Modified Stage 2. Global, affects all providers. Changes the MU grid that is seen for individual patients and for summary reports.
MedDefaultStopDays Medication Order default days until stop date Number of days after medication order start date until stop date. Used when automatically inserting a medication order when creating a new Rx. Default value is 7 days. If set to 0 days, the automatic stop date will not be entered. 0 for no automatic stop date
MedicalFeeUsedForNewProcs Use medical fee for new procedures New procs will use the fee amount tied to the medical code instead of the ADA code. when cross-coding
MedicationsIndicateNone FK to medication.MedicationNum
MedLabReconcileDone If MedLabReconcileDone=="0", a one time reconciliation of the MedLab HL7 messages is needed. The reconcile will reprocess the original HL7 messages for any MedLabs with PatNum=0 in order to create the embedded PDF files from the base64 text in the ZEF segments. The old method of waiting to extract these files until the message is manually attached to a patient was very slow using the middle tier. The new method is to create the PDF files and save them in the image folder in a subdirectory called "MedLabEmbeddedFiles" if a pat is not located from the details in the PID segment of the message. Attaching the MedLabs to a patient is now just a matter of moving the files to the patient's image folder. All files will now be extracted and stored, either in a pat's folder or in the "MedLabEmbeddedFiles" folder, by the HL7 service.
MiddleTierSerializeNew In 2025, we built a new custom serializer for the MT. We are gradually implementing it. If there are any bugs, the user can uncheck a box in the Prefs Enterprise General section to change it back to the old behavior. If we ever finish the transition and let it stabilize for a while, we could deprecate this pref. One complication to fully implementing this is that different versions might need to talk to each other during an update, so that part might never get changed to use this new serialization.
MiddleTierCacheFees Deprecated. Always false.
MobileAutoUnlockCode
MobileSyncDateTimeLastRun
MobileSynchNewTables79Done Used one time after the conversion to 7.9 for initial synch of the provider table.
MobileSynchNewTables112Done Used one time after the conversion to 11.2 for re-synch of the patient records because a)2 columns BalTotal and InsEst have been added to the patientm table. b) the table documentm has been added
MobileSynchNewTables121Done Used one time after the conversion to 12.1 for the recallm table being added and for upload of the practice Title.
MobileSyncIntervalMinutes
MobileSyncServerURL
MobileSyncWorkstationName
MobileExcludeApptsBeforeDate
MobileUserName
MobileWebClinicsSignedUp
MsgToPayMenuOptionShow Bool. True by default. When true, the Send Message-to-Pay option in the Account Module's Payment dropdown will be shown.
MsgToPaySendThreadFrequency Int. Adjusts RunInterval of MsgToPay in seconds.
MySqlVersion The major and minor version of the current MySQL connection. Gets updated on startup when a new version is detected.
NetProdDetailUseSnapshotToday True by default. Will use the claimsnapshot table for calculating production in the Net Production Detail report if the date range is today's date only.
NewCropAccountId There is no UI for user to change this. Format, if OD customer, is PatNum-(RandomString)(CheckSum). Example: 1234-W6c43. Format for resellers is up to them.
NewCropDateLastAccessCheck The date this customer last checked with HQ to determine which provider have access to eRx.
NewCropIsLegacy DEPRECATED. True for customers who were using NewCrop before version 15.4. True if NewCropAccountId was not blank when upgraded.
NewCropIsLexiData Controls which NewCrop database to use. If false, then the customer uses the First Data Bank (FDB) database, otherwise the customer uses the LexiData database. Connecting to LexiData saves NewCrop some money on the new accounts. Additionally, the RxNorms which come back from the prescription refresh in the Chart are more complete for the LexiData database than for the FDB database.
NewCropName There is no UI for user to change this. For distributors, this is part of the credentials. OD credentials are not stored here, but are hard-coded.
NewCropPartnerName There is no UI for user to change this. For distributors, this is part of the credentials. OD credentials are not stored here, but are hard-coded.
NewCropPassword There is no UI for user to change this. For distributors, this is part of the credentials. OD credentials are not stored here, but are hard-coded.
NewPatThankYouTypedSignatureDisable Boolean. Used for the clinicpref table when clinics are enabled, otherwise used by preference table. False by default so that typed sigs are allowed. When true adds a query parameter to the URL used to retrieve webforms for New Patient Thank Yous that will prevent patients from typing signatures in signature boxes.
NistTimeServerUrl URL of the time server to use for EHR time synchronization. Only used for EHR. Example nist-time-server.eoni.com
NotesProviderSignatureOnly Boolean. False by default. Set true if notes can only be signed by providers. For sheets, this is handled instead at the sheetfield level with IsSigProvRestricted.
OCRClinicsSignedUp Comma delimited list of ClinicNums signed up for OCR scanning. Gets updated from HQ via the nightly sync
ODMobileCacheDurationHours Duration the eConnector will maintain in memory cache of SmsToMobile and SmsFromMobile messages before purging older messages. Stored as hours.
ODTouchDeviceLimit Used for the clinicpref table when clinics are enabled, otherwise used by preference table. Specifies the ODTouch device limit for a given clinic (i.e. the count of devices included with an ODTouch signup). Any devices over this limit are considered surplus and subject to additional charge(s).
OmhNy This is only true for New York Office of Mental Health.
OnlinePaymentsMarkAsProcessed Mark online payments as processed Mark online payments as processed when an eClipboard/patient portal payment is auto-split. otherwise review manually
OpenDentalHelpCaptureFormName Missing in general: When clicking the "?" button with this preference present, the name of the Form (in the code) is placed in the user's clipboard. This helps the documentation team create a document of new forms and their associated manual page.
OpenDentalServiceComputerName Records the name of the computer running OpenDentalService.
OpenDentalServiceHeartbeat Records a heartbeat for OpenDentalService. If the heartbeat is older than 6 minutes, an alert will notify the user.
OpenDentalVendor
OracleInsertId
OrthoAutoProcCodeNum Default Ortho Auto Proc User-defined automatic ortho claim procedure. D8670.auto by default. Can be overridden at the insplan level. Required if using the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?orthoautoclaim" target="_blank">Ortho Auto Claims</a> tool. Click [...] to change. This is generally D8670.auto, but any procedure code can be used. <br/> If using a code longer than 5 characters (e.g., D8670.auto), only the first 5 characters (e.g., D8670) are included on claims. Using a procedure code with ".auto" is optional, but doing so is useful to track codes used on auto-generated claims. <br/> The Default Ortho Auto Proc cannot be a banding procedure. This prevents supplemental payments from being applied to the original claim.
OrthoBandingCodes Banding Codes User-defined comma separated string of procedure codes (D codes) that can be attached to ortho cases as banding procedures Codes associated to procedures for placement date of orthodontic appliances.
OrthoCaseInfoInOrthoChart Show Auto Ortho information in the Ortho Chart When turned on, ortho case information is shown in the ortho chart. see <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?orthoauto" target="_blank">Auto Ortho</a>
OrthoChartLoggingOn This gets turned on to track down bugs in the ortho chart. Saves info to OrthoChartLog table.
OrthoClaimMarkAsOrtho Mark claims as Ortho if they have Ortho procedures Determines whether claims with ortho procedures on them will automatically be marked as Ortho claims. The 'Is Ortho' checkbox in the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimtabgeneral" target="_blank">Edit Claim - General Tab</a> is automatically checked when a claim or preauthorization includes a procedure in the Orthodonics <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?inscatssetup" target="_blank">Insurance Category</a>.
OrthoClaimUseDatePlacement When true, ortho claims' "OrthoDate" will be automatically set to the patient's first ortho procedure when created.
OrthoDebondCodes Debond Codes User-defined comma separated string of procedure codes (D codes) that can be attached to ortho cases as debond procedures Codes associated to procedures for removal of orthodontic appliances.
OrthoDebondProcCompletedSetsMonthsTreat Completing Debond procedure overrides months treatment Defines for when a Debond code is completed, if the date from the completed procedure will overwrite the months treatment for the patient. This will also cap the Total Tx Time and Months in Treatment fields for the Auto Ortho Grid to not go above Tx Months Total. When a Debond procedure is set complete, the Tx Months Total is updated and Months in Treatment and Months Rem stop calculating.
OrthoDefaultMonthsTreat Default months treatment Byte, 24 by default. The default number of months ortho treatments last. Overridden by patientnote.OrthoMonthsTreat. Set a default total treatment amount, in months, that shows on the Auto Ortho tab (Tx Months Total). If a patient's insurance plan is set to an ortho claim type of Initial Plus Periodic (Edit Insurance Plan - Ortho tab), this amount is used to determine the end date for generating periodic orthodontic claims using <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?orthoautoclaim" target="_blank">Ortho Auto Claims</a>.
OrthoEnabled Show Auto Ortho in Account Module There is no global pref to turn on and off all ortho features. This pref was hijacked to show Auto Ortho in Account module. see <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?orthoauto" target="_blank">Auto Ortho</a><br/>
OrthoInsPayConsolidated Consolidate Ortho Insurance Payments Boolean. When true, blocks the user from entering payments on claims created by the Auto Ortho Tool. When using the Ortho Auto Claims tool, payments must be made on the original ortho claim. Payments cannot be added to claims made using the Ortho Auto Claims tool.
OrthoPlacementProcsList Ortho Placement Procedures Comma delimited list of procedure code CodeNum's, not D codes. These procedures are used as flags in order to determine the Patients' DatePlacement. DatePlacement is the ProcDate of the first completed procedure that is associated to any of the procedure codes in this list. Define which procedures can be considered as the initial orthodontic procedure to calculate the Date Start for <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?orthoauto" target="_blank">Auto Ortho</a>. If the 'Use the first ortho procedure date as the Date of Placement' preference is enabled this also affects 'Date of Placement' on claims. <br/> If no procedures are defined, Open Dental attempts to use the first procedure within the code span D8000-D8999 as the initial orthodontic procedure.
OrthoShowInChart Show ortho button and tab in Chart module. The button was previously visible to everyone and had no pref.
OrthoVisitCodes Visit Codes User-defined comma separated string of procedure codes (D Codes) that can be attached to ortho cases as visit procedures Codes associated to procedures for periodic maintenance visits.
OutstandingInsReportDateFilterTab Enum:RpOutstandingIns.DateFilterTab. Defaults to DaysOld. Determines which date filter tab to default load in Outstanding Insurance Report.
PasswordsMustBeStrong Passwords must be strong Requires a password to be added when creating a new user. Passwords must be 8 or greater characters and contain at least one number, one uppercase letter, and one lowercase letter.
PasswordsStrongIncludeSpecial Strong passwords require special character Boolean. False by default. When true strong passwords require a special character (Non letter or digit). If the 'Passwords must be strong' preference is enabled, passwords must also contain at least one special character (e.g., #, $, !).
PasswordsWeakChangeToStrong Force password change if not strong Boolean. False by default. When true and PasswordsMustBeStrong is also true users without strong passwords will be prompted to change their password at next login. If the 'Passwords must be strong' preference is enabled, users are required to change their password when logging on if the current password does not meet the requirements.
PatientAllSuperFamilySync Allow syncing patient information to all super family members show "Same for entire super family" checkbox in Edit Patient Information window
PatientCommunicationDateFormat The way that dates should be formatted when communicating with patients. Defaults to "d" which is equivalent to .ToShortDateString(). User editable. Whatever value is in this preference is intended to be passed to DateTime.ToString(). Used in eReminders, eConfirms, manual confirmations, ASAP list texting, and other places.
PatientCommunicationTimeFormat
ERoutingUseHQDefaults
PatientFormsShowConsent
PatientMaintainedOnUserChange Bool, false by default. Global pref. When true, the current patient and module will be maintained when switching OD users.
PatientPhoneUsePhonenumberTable Store patient phone numbers in a separate table for patient search Bool, false by default. If set to true, the patient table phone number values will be synced to the phonenumber table, and stored in the PhoneNumberDigits column with non-digit chars stripped out. The select patient query will use the phonenumber table when searching for a pat by phone number. strips out non-digit characters, useful to speed up the search in large databases
PatientPortalInviteEnabled Boolean. Defaults to false. Used for the clinicpref table, in addition to the preference table. When true, this practice or clinic is enabled to send Patient Portal Invites.
PatientPortalInviteUseDefaults Boolean. Defaults to false. Only used for the clinicpref table, not the preference table. When true, this clinic will use the Patient Portal Invite rules for ClinicNum 0.
PatientPortalNotifyBody Free-form 'Body' text of the notification sent by this practice when a new secure EmailMessage is sent to patient.
PatientPortalNotifySubject Free-form 'Subject' text of the notification sent by this practice when a new secure EmailMessage is sent to patient.
PatientPortalSignedUp Boolean. Defaults to false. True if the office is signed up for patient portal. Currently only set in AutoCommPatientPortalInvites.
PatientPortalURL
PatientSelectFilterRestrictedClinics Boolean. Defaults to false. When false: User can see patients not in their list of restricted clinics when they select clinics="All" in FromPatientSelect.cs. When true: Clinics="All" list in FormPatientSelect.cs will only show patients who have had an appointment at user's unrestricted clinics or are assigned to one of the user's list of unrestricted clinics.
PatientSelectSearchMinChars The number of characters entered into the search fields before filling the grid. 1 by default. The minimum allowed value is 1, maximum allowed is 10. The minimum number of characters entered into a textbox in the patient select window before triggering a search and fill grid. With every textbox text changed event, compares the textbox text length to this pref and if the length is less than this pref a timer is started with interval equal to PatientSelectSearchPauseMs. If the length is >= this pref, the search and fill grid is triggered without waiting. This is 1 to 10 characters. We recommend to try starting with 3.
PatientSelectSearchPauseMs Wait time in milliseconds after a character is entered before grid is filled. 1 by default. The minimum allowed value is 1, maximum allowed is 10,000. The number of milliseconds to wait after the last character is entered into a textbox in the patient select window before triggering a search and fill grid. Only waits this long if the textbox text length is < PatientSelectSearchMinChars. Must be between 1 to 10000 milliseconds. We recommend to try starting with 1500.
PatientSelectSearchWithEmptyParams Search and fill grid with all empty search fields Represents a bool with a third state for 'unset'. Use Yes, No, Unknown enum. If No, don't automatically search and fill the grid of the select patient window when all of the textboxes are blank. If a patient was initially set on load and the user clears the search fields, the previous search results will remain in the grid. The grid will be refilled when data is entered. Three-state checkbox. When indeterminate (filled) it behaves as enabled. Opening the Select Patient window populates the grid before any search fields are entered. Disable to reduce server load by requiring users to click 'Search' before populating the grid if no search terms have been entered.
PatientSelectShowInactive Show Inactive patients by default Boolean. True by default. When true, automatically 'shows inactive patients' in the patient selection window.
PatientSelectUseFNameForPreferred
PatientSelectUsesSearchButton New computers default to ‘Refresh while typing’ in Select Patient window Boolean. This is the default for new computers, otherwise it uses the computerpref PatSelectSearchMode.
PatientSelectWindowShowGetAll Boolean. False by default. When true, mask patient date of birth in ChartModule, FamilyModule, PatientSelect, PatientEdit
PatientDOBMasked
PatientSSNMasked Boolean. True by default. When true, mask patient social security numbers in FamilyModule, PatientSelect, PatientEdit.
PatInitBillingTypeFromPriInsPlan Adding new primary insurance plan to patient sets billing type Boolean. False by default. When true and assigning new primary insurance, the associated patients billing type will be inherited from insPlan.BillingType but changing an existing insurance plan's billing type will not change the patient's billing type
PaymentPortalSubDomain The subdomain for the payment portal that is the first part of the customer's URL. Example: payportal portion of https://payportal.patientviewer.com/?cid=ABC123XYZ.
PaymentsPromptForAutoSplit Deprecated. PaySplitManager enum. 1 by default. 0=DoNotUse, 1=Prompt, 2=Force
PaymentsPromptForPayType Payments prompt for Payment Type 0 by default.1=Prompt users to select payment type when creating new Payments. Determines whether or not a Payment Type is automatically selected when entering a patient payment. If unchecked, the first Payment Type in the list will be selected by default.
PaymentsTransferPatientIncomeOnly Deprecated. Bool, false by default. When true, limit income transfers to the amount of associated patient payments.
PaymentClinicSetting Default Clinic for patient payments PayClinicSetting enum. 0 by default. 0=SelectedClinic, 1=PatientDefaultClinic, 2=SelectedExceptHQ Determines the default clinic for patient <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?payment" target="_blank">Payment</a> There are three options. <br/><br/> Selected Clinic: Use the clinic selected in the Main Menu under Clinics.<br/><br/> Patient Default Clinic: Use the patient's default clinic set in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?patientedit" target="_blank">Edit Patient Information</a>. If the patient's clinic is Unassigned, the default clinic is None.<br/><br/> Selected Except HQ: Use the clinic selected in the Main Menu, unless it is Headquarters. In that case, use the patient's clinic.
PaymentClinicSetting Patient Payments Use PayClinicSetting enum. 0 by default. 0=SelectedClinic, 1=PatientDefaultClinic, 2=SelectedExceptHQ Determines the default clinic for patient <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?payment" target="_blank">Payment</a>. There are three options. <br/><br/> Selected Clinic: Use the clinic selected in the Main Menu under Clinics.<br/><br/> Patient Default Clinic: Use the patient's default clinic set in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?patientedit" target="_blank">Edit Patient Information</a>. If the patient's clinic is Unassigned, the default clinic is None.<br/><br/> Selected Except HQ: Use the clinic selected in the Main Menu, unless it is Headquarters. In that case, use the patient's clinic.
PaymentsCompletedDisableMerchantButtons Boolean, true by default. When true, merchant buttons are disabled for an already complete cc payment entry.
PaymentWindowDefaultHideSplits When true, the payment window does not show paysplits by default.
PayPeriodIntervalSetting Int. Represents PayPeriodInterval enum (Weekly, Bi-Weekly, Monthly).
PayPeriodPayAfterNumberOfDays Int. If set, represents the number of days after the pay period the pay day is.
PayPeriodPayDateBeforeWeekend Boolean. True by default. If true, pay days will fall before weekends. If false, pay days will fall after weekends.
PayPeriodPayDateExcludesWeekends Boolean. True by default. Pay Day cannot fall on weekend if true.
PayPeriodPayDay Int. If set to 0, it's disabled, but any other number represents a day of the week. 1:Sunday, 2:Monday etc...
PayPlanAdjType Payment Plan adj type Long. Stores the defnum of the neg adjustment type chosen to use for pay plan adjustments default.
PayPlanHideDueNow Pay Plan charge logic bool. Set to false by default. If true, the "Due Now" column will be hidden from pay plans grid in acct module. Determines how charges and credits for Patient Payment Plans show in the patient account ledger and whether they affect balances, aging, and reports. This logic does not apply to insurance payment plans and will continue to use the old logic: <br><br><FONT COLOR='RED'>Do Not Age (Legacy):</FONT> Payment plan debits (amounts due) and payments only show within the payment plan and will not affect balance or aging. <br>-Payment plan debits are totaled in the Payment Plans grid under Due Now. <br>-Payment plan payments do not show in the ledger but in the payment plan. Double-clicking the plan row is the only way to view payment plan payments. <br>-One payment plan credit (PayPln) will show as a single line item in the patient account ledger, thus reducing the total account balance by the amount. The credit amount is based on the Tx Completed Amt set in the payment plan. <br>-Other payment plan credits, debits, and payments do not show in the ledger nor do they affect balances or aging. <br>-The total A/R in the Aging of A/R report will not include payment plan due amounts. <br>-Only changes to the Tx Completed Amount affect aging and production and income reports. <br>-Payment plan amounts are not included on the Receivables Breakdown Report. <br><FONT COLOR='RED'>Age Credits and Debits (Default):</FONT> Payment plan debits, credits, and payments will show as line items in patient account ledger and affect balances and aging. <br>When the patient is in the same family as the payment plan guarantor, the behavior is as follows. <br>-Payment plan amounts due (PayPln: Debit) and credits (PayPln: Credit) show as line items in the patient account ledger. <br>-Payment plan payments show in the account ledger. <br>-Payment plan due amounts are included the patient's balance. <br>-Payment plan amounts due and payments are considered when calculating aging. <br>-Payment plan credits and debits are included on the Receivables Breakdown report. <br>-Changes made to historical payment plan charges will affect historical information (e.g. Aging of A/R, Production and Income reports). <br>When the patient is in a different family than the payment plan guarantor, the behavior is as follows. <br>-Payment plan amounts due (PayPln: Debit) show as line items in the guarantor's account ledger. <br>-Payment plan credits (PayPln: Credit) show as line items in the patient's account ledger. <br>-Payment plan payments show in the guarantor's account ledger. <br>-Payment plan due amounts are included in the guarantor's balance. <br><FONT COLOR='RED'>Age Credits Only:</FONT> Patients are credited for payment plans when the credit comes due, but debits all exist separately from the account ledger. <br>-Each payment plan credit line item will show in the account ledger, sorted by Tx Credit date. <br>-Payment plan amounts due only show in the Payment Plan grid. They do not show in the account ledger. <br>-Payment plan amounts due will not be considered when calculating balances and aging. <br>-Payment plan credits and debits will not be included on the Receivables Breakdown report. <br>-Changes made to historical payment plan credits will affect historical information (e.g. Aging of A/R, Production and Income reports). <br><FONT COLOR='RED'>No Charges to Account (Rarely Used):</FONT> Patients are not credited for payment plans so the account balance is aged normally. <br>-Payment plan amounts due only show in the Payment Plan grid. They do not show in the account ledger. <br>-Payments to payment plans show in ledger and payment plan. <br>-Payment plan amounts will not be included on the Receivables Breakdown report. <br><br>See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?paymentplanpatientfaq" target="_blank">Payment Plan Q and A</a> for additional details.
PayPlanRequireLockForAPR Require full lock to save a Payment Plan if there is an APR entered Boolean. True by default. If false, allows the payment plan window to not require the full lock box to be checked before saving. Disabling this preference allows all Terms of a saved Payment Plan to change even when an APR has been entered.
PayPlansBillInAdvanceDays Days in advance to bill payment plan amounts due When doing billing or printing statements, this is the number of days in advance to consider pay plan charges. Cannot be used with Dynamic Payment Plans. Usually 10 or 15, causes statements to be triggered to print. Only used with Old Payment Plans.
PayPlanItemDateShowProc
PayPlansIncludeInGlobalLock Boolean. True by default. If true, payment plans are included the global lock, preventing edits.
PayPlansExcludePastActivity Boolean. False by default. If true, payment plan window will exclude past activity in the amortization grid by default.
PayPlansUseSheets Pay Plans use Sheets for printing See Setup, Sheets
PayPlansVersion Pay Plan charge logic The Payment Plan version that the customer is using. Derives from PayPlanVersions enum. Valid values are 1, 2, 3 or 4. 1 is legacy(Do Not Age) 2 is the default(Age Credits and Debits). Determines how charges and credits for <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?paymentplanpatient" target="_blank">Patient Payment Plans</a> show in the patient account ledger and whether they affect balances, aging, and reports.<br/><br/> Do Not Age (Legacy): Payment plan debits (amounts due) and payments only show within the payment plan and do not affect balance or aging. Payment plan debits are totaled in the Payment Plans grid under Due Now. Payment plan payments do not show in the ledger but in the payment plan. Double-clicking the plan row is the only way to view payment plan payments. One payment plan credit (PayPln) shows as a single line item in the patient account grid, reducing the total account balance by the amount. The credit amount is based on the Tx Completed Amt set in the payment plan. Other payment plan credits, debits, and payments do not show in the account grid nor do they affect balances or aging. The total A/R in the Aging of A/R report does not include payment plan due amounts. Only changes to the Tx Completed Amount affect aging and production and income reports. Payment plan amounts are not included on the <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?reportreceivablesbreakdown" target="_blank">Receivables Breakdown Report</a>. <br/><br/> Age Credits and Debits (Default): Payment plan debits, credits, and payments show as line items in patient account grid and affect balances and aging. Payment plan amounts due (PayPln: Debit) and credits (PayPln: Credit) show as line items in the patient account grid. Payment plan payments show in the account grid. Payment plan due amounts are included the patient's balance. Payment plan amounts due and payments are considered when calculating aging. Payment plan credits and debits are included on the Receivables Breakdown report. Changes made to historical payment plan charges affect historical information (e.g.. Aging of A/R, Production and Income reports).<br/><br/> Age Credits Only: Patients are credited for payment plans when the credit comes due, but debits all exist separately from the account ledger. Each payment plan credit line item shows in the account grid, sorted by Tx Credit date. Payment plan debits only show in the Payment Plan grid. They do not show in the account grid. Payment plan amounts due are not considered when calculating balances and aging. Payment plan credits and debits are not included on the Receivables Breakdown report. Changes made to historical payment plan credits affect historical information (e.g., Aging of A/R, Production and Income reports).<br/><br/> No Charges to Account (Rarely Used): Payment plans have no affect on account balance. Payments to payment plans show in ledger and payment plan. Payment plan amount is not removed from aging. Payment plan amounts are not included on the Receivables Breakdown report.
PayPlanSaveSignedToPdf False by default. If true, when a PayPlan is signed from eClipboard a PDF will be generated and saved.
PayPlanTermsAndConditions
PaymentPortalMsgToPayEmailMessageTemplate Default email message template for Message-to-Pay emails. Not used by BillingL.
PaymentPortalMsgToPaySubjectTemplate Default email subject template for Message-to-Pay emails.
PaymentPortalMsgToPayTextMessageTemplate Default sms message template for Message-to-Pay texts.
PaymentPortalReceiptEmailBodyTemplate Default email body template for receipt emails.
PaymentPortalReceiptEmailSubjectTemplate Default email subject template for receipt emails.
PayTypeMessageToPay Long. FK to def.DefNum, in category PaymentType. Default payment type for payments made through the payment portal where the user arrived via a Message-To-Pay url. If 0, continues to use whatever payment method was default.
PdfLaunchWindow PDF files always launch in a separate window False by default. If true, PDF files will not preview with a single click. They will open with double-click. This might help with RDP. can help with Remote Desktop
PearlDateTimeLastUsed The last date and time an image was sent to Pearl. Used to report to HQ once per day which clinics are using Pearl. Used for the clinicpref table when clinics are enabled, otherwise used by preference table.
PerioColorCAL
PerioColorFurcations
PerioColorFurcationsRed
PerioColorGM
PerioColorMGJ
PerioColorProbing
PerioColorProbingRed
PerioDefaultProbeDepths Contains perio exam measurement values for every tooth. Must be exactly 192 digits or empty (if no default has been set yet).
PerioRecessionInsteadOfGM True by default. If true, the term "Gingival Margin" will be replaced with the term "Recession" within the Perio Chart in most cases. But we will still leave it as Gingival Margin if any GMs are positive.
PerioRedAttGing
PerioRedCAL
PerioRedFurc
PerioRedGing
PerioRedMGJ
PerioRedMob
PerioRedProb
PerioSkipMissingTeeth Enabled by default. When a new perio exam is created, will always mark all missing teeth as skipped.
PerioTreatImplantsAsNotMissing Enabled by default. When a tooth with an implant procedure completed will not be skipped on perio exams
PerVisitInsAmountProcCode Defines the procedure code to use for insplan.PerVisitInsAmount. Empty string by default. The Procedure code is usually set for 100% coverage. When an appt is scheduled or set complete, a new proc gets created with this code.
PerVisitPatAmountProcCode Patient copay procedure code Defines the procedure code to use for insplan.PerVisitPatAmount. Empty string by default. The Procedure code is usually set to default to "Do Not Bill to Ins". When an appt is scheduled or set complete, a new proc gets created with this code. Amounts are entered in the 'Edit Insurance Plan' window. The patient procedure code is usually set to default to "Do Not Bill to Ins", while the Insurance procedure code is set for 100% coverage. When an appointment is scheduled or set complete, one or two new procedures get created with these codes.
PlannedApptDaysFuture Can be any int. Defaults to 0.
PlannedApptDaysPast Can be any int. Defaults to 365.
PlannedApptTreatedAsRegularAppt
PracticeAddress
PracticeAddress2
PracticeBankNumber
PracticeBillingAddress
PracticeBillingAddress2
PracticeBillingCity
PracticeBillingPhone
PracticeBillingST
PracticeBillingZip
PracticeCity
PracticeDefaultBillType
PracticeDefaultProv
PracticeFax In USA and Canada, enforced to be exactly 10 digits or blank.
PracticeIsMedicalOnly This preference is used to hide/change certain OD features, like hiding the tooth chart and changing 'dentist' to 'provider'.
PracticePayToAddress
PracticePayToAddress2
PracticePayToCity
PracticePayToPhone
PracticePayToST
PracticePayToZip
PracticePhone In USA and Canada, enforced to be exactly 10 digits or blank.
PracticeST
PracticeTitle
PracticeZip
RamqMachineID Canada Quebec clearinghouse RAMQ "Machine ID". RAMQ can only support up to 100,000 of these IDs. Therefore, these must be office database level IDs, not per computer.
RamqMachinePassword Canada Quebec clearinghouse RAMQ "Machine Password". The password which accompanies RamqMachineID.
RamqMachinePasswordDate Canada Quebec clearinghouse RAMQ date RamqMachinePassword was acquired. Must be renewed every 90 days.
ShowPreferedReferrals Boolean. False by default. If true, checks "Preferred only" in FormReferralSelect.
PortalWebEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for patient portal web mail messages.
PopupsDisableTimeSpan String of TimeSpan format: days.HH:mm:ss. Empty string by default. Only used in FormPopupEdit. The value is added to the current date in order to suggest a DateTime for Date Disabled. Empty string means no automatic disabling.
PregnancyDefaultCodeValue This is the default pregnancy code used for diagnosing pregnancy from FormVitalSignEdit2014 and is displayed/set in FormEhrSettings. When the check box for BMI and BP not taken due to pregnancy Dx is selected, this code value will be inserted into the diseasedef table in the column identified by the PregnancyDefaultCodeSystem (i.e. diseasedef.SnomedCode, diseasedef.ICD9Code). It will then be a FK in the diseasedef table to the associated code system table.
PregnancyDefaultCodeSystem
PrePayAllowedForTpProcs YN_DEFAULT_FALSE. Indicates whether prepayments are allowed on TP procedures.
PrepaymentUnearnedType Dynamic payment plan unearned type FK to definition.DefNum Identifies a specific hidden PaySplitUnearnedType to allow unearned money to stay attached to dynamic payment plans (hides this money from the income transfer system). Hides prepayments from income transfer system. Only PaySplit unearned types marked as Do Not Show on Account are listed here.
PrintStatementsAlphabetically Prints statements alphabetically by patients last name then first name within the billing window. If false, it will print each clinic together and then within each clinic, it will be alphabetized.
PriProvDefaultToSelectProv Pri Prov defaults to 'Select Provider' in Patient Edit and Add Family windows In Patient Edit and Add Family windows, the Primary Provider defaults to 'Select Provider' instead of the practice provider. require user to select a provider
ProblemsIndicateNone FK to diseasedef.DiseaseDefNum
ProblemListIsAlpabetical Deprecated. Also spelled wrong.
ProcCodeListSortOrder Determines default sort order of Proc Codes list when accessed from Lists -> Procedure Codes. Enum:ProcCodeListSort, 0 by default.
ProcCodeListShowHidden In FormProcCodes, this is the default for the ShowHidden checkbox.
ProcEditRequireAutoCodes Require use of suggested auto codes Users must use suggested auto codes for a procedure. otherwise, a user is allowed to chart the mismatched code
ProcFeeUpdatePrompt Procedure fee update behavior Determines if and how we want to update a procedures ProcFee when changing providers. 0 - No prompt, don't change fee (default), 1 - No prompt, always change fee, 2 - Prompt - When patient portion changes, 3 - Prompt - Always When changing the provider on a procedure, set the behavior for updating the procedure fee, if different. Fees are not updated on completed procedures if the date is earlier than today.
ProcLockingIsAllowed Procedure locking is allowed see<a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?procedurelocking" target="_blank"> Procedure Lock</a>
ProcNoteConcurrencyMerge Bool. Still used in mobile app, but deprecated and ignored for OD Proper because we use FrmProcNoteMerge to always show conflicts. This pref will be deprecated for mobile when they add a window to show the second user their merged note. For mobile, defaults to false. Handles the concurrency situation where two different users save procedure notes and the first note gets overwritten by the second. It merges the two notes together. This was a pref that was originally added as a paid feature by a customer.
ProcNoteSigsBlockedAutoNoteIncomplete Boolean, false by default. When true, users will be blocked from adding a signature to a procedure note or group note if there are incomplete autonotes. They will also be blocked from skipping/removing autonote prompts.
ProcPromptForAutoNote Procedures Prompt For Auto Note True by default. Allows for substituting AutoNote text for [[text]] segments in a procedure's default note. If there is an Auto Note on the default Completed Note or TP'd Note for the procedure code, users are automatically prompted to fill out the Auto Note when opening the procedure.
ProcProvChangesClaimProcWithClaim Changing treating provider updates Claim Proc provider If this is on, the claimproc's provider will inherit the provider on the procedure. If this is off AND the claimproc is attached to a claim, then the claimproc's provider and the procedure's provider are saved separately. Most users will keep this on so their providers stay in sync. Pref created for customers who manually change claimproc Prov so they can have income attributed for specific prov for financial reasons. Leave this checked to prevent provider mismatches. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimprocedureprovider" target="_blank">Claimproc Provider</a>.<br><br>Claim procedures not attached to a claim (e.g. for insurance estimates) always inherit the procedure provider.
ProcessSigsIntervalInSecs Process signal interval in seconds. Leave blank to disable autorefresh Frequency at which signals are processed. Also used by HQ to determine triage label refresh frequency. Leave blank to disable autorefresh. The interval, in seconds, that Open Dental will automatically refresh the Appointments Module, task lists, and text notifications. This is usually every 6 to 20 seconds. Leave blank to disable auto refresh.
ProcGroupNoteDoesAggregate If true, when a group note is created by right clicking on one or multiple procedures, then any existing notes from those procedures will be aggregated together with carriage returns.
ProgramAdditionalFeatures DEPRECATED DateTime. Next date that the advertising programming properties will automatically check.
ProgramLinksDisabledForWeb Hidden preference, no UI to edit this list, but it is present in all databases. Comma delimited list of ProgramNames for programlinks that are disabled in Web mode for various reasons. This can also contain string names for other disabled bridges, for example NewCrop. We can manually edit this list.
ProgramVersionLastUpdated Deprecated. Use updatehistory table instead. Stored the DateTime of when the ProgramVersion preference last changed.
ProgramVersion Deprecated. Use updatehistory table instead. Stored the DateTime of when the ProgramVersion preference last changed.
PromptForSecondaryClaim Boolean, true by default. When true, checks for "Unsent" or "Hold for Primary" secondary claims and automates the claim's status.
ProviderIncomeTransferShows
ProviderPayrollAllowToday Bool. Defaults to true. When true, allow the Provider Payroll report to select Today's date in the date range.
PublicHealthScreeningSheet Was never used. Was supposed to indicate FK to sheet.Sheet_DEF_Num, so not even named correctly. Must be an exam sheet. Only makes sense if PublicHealthScreeningUsePat is true.
PublicHealthScreeningUsePat Was never used. Always 0. Boolean. Work for attaching to patients stopped 11/30/2012, there is currently no access to change the value of this preference. When in this mode, screenings will be attached to actual PatNums rather than just freeform text names.
QuickBooksClassRefs Comma-delimited list of strings. Each entry represents a QuickBooks "class" which is used to separate deposits (typically by clinics). Empty by default.
QuickBooksClassRefsEnabled Boolean, off by default. Some users have clinics enabled but do not want QuickBooks to itemize their accounts. Class Refs are a way for QuickBooks to itemize if set up correctly.
QuickBooksCompanyFile
QuickBooksDepositAccounts Comma-delimited list of strings. Each entry represents a QuickBooks deposit account.
QuickBooksIncomeAccount Comma-delimited list of strings. Each entry represents a QuickBooks income account.
RadiologyDateStartedUsing154 Date when user upgraded to or past 15.4.1 and started using ADA procedures to count CPOE radiology orders for EHR.
RandomPrimaryKeys Boolean. True if random primary keys have been turned on. There is no interface to change this preference because as of 17.2, all users of replication must use primary key offset instead of random primary keys. Causes all CRUD classes to look for an unused random PK before inserting instead of leaving it up to auto incrementing.
ReactivationContactInterval Integer. Indicated by number of days between contact attempts.
ReactivationCountContactMax long. -1=infinite, 0=zero; if stored as -1, displays as "".
ReactivationDaysPast Defaults to 1095. -1 indicates min for all dates
ReactivationEmailFamMsg
ReactivationEmailMessage
ReactivationEmailSubject
ReactivationGroupByFamily Boolean. False by default.
ReactivationPostcardFamMsg
ReactivationPostcardMessage
ReactivationPostcardsPerSheet Integer. 3 by default.
ReactivationStatusEmailed FK to definition.DefNum. Uses the existing RecallUnschedStatus DefCat.
ReactivationStatusEmailedTexted FK to definition.DefNum. Uses the existing RecallUnschedStatus DefCat.
ReactivationStatusMailed FK to definition.DefNum. Uses the existing RecallUnschedStatus DefCat.
ReactivationStatusTexted FK to definition.DefNum. Uses the existing RecallUnschedStatus DefCat.
ReadOnlyServerCompName Use Separate Read-Only Server When using a distinct read only server, stores the server name. Note: Open Dental Cloud users cannot change Read-Only Server Setup.<br><br>If you would like to run certain database processes (read queries and cache refreshes) on a different server and database, enter settings here.<br><br>If your main connection is Middle Tier, then the decision to use Direct Connection or Middle Tier for your Read-Only server will happen on your Middle Tier server. The results will still come in through your main Middle Tier connection.<br><br>This is useful for larger offices that may experience slowness or that want to avoid the possibility of heavy queries locking up the database.<br><br>See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?../site/troubleshootingslowness" target="_blank">Troubleshooting Slowness</a> for additional information on processes that utilize Read-Only Server Setup.
ReadOnlyServerDbName When using a distinct read only server, stores the database name.
ReadOnlyServerSslCa String which stores SSL certificate for SkySQL.
ReadOnlyServerMySqlUser When using a distinct read only server, stores the mysql username.
ReadOnlyServerMySqlPassHash When using a distinct read only server, stores the hashed mysql password.
ReadOnlyServerURI URI When using a distinct read only server over middle tier, stores the uri. The currently logged in user's credentials will be used when accessing the Middle Tier database.
RecallAdjustDown
RecallAdjustRight
RecallAgeAdult Defaults to 12 for new customers. The number in this field is considered adult. Only used when automatically adding procedures to a new recall appointment.
RecallCardsShowReturnAdd
RecallDaysFuture -1 indicates min for all dates
RecallDaysPast -1 indicates min for all dates
RecallEmailFamMsg
RecallEmailFamMsg2
RecallEmailFamMsg3
RecallEmailMessage
RecallEmailMessage2
RecallEmailMessage3
RecallEmailSubject
RecallEmailSubject2
RecallEmailSubject3
RecallExcludeIfAnyFutureAppt
RecallGroupByFamily Boolean.
RecallMaxNumberAutoReminders long. -1=infinite, 0=zero; if stored as -1, displays as ""
RecallMaxNumberReminders long. -1=infinite, 0=zero; if stored as -1, displays as "".
RecallPostcardFamMsg
RecallPostcardFamMsg2
RecallPostcardFamMsg3
RecallPostcardMessage
RecallPostcardMessage2
RecallPostcardMessage3
RecallPostcardsPerSheet
RecallShowIfDaysFirstReminder Integer, 15 by default - Days since the first reminder was sent out before we try to send another one out. A value of -1 means disabled and a value of 0 is show all for the recall list. WebSchedRecalls will be prevented from sending if the value is not set to an integer greater than 0.
RecallShowIfDaysSecondReminder Integer, 30 by default - Days since the second reminder (or more) was sent out before we try to send another one out. A value of -1 means disabled and a value of 0 is show all for the recall list. WebSchedRecalls will be prevented from sending if the value is not set to an integer greater than 0.
RecallStatusEmailed
RecallStatusEmailedTexted
RecallStatusMailed
RecallStatusTexted
RecallTypeSpecialChildProphy Used if younger than 12 on the recall date.
RecallTypeSpecialPerio
RecallTypeSpecialProphy
RecallTypesShowingInList Comma-delimited list. FK to recalltype.RecallTypeNum.
RecallUseEmailIfHasEmailAddress If false, then it will only use email in the recall list if email is the preferred recall method.
RecurringChargeFailedEmailTemplateBody Contains the email body text for automatic emails sent when recurring charges have failed.
RecurringChargeFailedEmailTemplateSubject Contains the email subject text for automatic emails sent when recurring charges have failed.
RecurringChargeFailedEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Determines email format for emails sent when recurring charges have failed.
RecurringChargeFailedListAutoSendEmail Boolean, false by default. When true, sends patient an automatic email when a recurring charge fails from FormCreditRecurringCharges.
RecurringChargeFailedServiceAutoSendEmail Boolean, false by default. When true, sends patient an automatic email when a recurring charge fails from OD Service.
RecurringChargesAllowedWhenNoPatBal Allow recurring charges to run even if no family balance present Boolean, true by default. Allows recurring charges even when the Patient balance is 0 or less on the account. Determines whether or not the 'Run charge even if no family balance present' checkbox is an available option in the Credit Card Edit window.
RecurringChargesAutomatedLastDateTime The last time automated recurring charges was run.
RecurringChargesAutomatedEnabled Recurring charges run automatically Bool, false by default. If true, then OpenDentalService will run recurring charges on a set schedule.
RecurringChargesAutomatedTime Recurring charges run time Stored as a DateTime, but only the time portion is used. This time will be when recurring charges are automatically run. This should be set to run after Repeating charges run time and Pay Plan run time.
RecurringChargesBeginDateTime Stored as DateTime, but cleared when recurring charges tool finishes. The DateTime will be used as a flag to signal other connections that recurring charges have started and prevents OpenDentalService from running repeating charges.
RecurringChargesInactivateDeclinedCards Automatically inactivate declined cards Boolean, true by default. Automatically deactivates recurring charge when a credit card is declined so that office does not waste money running them again. recommend checked
RecurringChargesPayTypeCC Stored as a long, defaults to 0. Default recurring payment charge type. When the value is 0, it will use the program property payment type. Does not apply to ACH payments.
RecurringChargesShowInactive Recurring charges show inactive charges by default Defaults to false. Set the default state of checkShowInactive in FormCreditRecurringCharges.
RecurringChargesUsePriProv Recurring charges use primary provider instead of FIFO Bool, 0 by default. When true, recurring charges will use the primary provider of the patient when creating paysplits. When false, the provider that the family is most in debt to will be used. only used when the Allocations setting for Paysplits is set to 'Manual'
RecurringChargesUseTransDate Recurring charges use transaction date Bool, 0 by default. When true, uses the transaction date for the recurring charge payment date. When false, the recurring charge date will be used as the recurring charge payment date. otherwise, use the date the charge is scheduled to process
RedirectShortURLsFromHQ Comma delimited list of redirect short urls that need to be excluded when users are sending out email communications to patients. Typically looks like this: 1dent1.com,2park7.com,2th111.com. OD HQ supplies and maintains this list. Each of these URLs is part of a patient-specific link, so we don't want anyone accidentally pasting these into another patient comm.
RefundAdjustmentType FK to definition.DefNum, defaults to 0. Determines the adjustment type to be used for refund adjustments by default.
RegistrationKey 16 char alphanumeric, generated by OD at time of sale. Applies to single office.
RegistrationKeyIsDisabled Boolean set to true by OD staff in rare situations. For example, issued a replacement key, so old key disabled. Not disabled when someone goes off support. We use pref.HelpKey for that.
RegistrationNumberClaim
RenaissanceLastBatchNumber
RepeatingChargesAutomated Repeating charges run time Bool, false by default. When true, the repeating charges tool will run automatically on a daily basis. this should be set to run before Recurring charges
RepeatingChargesAutomatedTime Time, 08:00 am by default. Defines the time of day that the repeating charges tool will run if set to run automatically.
RepeatingChargesBeginDateTime Stored as DateTime, but cleared when repeating charges tool finishes. The DateTime will be used as a flag to signal other connections that repeating charges have started and prevents another connection from running simultaneously. In order to run repeating charges, this will have to be cleared, either by the connection that set the flag when repeating charges finishes or by an update query.
RepeatingChargesLastDateTime DateTime, the last date and time repeating charges was run.
RepeatingChargesRunAging Bool, true by default. When true, the repeating charges tool will run aging after posting charges.
ReplaceExistingBlockout Bool, 0 by default. When on, the user will be prompted to overwrite existing blockouts when making a new blockout that overlaps the existing ones.
ReplicationFailureAtServer_id If replication has failed, this indicates the server_id. No computer will be able to connect to this single server until this flag is cleared.
ReplicationUserQueryServer The PK of the replication server that is flagged as the "report server". If using replication, "create table" or "drop table" commands can only be executed within the user query window when connected to this server.
ReplicationWriteReadDelayEnabled Replication Write Read Delay Boolean, false by default. When enabled, causes an artificial delay between writing to and reading from the database in certain window: so far just Claim Edit and Enter Payment. This is to allow enough time for database replication so that the read doesn't return stale data. When enabled, causes an artificial delay between writing to and reading from the database in the Claim Edit and Enter Payment windows. This allows enough time for database replication to avoid returning stale data.
ReplicationWriteReadDelayMS Integer, 5 by default. When Replication write/read delay is enabled, dictates the number of milliseconds the program will sleep prior to reading recent changes back out from the database.
ReportFolderName
ReportingServerCompName When using a distinct reporting server, stores the server name.
ReportingServerDbName When using a distinct reporting server, stores the database name.
ReportingServerMySqlUser When using a distinct reporting server, stores the mysql username.
ReportingServerMySqlPassHash When using a distinct reporting server, stores the hashed mysql password.
ReportingServerSslCa Used for connecting to Maria DB SkySQL.
ReportingServerURI When using a distinct reporting server over middle tier, stores the uri.
ReportPandIhasClinicBreakdown Boolean, on by default.
ReportPandIhasClinicInfo Boolean, off by default.
ReportPandIschedProdSubtractsWO
ReportsDoShowHiddenTPPrepayments Boolean, false by default. Used to allow a user to display hidden treatment planned prepayments in the payment report.
ReportsIncompleteProcsExcludeCodes Comma delimited list of procedure codes (D codes) that will be excluded from the Incomplete Procedure Notes report.
ReportsIncompleteProcsNoNotes Bool. False by defualt, used to filter incomplete procedures by having no note in the Incomplete Procedures Report.
ReportsIncompleteProcsUnsigned Bool. False by defualt, used to filter incomplete procedures by having a note that is unsigned in the Incomplete Procedures Report.
ReportsPPOwriteoffDefaultToProcDate Tri-state enumeration. 0 by default. Determines which date is used when calculating certain reports. 0=Insurance payment date. 1=Procedure Date. 2=Claim Date/Payment Date.
ReportsWrapColumns Bool. False by defualt, used to wrap columns when printing a custom report.
ReportsShowHistory Bool. False by defualt, used to determine whether the reports progress bar will show a history or not.
ReportsShowPatNum
RequiredFieldColor
RigorousAccounting Paysplits Allocation Tri-state enumeration. 1 by default. 0=Fully Enforced. 1=Auto-split but don't enforce rigorous accounting. 2=Don't auto-split and don't enforce. Determines whether or not users are forced to allocate patient payments to procedures and unearned income. Also sets Paysplits setting in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?allocationssetup" target="_blank">Allocations Setup</a>.<br/><br/> Rigorous: Open Dental automatically suggests payment splits (paysplits) allocated to procedures, procedure treating provider, default clinic, and default unearned income types. Users can modify suggested paysplits, but are required to allocate to production (procedures or adjustments) or an unearned income type. Pay Plan Credits are also required to be attached to procedures.<br/><br/> Auto-Split Only: Open Dental automatically suggest paysplits allocated to procedure treating provider, default clinic, and default unearned income types, but user can modify splits or choose to remove allocations to procedures or unearned income types.<br/><br/> Manual: Paysplits must be manually created and may optionally be allocated to production or unearned income. If no paysplits are added, a single, unallocated paysplit is automatically created when the payment is posted to the account. The provider assigned to the paysplit defaults to the patients' primary provider and the Clinic is determined by 'Default Clinic for patient payments', found in Account - Payments, which may differ from the Clinic and provider of outstanding charges.
RigorousAdjustments Adjustments Allocation Tri-state enumeration. 1 by default. 0=Fully Enforced. 1=Auto-link but don't enforce. 2=Don't auto-link and don't enforce. Determines whether clinic and provider of adjustments match clinic and provider of attached procedures. Also determines whether attaching adjustments to procedures is required or optional. Setting only applys when creating new adjustments or editing existing adjustments. Also sets Adjustments setting in Allocation Setup. Attaching adjustments through the Procedure Edit Window always assigns the procedure clinic and provider to the adjustment. <br/><br/> Rigorous: Attaching procedures to adjustments is required. Clinic and provider assigned are the same as procedure. Users with the Setup security permission may edit the adjustment to assign a different clinic and provider than the attached procedure.<br/><br/> Link Only: Clinic and provider assigned are the same as procedure. Users may edit the adjustment to assign a different clinic and provider than the attached procedure.<br/><br/> Manual: The patient's default clinic and provider are assigned to the adjustment. Users may edit the adjustment to assign to the same clinic and provider as the procedure.
RxHasProc Defaults to false. When true, will require procedure code to be attached to controlled prescriptions.
RxHideProvsWithoutDEA Defaults to false. When true will remove providers with no DEA number from list of providers to pick from when printing Rx sheets.
RxSendNewToQueue Deprecated. Was never meant for production. WebsApps uses this pref specifically for testing.
SalesTaxAdjustmentType Sales Tax adj type FK to definition.DefNum. Represents default adjustment types for sales tax adjustments.
SalesTaxDefaultProvider Sales Tax default provider FK to provider.ProvNum. 0 by default. Determines the global default provider to use when calculating sales tax. for sales tax adjustments and procedures
SalesTaxDoAutomate Automate Sales Tax Boolean. False by default. Determines whether sales tax is automatically applied. as procedures are completed, if the Procedure Code is marked 'Auto Tax', then add sales tax
SalesTaxPercentage Sales Tax percentage
SalesTaxProcCode Procedure Code string for the procedure we want to represent Sales Tax.
SameForFamilyCheckboxesUnchecked In Patient Edit window, no more smart checking for the 5 Same for Entire Family checkboxes and the Same for Entire Super Family checkbox. Just always unchecked. User can still check.
SaveDXCAttachments Boolean. 1 by default. Allows users to choose if they want to save a copy of any attachments they send to DXC.
SaveDXCSOAPAsXML Boolean. 0 by default. Allows users to choose if they want to save a copy of any attachments they send to DXC.
SaveEDSAttachments Boolean. 1 by default. Allows users to choose if they want to save a copy of any attachments they send to EDS.
ScannerCompression
ScannerResolution
ScannerSuppressDialog
ScheduleProvEmpSelectAll Set to 1 by default. Selects all providers/employees when loading schedules.
ScheduleProvUnassigned
ScreeningsUseSheets Boolean. Off by default so that users will have to opt into utilizing the screening with sheets feature. Screening with sheets is extremely customized for Dental3 (D3)
SecurityBadgesRequirePassword Default true. When logging in with a badge, require a password. If false, then swiping the badge gets you directly in without further action. This is lower security, but some offices might like it.
SecurityGroupForInstructors UserGroupNum for Instructors. Set only for dental schools in dental school setup.
SecurityGroupForStudents UserGroupNum for Students. Set only for dental schools in dental school setup.
SecurityLockDate Aka Global Lock Date.
SecurityLockDays Set to 0 to always grant permission. 1 means only today.
SecurityLockIncludesAdmin Lock includes administrators Global Lock limitation applies to users with the Security Admin permission. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?securitylockdates" target="_blank">Security Lock Dates.</a>
SecurityLogOffAfterMinutes Set to 0 to disable auto logoff.
SecurityLogOffAllowUserOverride Boolean. False by default. Allows users to set their own automatic logoff times.
SecurityLogOffWithWindows
SendEmailsInDiffProcess Indicates if emails should be sent from a different process when sending through the eConnector. Stored using the YN enum. 0 is unknown, 1 is yes, and 2 is no.
SendUnhandledExceptionsToHQ Automatically submit unhandled exceptions Bool. True by default. When enabled and user is on support and on the most recent stable or on any beta version a BugSubmissions will be reported to HQ. Unhandled Exception errors will automatically be sent to Open Dental headquarters. This is done in the background securely and no PHI is sent. Errors are only sent for offices on the latest stable version or using any beta version.<br/><br/>
ServicesHqDoNotConnect HQ only. If true, then nobody should connect to the serviceshq database.
ServicesHqDatabase HQ only. Database name for the serviceshq database.
ServicesHqServer HQ only. Server name for the serviceshq database.
ServicesHqMySqlUser HQ only. MySQL user for the serviceshq database.
ServicesHqMySqpPasswordObf HQ only. Obfuscated password for the serviceshq database.
SheetsDefaultChartModule FK to sheetdef.SheetDefNum. The default chart module layout sheetdef.
SheetsDefaultConsent The DefNum for the default sheet def to use for Consent sheets
SheetsDefaultDepositSlip The DefNum for the default sheet def to use for DepositSlip sheets
SheetsDefaultExamSheet The DefNum for the default sheet def to use for ExamSheet sheets
SheetsDefaultInvoice The DefNum for the default sheet def to use for Invoice statement sheets
SheetsDefaultLabSlip The DefNum for the default sheet def to use for LapSlip sheets
SheetsDefaultLabelAppointment The DefNum for the default sheet def to use for LabelAppointment sheets
SheetsDefaultLabelCarrier The DefNum for the default sheet def to use for LabelCarrier sheets
SheetsDefaultLabelPatient The DefNum for the default sheet def to use for LabelPatient sheets
SheetsDefaultLabelReferral The DefNum for the default sheet def to use for LabelReferral sheets
SheetsDefaultLimited The DefNum for the default sheet def to use for Limited statement sheets
SheetsDefaultMedicalHistory The DefNum for the default sheet def to use for MedicalHistory sheets
SheetsDefaultMedLabResults The DefNum for the default sheet def to use for MedLabResults sheets
SheetsDefaultPatientForm The DefNum for the default sheet def to use for PatientForm sheets
SheetsDefaultPatientLetter The DefNum for the default sheet def to use for PatientLetter sheets
SheetsDefaultPaymentPlan The DefNum for the default sheet def to use for PaymentPlan sheets
SheetsDefaultReceipt The DefNum for the default sheet def to use for Receipt statement sheets
SheetsDefaultReferralLetter The DefNum for the default sheet def to use for ReferralLetter sheets
SheetsDefaultReferralSlip The DefNum for the default sheet def to use for ReferralSlip sheets
SheetsDefaultRoutingSlip The DefNum for the default sheet def to use for RoutingSlip sheets
SheetsDefaultRx The DefNum for the default sheet def to use for Rx sheets
SheetsDefaultRxInstruction The DefNum for the default sheet def to use for RxInstruction sheets
SheetsDefaultRxMulti The DefNum for the default sheet def to use for RxMulti sheets
SheetsDefaultScreening The DefNum for the default sheet def to use for Screening sheets
SheetsDefaultStatement The DefNum for the default sheet def to use for Statement sheets
SheetsDefaultTreatmentPlan The DefNum for the default sheet def to use for TreatmentPlan sheets
ShortCodeApptReminderTypes Deprecated. Set to 0 by default. ClinicPref, indicates which ApptReminderTypes should use Short Codes.
ShortCodeOptInClinicTitle
ShortCodeOptInOnApptComplete Used for SMS, not just short codes. Set to true by default. No longer used on appt complete, but instead only used to show an opt-in prompt when changing texting settings in FormPatientEdit.
ShortCodeOptInOnApptCompleteOffScript Set by HQ. Script occurs when office turns off the SMS opt in prompt for a clinic/practice. Informs the user that by turning the prompt off, they agree to still have the opt in conversation with the patient and patients with Unknown status will be set to Yes.
ShortCodeOptInScript A script for the dentist to read to a patient for opting in to receive appointment reminders via SMS.
ShortCodeOptedOutScript A script for the dentist to read to a patient who has previously opted out of receiving apptointment reminders via SMS.
ShowAccountFamilyCommEntries Show family commlog entries by default
ShowAllocateUnearnedPaymentPrompt Set to 1 by default. Prompts user to allocate unearned income after creating a claim.
ShowAutoDeposit Insurance payments create auto deposit Set to 0 by default. Preference that controls if the auto deposit group box shows or not in FormClaimPayEdit.cs when <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?claimpayfinalize" target="_blank">Finalizing an Insurance Payment</a>, automatically create deposits.
ShowFeatureEhr
ShowFeatureEnterprise Set to 0 by default. Controls if the Enterprise Setup Window will be available.
ShowFeatureGoogleMaps Set to 1 by default. Shows a button in Edit Patient Information that lets users launch Google Maps.
ShowFeatureLateCharges Set to 0 by default. When 0, the Late Charges tool is hidden, and the Billing/Finance Charges tool is accessable. When 1 the Late Charges tool is accessable, and the Billing/Finance Charges tool is hidden.
ShowFeatureMedicalInsurance
ShowFeaturePatientClone Patient Clone Set to 1 to enable the Synch Clone button in the Family module which allows users to create and synch clones of patients. Turn on <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?patientclone" target="_blank">Patient Clones</a>
ShowFeatureReactivations Set to 1 to enable the Reactivations tab in the Recall list.
ShowFeatureSuperfamilies Super Families Turn on <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?superfamily" target="_blank">Super Family</a> feature.
ShowFeeSchedGroups Show Fee Schedule Groups Set to 0 by default. For enterprise users. When enabled users can setup Fee Schedule Groups so that whenever a Fee Schedule in a clinic is edited it will automatically update that fee schedule for the other clinics in that group. See <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?feeschedulegroups" target="_blank">Fee Schedule Groups</a>
ShowIDinTitleBar Show ID in title bar 0=None, 1=PatNum, 2=ChartNumber, 3=Birthdate None: No ID is displayed. <br/><br/>PatNum: Patient Number automatically assigned in Edit Patient Information.<br/><br/>ChartNumber: Usually blank. Alternative and supplemental to PatNum. Can be alphanumeric. Usually set during conversion or when bridging to imaging software. <br/><br/>Birthdate: Patient's date of birth.
ShowIncomeTransferManager
ShowPlannedAppointmentPrompt Prompt for Planned Appointment Boolean. True by default. If true then the user might be prompted to create a planned appointment when leaving the Chart Module. when leaving the Chart Module and a patient has procedures that were treatment planned today
ShowPreferredPronounsForPats Boolean. True by default. If true then users are able to show pronouns that do not necessarily match gender.
ShowProgressNotesInsteadofCommLog
ShowProviderPayrollReport Deprecated. Was used to hide the provider payroll report before users had the ability to remove it from the production and income listbox.
ShowUrgFinNoteInProgressNotes
SignatureAllowDigital If enabled, allow users to digitally sign procedures, proc notes, etc. ESign/DigitallySign means clicking to sign instead of using a stylus to write out a signature. Sigboxes can be restricted to only be signed by providers using Pref.NotesProviderSignatureOnly or SheetFieldDef.IsSigProvRestricted. In those cases, the E button for digitally signing won't be visible unless a provider is signed in. Defaults to true. Does not apply to sheets at all. Sheets have a separate setting in SheetFieldDef.CanElectronicallySign for more control.
SignalInactiveMinutes Disable signal interval after this many minutes of user inactivity Used to stop signals after a period of inactivity. A value of 0 disables this feature. Default value of 0 to maintain backward compatibility. Once mouse or keyboard is detected on an inactive workstation, it quickly and elegantly catches up with the signals that happened in the interim. Yes, it might still need to process hundreds of thousands of signals, but it can do so very quickly because it consolidates dupicates. More importantly, it only sets data objects to null to signal that they need to be loaded the next time they are needed. So it's a lazy load approach that is blazing fast. While it's inactive, it does continue to process critical signals such as shut down. It can also continue to process appointment signals based on the value in ApptModuleRefreshesEveryMinute. Leave blank to disable. This setting is designed to limit the load on database from idle users. Enter the minutes of workstation inactivity that will cause Open Dental to stop sending automatic signals to refresh information. To continue to update the Appointments Module on an idle workstation, enable the preference, ‘Refresh every 60 seconds’.
SignalLastClearedDate Only used on startup. The date in which stale signalods were removed.
SmsContractDate Blank if not signed. Date signed. For practice level contract, if using clinics see Clinic.SmsContractDate. Record of signing also kept at HQ.
SmsContractName (Deprecated) Blank if not signed. Name signed. For practice level contract, if using clinics see Clinic.SmsContractName. Record of signing also kept at HQ.
SmsMonthlyLimit Always stored in US dollars. This is the desired limit for SMS outbound messages per month.
SoftwareName Name of this Software. Defaults to 'Open Dental Software'.
SolidBlockouts
SpellCheckIsEnabled
StatementAccountsUseChartNumber
StatementAutoSendEmail Enum: StatementAutoSendMode, Yes=0, No=1, Prompt=2. Used to determine whether or not to automatically send/prompt an email when a statement is generated.
StatementAutoSendSMS Enum: StatementAutoSendMode, Yes=0, No=1, Prompt=2. Used to determine whether or not to automatically send/prompt a text when a statement is generated.
StatementsCalcDueDate Days to calculate due date usually 10 or 15, leave blank to show "Due on Receipt"
StatementShowCreditCard Deprecated. Not used anywhere. This preference was only used with non-sheet statements.
StatementShowNotes Show payment notes.
StatementShowAdjNotes
StatementShowProcBreakdown Show procedure breakdown Show payment breakdown on Statements. Will not show on Invoices. shows in the Description column as patient portion, insurance paid, write-off, adjustment, etc.
StatementShowReturnAddress
StatementSummaryShowInsInfo Deprecated. Not used anywhere.
StatementsUseSheets Deprecated. Not used anywhere. All statements now use sheets.
StopWebCamSnapshot Used by OD HQ. Indicates whether WebCamOD applications should be sending their images to the server or not.
StoreCCnumbers Deprecated. We no longer allow storing of credit card numbers.
StoreCCtokens Automatically store credit card tokens for use with XCharge, PayConnect, PaySimple, and EdgeExpress.
SubscriberAllowChangeAlways
SuperFamSortStrategy Super family sorting strategy Determines the order of super family names as they appear in the Family Module.<br/>.<br/>NameAsc: Sort by last names in ascending alphabetical order (A-Z).<br/><br/>NameDesc: Sort by last names in descending alphabetical order (Z-A).<br/><br/>PatNumAsc: Sort by patient numbers in ascending order. The patient with the lowest number will be first, followed by patients with higher numbers.<br/><br/>PatNumDesc: Sort by patient numbers in descending order. The patient with the highest number will be first, followed by patients with lower numbers.
SuperFamNewPatAddIns
SupplementalBackupEnabled Defaults to true, unless BackupReminderLastDateRun is disabled (more than a decade into the future). When true, supplemental backups will be executed from the eConnector and copied to HQ as a last resort recovery solution.
SupplementalBackupDateLastComplete Defaults to MinVal (0001-01-01 00:00:00). Last date and time supplemental backup was successful.
SupplementalBackupNetworkPath Blank by default. Designed to be set to a network path (UNC) to another computer on the network. A local copy of the supplemental backup file will be placed here as a secondary measure for last resort recovery. A copy of the supplemental backup will be placed here before uploading to HQ. This way customers with databases larger than 1GB can make use of our backup system.
SupplementalBackupUploadMaxByteCount Deprecated. Moved to the supplementalbackups database. Used by OD HQ. Never added to db convert script. The maximum number of bytes allowed per backup upload respectively.
SupplementalBackupUploadTimeoutSeconds Deprecated. Moved to the supplementalbackups database. Used by OD HQ. Never added to db convert script. The timeout in seconds of a backup upload from the time the upload begins.
TaskAncestorsAllSetInVersion55
TaskAttachmentCategory Stores the image category that task attachment documents will be saved to. If 0, user will be unable to add or edit task attachments, just view existing attachments. 0 by default
TaskCategoryShow Boolean. False by default. When True, shows task.Category as a category combo in the Task Edit window and adds a "Category" column in the main tasklist grid for all task lists.
TaskListAlwaysShowsAtBottom
TasksCheckOnStartup Deprecated. Not used anywhere. Previously used for the popup window to show how many new tasks for cur user after login.
TasksForApptAllowMultiple Boolean. True by default. If false, prevents users from attaching multiple tasks to an appointment.
TasksGlobalFilterType Determines how Tasks will be filtered from root node positions in UserControlTasks, i.e. when viewing a tab without having selected a TaskList.
TasksNewTrackedByUser If true use task.Status to determine if task is new. Otherwise use task.IsUnread.
TasksShowOpenTickets
TaskSortApptDateTime Boolean. 0 by default. Sets appointment task lists to use special logic to sort by AptDateTime.
TasksUseRepeating Boolean. Defaults to false to hide repeating tasks feature if no repeating tasks are in use when updating to 16.3.
TempFolderDateFirstCleaned Keeps track of date of one-time cleanup of temp files. Prevents continued annoying cleanups after the first month.
TerminalClosePassword
TextMsgOkStatusTreatAsNo If true, treat Yes-No-Unknown status of Unknown as if it were a No.
TextOptOutSendNotification If true, then this prompts the office to send an opt out notification text to the patient when changing a patient's 'Text OK' status from 'Yes' (not from unknown) to 'No'. Default is false to not prompt or send any text.
TextingDefaultClinicNum
TextPaymentLinkAppointmentBalance String. Template for sending a payment text for appointment balance.
TextPaymentLinkAccountBalance String. Template for sending a payment text for account balance.
ThankYouTitleUseDefault Boolean, default is false. Only used by the clinicpref table. If true, the practice level ApptThankYouCalendarTitle will be displayed.
ThemeSetByUser Deprecated.
TimeCardADPExportIncludesName
TimeCardOvertimeFirstDayOfWeek 0=Sun,1=Mon...6=Sat
TimecardSecurityEnabled
TimeCardShowSeconds Boolean. 0 by default. When enabled, FormTimeCard and FormTimeCardMange display H:mm:ss instead of HH:mm
TimeCardsMakesAdjustmentsForOverBreaks
TimeCardsUseDecimalInsteadOfColon bool
TimecardUsersCantEditPastPayPeriods Users can not edit their own time card for past pay periods.
TimecardUsersDontEditOwnCard
TitleBarClinicUseAbbr Use clinic abbreviation in main title bar (clinics must be turned on) Boolean, false by default. When enabled, main title of FormOpenDental uses clinic abbr instead of description Enable <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?clinics" target="_blank">Clinics</a> in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?showfeatures" target="_blank">Show Features</a>.
TitleBarShowSite Show Site (public health must also be turned on) see <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?publichealth" target="_blank">Public Health</a>
TitleBarShowSpecialty Show patient specialty in main title bar and Account, Select Patient area. Boolean. 0 by default. When enabled, Main title bar and Account module patient select grid will display the Patient's specialty.
ToothChartExternalProcess Tooth Chart uses external process to generate on the eConnector.Stores a YN enum.
ToothChartMoveMenuToRight Deprecated. Not used anywhere.
TpPrePayIsNonRefundable Prepayments for TP procedures are non-refundable. When appointment is broken that has one of these payments, payment will go to the broken appointment procedure instead of remaining on the TP procedures.
TpUnearnedType FK to definition.DefNum. The default unearned type that will be used for prepayments attached to tp procedures.
TransworldDateTimeLastUpdated The date and time when the OpenDentalService last sent update messages for account debits and credits.
TransworldServiceSendFrequency Determines how often account activity is sent to Transworld. Default is once per day at the time of day set in the TransworldServiceTimeDue pref. User can adjust this to be more or less frequent.
TransworldServiceTimeDue The time of day for the OpenDentalService to update Transoworld (TSI) with all payments and other debits and credits for families where the guarantor has been sent to TSI for collection.
TransworldPaidInFullBillingType FK to definition.DefNum. Billing type the OpenDentalService will change guarantors to once an account is paid in full.
TreatFinderProcsAllGeneral Boolean, true by default. When enabled, all procedures considered in the treatment finder report will count towards general benefits.
TreatmentPlanNote
TreatPlanDiscountAdjustmentType Procedure discount adj type when a procedure with a <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?treatmentplandiscounts" target="_blank">Discount </a> attached is set complete<br/> set in <a href="https://opendental.com/autoLogin.aspx?token=d83JWerd&redirect=r.htm?definitionsadjtypes" target="_blank">Definitions: Adj Types</a>
TreatPlanDiscountPercent Set to 0 to clear out previous discounts.
TreatPlanItemized Show itemized fees only when printing
TreatPlanPriorityForDeclined
TreatPlanPromptSave When saving Treatment Plans, prompt for name change True by default. Prompt user with name suggestion when saving a treatment plan. otherwise, it uses a default name
TreatPlanSaveSignedToPdf When a TP is signed a PDF will be generated and saved. If disabled, TPs will be redrawn with current data (pre 15.4 behavior).
TreatPlanShowCompleted
TreatPlanShowGraphics No longer used
TreatPlanShowIns
TreatPlanSortByTooth This preference merely defines what FormOpenDental.IsTreatPlanSortByTooth is on startup. When true, procedures in the treatment plan module sort by priority, date, toothnum, surface, then PK. When false, does not sort by toothnum or surface. True by default to preserve old behavior.
TreatPlanUseSheets Deprecated. All new TPs use sheets as of 17.1. Old Printing for classic sheets is handled by ContrTreat.cs bool DoPrintUsingSheets.
TriageCalls Used by OD HQ. Not added to db convert script. Number of calls in triage.
TriageCallsWarning Used by OD HQ. Not added to db convert script. Number of calls in triage before yellow alert.
TriageRedCalls Used by OD HQ. Not added to db convert script. Number of red calls in triage.
TriageRedTime Used by OD HQ. Not added to db convert script. Minutes behind on red calls.
TriageTime Used by OD HQ. Not added to db convert script. Minutes behind on calls for red alert.
TriageTimeWarning Used by OD HQ. Not added to db convert script. Minutes behind on calls for yellow alert.
TrojanExpressCollectBillingType DEPRECATED. Moved to the Trojan Express Collect program link properties.
TrojanExpressCollectPassword DEPRECATED. Moved to the Trojan Express Collect program link properties.
TrojanExpressCollectPath DEPRECATED. Moved to the Trojan Express Collect program link properties.
TrojanExpressCollectPreviousFileNumber DEPRECATED. Moved to the Trojan Express Collect program link properties.
UnschedDaysFuture Can be any int. Defaults to 0.
UnschedDaysPast Can be any int. Defaults to 365.
UnscheduledListNoRecalls Do not allow recall appointments on the Unscheduled List Bool, true by default, prevents recall appointments from being sent to the Unscheduled List.
UpdateAlterLargeTablesDirectly Hidden preference, no UI to enable this and is missing in most databases. Use GetStringNoCache() to get the value of this preference. If this preference exists and is set to 1, altering large tables will not use the large table helper method of creating a copy of the table structure, altering the empty copy, and then inserting all of the rows from the original table. Instead, the alter table method will be run directly on the large table.
UpdateCode
UpdateInProgressOnComputerName
UpdateMultipleDatabases Described in the Update Setup window and in the manual. Can contain multiple db names separated by commas. Should not include current db name.
UpdateServerAddress
UpdateShowMsiButtons
UpdateDateTime The next update date and time, set in FormUpdateSetup. When this is set in the future, the main form's title bar will count down to the set time.
UpdateStreamLinePassword Use GetStringNoCache() to get the value of this preference.
UpdateWebProxyAddress
UpdateWebProxyPassword
UpdateWebProxyUserName
UpdateWebsitePath
UpdateWindowShowsClassicView
UseAlternateOpenFileDialogWindow Hidden preference, no UI to enable this feature, but is present in all databases. Boolean. Set to true to make file selection windows use the flag ".ShowHelp=true;". Added as attemped fix to stop lockups when importing images.
UseBillingAddressOnClaims
UseInternationalToothNumbers Enum:ToothNumberingNomenclature 0=Universal(American), 1=FDI, 2=Haderup, 3=Palmer
UseProviderColorsInChart Use provider color in chart Boolean. 0 by default. When enabled, chart module procedures that are complete will use the provider's color as row's background color background color in grid for completed procedures
UserNameManualEntry Boolean. 0 by default. When enabled, users must enter their user name manually at the log on window.
UserQueryDefaultRaw Boolean, 0 by default. When enabled, the User Query window will load with the 'Raw' format radio button pre-selected. Otherwise it will load with the 'Human-readable' format radio button pre-selected. This also determines how new userquery.DefaultFormatRaw will be set.
VideoImageCategoryDefault Default Image Category for video capture FK to DefNum of image category used when capturing a video image. unless a mount is showing
VoiceMailArchivePath Used by OD HQ. Not added to db convert script. The path where voice mails will be archived.
VoicemailCalls Used by OD HQ. Not added to db convert script. Number of voicemails that will make the alert color change.
VoiceMailCreatePath Used by OD HQ. Not added to db convert script. The path where voice mails will be saved when they are entered in the database.
VoiceMailDeleteAfterDays Used by OD HQ. Not added to db convert script. Delete the voice mail if it is older than this many days. Set to empty string to never delete voice mails.
VoiceMailMonitorHeartBeat Used by OD HQ. Not added to db convert script. The last time that the voice mail monitoring thread started its monitoring.
VoiceMailOriginationPath Used by OD HQ. Not added to db convert script. The paths where the phone tracking server looks for newly created voice mails. This preference stores a JSON-serialized list of VoiceMailPath objects that hold paths for each computer that runs the Phone Tracking Server (PTS) application.
VoiceMailSMB2Enabled Used by OD HQ. Not added to db convert script. Boolean. True if we are using SMB2 and false if we are using SMB1.
VoiceMailSMB2Password Used by OD HQ. Not added to db convert script. The password in plain text that our required to access files via SMB2.
VoiceMailSMB2UserName Used by OD HQ. Not added to db convert script. The user name in plain text that our required to access files via SMB2.
VoicemailTime Used by OD HQ. Not added to db convert script. How many minutes we can be behind on voicemails before alert color changes.
WaitingRoomAlertColor
WaitingRoomAlertTime Waiting room alert time 0 to disable. When enabled, sets rows to alert color based on wait time. in minutes, 0 to disable
WaitingRoomFilterByView Boolean. 0 by default. When enabled, the waiting room will filter itself by the selected appointment view. 0, normal filtering, will show all patients waiting for the entire practice (or entire clinic when using clinics).
WebAppClinicGuid The clinic GUID for the clinic in question, stored as ClinicPref. Stored at HQ in EserviceClinic.ClinicGuid. All clinics (including 0) will have a ClinicGuid. Used for idenitification when creating the specific clinic URL. Example: ABC123XYZ portion of https://payportal.patientviewer.com/?cid=ABC123XYZ.
WebAppDomain The web domain for web apps that is the second part of the customer's URL. Example: patientviewer.com portion of https://payportal.patientviewer.com/?cid=ABC123XYZ.
WebCamFrequencyMS DEPRECATED. Used by OD HQ. Not added to db convert script. No UI to change this value. Determines how often in milliseconds that WebCamOD should capture and send a picture to the phone table. If this value is manually changed, all Web Cams need to be restarted for the change to take effect.
WebFormsAutoFillNameAndBirthdate Boolean. 1 by default. Determines whether or not the checkbox in FormWebFormSetup is checked by default.
WebFormsDownloadAlertFrequency Hidden preference, no UI to enable this feature, but is present in all databases. Used to determine the frequency of WebFormRetrieveThread.
WebFormsDownloadAutomcatically 0 to disable. 1 by default. When enabled, web forms will be downloaded automatically, including web forms that don't match any patients.
WebHostSynchServerURL Only used for sheet synch. See Mobile... for URL for mobile synch.
WebSchedAggregatedTextMessage The template that will be used for Web Sched automation when a reminder for multiple recalls is sent to the same phone number.
WebSchedAggregatedEmailBody The template that will be used for Web Sched automation when a reminder for multiple recalls is sent to the same email.
WebSchedAggregatedEmailSubject The template that will be used for Web Sched automation when a reminder for multiple recalls is sent to the same email.
WebSchedAsapEmailSubj The subject line used for Web Sched ASAP emails.
WebSchedAsapEmailTemplate The template used for Web Sched ASAP email bodies.
WebSchedAsapEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched asap messages
WebSchedExistingPatDoAuthEmail Require existing patient to respond to 2-step verification email before creating new appointment.
WebSchedExistingPatDoAuthText Require existing patient to respond to 2-step verification text before creating new appointment.
WebSchedExistingPatRecallName Allows a user to customize the default WebSched Recall display name in WSEP.
WebSchedAsapEnabled Boolean. 0 by default. True when Web Sched ASAP service is enabled. The eConnector keeps this preference current with OD HQ, calling our web service to verify status.
WebSchedAsapTextLimit The maximum number of texts allowed to be sent to a patient in a day. Blank means no limit.
WebSchedAsapTextTemplate The template used for Web Sched ASAP texts.
WebSchedAutomaticSendSetting Stored as an int value from the WebSchedAutomaticSend enum.
WebSchedAutomaticSendTextSetting Stored as an int value from the WebSchedAutomaticSendText enum.
WebSchedExistingPatConfirmStatus DefNum for the ApptConfirm status type that will automatically be assigned to Web Sched existing patient appointments.
WebSchedExistingPatDoubleBooking Int, 0 indicates we do not do anything beyond appointment rules in Web Sched Existing Pat to block double-booking. 1 indicates we do not allow double booking at all. This preference can be enhanced in the future to be an enum.
WebSchedExistingPatIgnoreBlockoutTypes Comma delimited list. Empty by default. Stores the defnums to blockouts to ignore in Web Sched Existing Pat web app.
WebSchedExistingPatMessage String. Is not empty by default. Stores the message that will show up on the Web Sched Existing Pat web application.
WebSchedExistingPatAllowDisabledRecalls Boolean, false by default. If true, patients will be able to schedule disabled recalls for Web Sched Existing Pat.
WebSchedExistingPatAllowProvSelection Boolean, false by default. If true, patients will be able to select their provider for Web Sched Existing Pat.
WebSchedExistingPatRequestInsurance Boolean, false by default. Used to enforce an insurance carrier selection for existing patients prior to scheduling a WebSched appt.
WebSchedExistingPatSearchAfterDays Integer. Represents the number of days into the future we will go before searching for available time slots. Empty will start looking for available time slots today.
WebSchedExistingPatWebFormsURL String, the webforms url that should be launched after an existing patient signs up using web sched.
WebSchedManualSendTriggered Long, 0 by default. eConnector will parse this pref to send manual recalls.
WebSchedMessage
WebSchedMessageText
WebSchedMessage2
WebSchedMessageText2
WebSchedMessage3
WebSchedMessageText3
WebSchedTextsPerBatch The number of text messages or emails sent automatically per batch. Currently one batch runs every 10 minutes. The pref is being used for both types of messages but a name change was deemed unnecessary per job 60116.
WebSchedNewPatAllowChildren Determines whether or not the birthdate of the Web Sched New Patient gets validated for being 18 years or older.
WebSchedNewPatAllowProvSelection Boolean, false by default. If true, patients will be able to select their provider for Web Sched New Pat.
WebSchedNewPatApptDoubleBooking Int, 0 indicates we do not do anything beyond appointment rules in Web Sched New Pat to block double-booking. 1 indicates we do not allow double booking at all. This preference can be enhanced in the future to be an enum.
WebSchedNewPatApptEnabled Deprecated as of 17.1, use signup portal. Boolean. 0 by default. True when the New Patient Appointment version of Web Sched is enabled. Loosely keeps track of service status, calling our web service to verify active service is still required.
WebSchedNewPatApptForcePhoneFormatting Boolean. Defaults to true. Determines whether or not the phone number field is forced to be formatted (currently only US format XXX-XXX-XXXX)
WebSchedNewPatApptIgnoreBlockoutTypes Comma delimited list. Empty by default. Stores the defnums to blockouts to ignore in Web Sched Recall web app.
WebSchedNewPatApptMessage String. Is not empty by default. Stores the message that will show up on the Web Sched New Pat web application.
WebSchedNewPatApptProcs Deprecated in v18.1.1 - Utilize appointment types instead. Comma delimited list of procedures that should be put onto the new patient appointment.
WebSchedNewPatApptTimePattern Deprecated in v18.1.1 - Utilize appointment types instead. The time pattern that will be used to determine the length of the new patient appointment. This time pattern is stored as /'s and X's that each represent an amount of time dictated by the current AppointmentTimeIncrement pref. This functionality matches the recall system, not the appointment system (which always stores /'s and X's as 5 mins).
WebSchedNewPatApptSearchAfterDays Integer. Represents the number of days into the future we will go before searching for available time slots. Empty will start looking for available time slots today.
WebSchedNewPatConfirmStatus DefNum for the ApptConfirm status type that will automatically be assigned to Web Sched new patient appointments.
WebSchedNewPatDoAuthEmail Require new patient to respond to 2-step verification email before creating new appointment.
WebSchedNewPatDoAuthText Require new patient to respond to 2-step verification text message before creating new appointment.
WebSchedNewPatRequestInsurance Boolean, false by default. Used to enforce an insurance carrier selection for new patients prior to scheduling a WebSched appt.
WebSchedNewPatVerifyInfo Deprecated in 21.1 - Boolean, default is true. Used to verify important user information, such as if they are a new patient and how old they are.
WebSchedNewPatWebFormsURL String, the webforms url that should be launched after a new patient signs up using web sched.
WebSchedProviderRule Enum: WebSchedProviderRules 0=FirstAvailable, 1=PrimaryProvider, 2=SecondaryProvider, 3=LastSeenHygienist
WebSchedRecallDoubleBooking Int, 0 indicates we do not do anything beyond appointment rules in Web Sched Recall to block double-booking. 1 indicates we do not allow double booking at all. This preference can be enhanced in the future to be an enum.
WebSchedRecallAllowProvSelection Boolean, true by default. If true, patients will be able to select their provider for Web Sched Recall.
WebSchedRecallApptSearchAfterDays Integer. Represents the number of days into the future we will go before searching for available time slots. Empty will start looking for available time slots today.
WebSchedRecallApptSearchMaximumMonths An integer number of months 1-24 representing how far out we will initially search for appointment openings when scheduling WebSched Recall.
WebSchedRecallConfirmStatus DefNum for the ApptConfirm status type that will automatically be assigned to Web Sched Recall appointments.
WebSchedRecallDoUseSecureEmail Boolean, false by default. If true, Web Sched Recall messages will be sent using secure email instead of regular email.
WebSchedRecallEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched recall messages
WebSchedRecallEmailTemplateType2 Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched recall messages
WebSchedRecallEmailTemplateType3 Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched recall messages
WebSchedRecallEmailTemplateTypeAgg Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched recall messages
WebSchedRecallIgnoreBlockoutTypes Comma delimited list. Empty by default. Stores the defnums to blockouts to ignore in Web Sched Recall web app.
WebSchedSendThreadFrequency In seconds, how often the eConnector thread runs that sends Web Sched notifications. This preference can be updated from OD HQ.
WebSchedSendASAPThreadFrequency In seconds, how often the eConnector thread runs that sends Web Sched ASAP messages.
WebSchedService Boolean. 0 by default. True when Web Sched service is enabled. The eConnector keeps this preference current with OD HQ, calling our web service to verify active service is still required.
WebSchedSubject
WebSchedSubject2
WebSchedSubject3
WebSchedVerifyASAPEmailBody String. The e-mail template used for Web Sched verifications to ASAP patients.
WebSchedVerifyASAPEmailSubj String. The e-mail subject used for Web Sched verifications to ASAP patients.
WebSchedVerifyAsapEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched notify asap messages
WebSchedVerifyASAPText String. The text template used for Web Sched verifications to ASAP patients.
WebSchedVerifyASAPType Enum. The communication type for Web Sched verifications to ASAP patients. 0: None, 1: Text, 2: E-mail, 3: Text and E-mail
WebSchedVerifyExistingPatEmailBody String. The e-mail template used for Web Sched verifications to Existing Pat patients.
WebSchedVerifyExistingPatEmailSubj String. The e-mail subject used for Web Sched verifications to Existing Pat patients.
WebSchedVerifyExistingPatEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched notify Existing Pat messages
WebSchedVerifyExistingPatText String. The text template used for Web Sched verifications to Existing Pat patients.
WebSchedVerifyExistingPatType Enum. The communication type for Web Sched verifications to Existing Pat patients. 0: None, 1: Text, 2: E-mail, 3: Text and E-mail
WebSchedVerifyNewPatEmailBody String. The e-mail template used for Web Sched verifications to new patients.
WebSchedVerifyNewPatEmailSubj String. The e-mail subject used for Web Sched verifications to new patients.
WebSchedVerifyNewPatEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched notify new pat messages
WebSchedVerifyNewPatText String. The text template used for Web Sched verifications to new patients.
WebSchedVerifyNewPatType Enum. The communication type for Web Sched verifications to new patients. 0: None, 1: Text, 2: E-mail, 3: Text and E-mail
WebSchedVerifyRecallEmailBody String. The e-mail template used for Web Sched verifications to recalls.
WebSchedVerifyRecallEmailSubj String. The e-mail subject used for Web Sched verifications to recalls.
WebSchedVerifyRecallEmailTemplateType Enum:EmailType 0=Regular 1=Html 2=RawHtml. Used to determine format for email for web sched notify recall messages
WebSchedVerifyRecallText String. The text template used for Web Sched verifications to recalls.
WebSchedVerifyRecallType Enum. The communication type for Web Sched verifications to recalls. 0: None, 1: Text, 2: E-mail, 3: Text and E-mail
WebServiceHQServerURL
WebServiceServerName Update Server: Update Server: Version updates can only be performed from this computer, and the eConnector can only be installed on this computer. This is the name of the Update Server machine. Version updates can only be performed from this computer, and the eConnector can only be installed on this computer. For Middle Tier, this identifies which computer is running the middle tier. If the server name exceeds 15 characters, users may receive an error when attempting check for updates or install services. If the server name exceeds 15 characters, only type the first 15 characters.
WebServiceServerNameCanBeBlank Allow WebServiceServerName to be blank so that updates can be performed from any computer. eConnector will not work.
WikiDetectLinks If enabled, allows users to right click on ODTextboxes or ODGrids to populate the context menu with any detected wiki links.
WikiCreatePageFromLink If enabled, allows users to create new wiki pages when following links from textboxes and grids. (Disable to prevent proliferation of misspelled wiki pages.)
WordProcessorPath
WSEPSubDomain The subdomain for the web sched existing patient portal that is the first part of the customer's URL. Example: "wsep" would be in this pref field for the following URL: https://wsep.patientviewer.com/?cid=ABC123XYZ.
XRayExposureLevel