FYIs & Best Practices

Last modified by David Muszynski on 2025/04/02 17:40

The important information listed below is broken down into 5 sections. Please make sure you read the section/s that apply to you the most. Of course everyone should read section 2. Admins should read all sections!

Knowledge Base/Help Docs

Besides the various documentation we provide, you can access more information and new feature info via our support wiki.

Support Email: [email protected]

Support hours 9 to 5pm EST Weekdays

 1  Very Important (Mostly for Admins)

NEVER restart the server until you first Close all the database files in the FileMaker Web Console. (See instructions at section 5 found below.)

Each workstation needs to have its own name via the FileMaker Preferences under User Name > Other. (Do not use an employee's name, use something generic like “Counter Mac”/“BenchTech1” etc. *This must be done before you begin using CheckIn otherwise you are at risk of random workstation preferences issues occurring!

Zebra Label Printer Labels:
SRO Labels: OfficeSmart Labels ZR1214114 - 2.25 x 1.25 Inch Removable Labels.
Product Labels: OfficeSmart Labels ZE1200100 - 2 x 1 Inch BETCKEY - 1.25" x 1" or any other label of this dimension.

Running FileMaker on a stand alone server, not with other Server running is highly recommended!

Do Not Change first store # 100 to anything else. Ok to make second store # what you like.

Restart FileMaker server once a quarter. (See above for proper FileMaker shutdown before restart)

Each workstation needs to have its own printer ID selected if you will need to print from it and to a credit card terminal if needed via the workstation setting under Admin

Each workstation needs to have the Barcode fonts installed.

To make CheckIn auto launch, under FileMaker Prefs select “At startup, open file”

Have at least one daily local backup and one cloud backup

Do not track serial #’s on service parts. Why complicate life and it's not necessary!

Do not change your initially created payment methods - just create a new one and hide old one.

Visual Inspection auto launch can be enabled in order to have the Visual Inspection window pop up automatically after you enter the customer intake info. This can be enabled via Admin>Workstation>Global Setting> Type “Inspection” in the search field in the right corner - then enter the letter Y to turn this on.

When invoice is unposted is will unpost everything except a CC payment. Best to do a Post Date fix.

Multi-Store: Logout and login before running end of days if you know you've been switching stores that day.

IMPORTANT for Bookkeeper: CheckIn does not offer historical inventory reporting so please run your end of year inventory report on the last day of the year or soon after before your store opens in the new year again.

Other:

For Apple clients:

  • Dispatch ID: on GSX FedEx label is where PO# appears.
  • GSX Certificates expire in 25 months; you will need to follow directions on our GSX onboarding PDF again to acquire a new cert file from Apple to apply to your server.
  • The GSX Certificate are associated with a Sold To and will work with any Ship To under the Main Sold To account.

For Quilt & Fabric clients:

  • To activate the special Fractions Keypad you need to open the appropriate department such as a fabric one and to the right of that window chose Y by Use # Keypad on Sale
  • To take advantage of the Checkers Distributor product catalog in CheckIn you will need to create a new Supplier card in CheckIn called Checker Distributors. When creating a new PO for Checker and when searching for products to add to the PO it will search the entire Checker catalog (that syncs with CheckIn daily for updated) and you can simply click on an item to have it automatically create a new product card within CheckIn to save you time. The PO can then be submitted to Checker directly from CheckIn when posting the PO to save you more time from having to place the order via their website manually.

FileMaker Admin Stuff:

FileMaker Server Uninstaller located in Library/FileMaker Server folder

If you can’t get into the FileMaker server console go to Terminal and type: fmsadmin stop to see list of options.

Type fmsadmin HELP COMMANDS to see list of commands

Type fsmadmin STOP to Stop a server process

Type fsmadmin Restart to restart a server process

Type fmsadmin RESETPW to Reset Admin password

Router Ports to open article (main port for Server is 5003)

  Important FYIs - All Users

If your internet is down, CheckIn won’t be able to authenticate. Email [email protected] to receive a special one day code to allow you to use CheckIn in this situation.

Best to totally quit out of FileMaker app on each workstation at the end of day.

SRO T&Cs print on second page and best to have a double sided printer to save paper.

SRO, Quote, Orders & Invoices have same #. PO’s have their own #’s *(Do not delete an Invoice, it will also delete it's associated SRO)

Invoices need to be posted after each sale. Payments can be made to posted invoices.

Most businesses are accrual based accounting and therefore need to run sales and tax reports bases on dates posted not date of invoice.

Have to issue credit before posting invoices. If invoices are posted and you want to issue credit, you have to unpost the invoice then issue the credit. You can then click the post date fix button on the invoice to adjust post date back to the original date.

Texting Customers: Only works for sending text not receiving and with no attachments and no need to fill out the Subject section. (You will need to setup an account with https://www.twilio.com and enter your credentials into CheckIn.)

Limit Quantities to no more that 100 per line items due to how serial #’s print on invoices.

Due to page layout constraints, you need to keep line item totals to 100 for serialized products to print all serial #'s properly).

Notes on invoices shows around 12 to 14 lines then the rest flow to 2nd page etc.

Need to have at least one item on an invoice/sro/order/quote to print it. (Can use a Misc. product)

When changing store ID main Admin window it will now show results for the store you have chosen where a report pulls Store ID data like the Apple Inventory report. (End of Day and End of Month will just show the store’s numbers you have chosen)

After entering a supplier code you still need to mark it as preferred supplier.

Taking Inventory with Mobile app: First time access UN: user PW: user needs to be entered before the actual users CheckIn credentials.

Command 4 Bring up Main CheckIn Window

Command 1 to show time stamp for notes section with user initials

Gift card product ID #999 - Only use this as your gift card product since it flow properly into CheckIn.

Use Primary Phone field on customer card if you only receive 1 # from the customer (Primary # prints on Docs)

Settings Options:

  • Admin > Company Setup > Global Settings > SRO Email Status Verification will allow you to turn off the confirmation dialog.
  • Selling Zero Qty. in stock: Admin > Company Setup> Global Setting> search for “restrict” then change param_restrict_negative_sales to Y
  • To change the default status for newly created SROs: Admin > Company Setup > Global Settings > param_default_sro_status

 3  Important GSX Info - Apple clients only

IMPORTANT: Make sure all workstations that connect to GSX for any reason either for tech needs or for basic lookups have the proper Time Zone setting. Go to: Admin > Workstation > Preference > Local - Time Zone Offset to make sure the proper Time Zone is selected. (This helps with properly submitting GSX repair dates, for lookups and to work with GSX Scheduler). *This needs to be updated every time you enter and leave Daylight Savings time if your state or country adheres to DST.

GSX Technician Setup

In order to ensure smooth onboarding for CheckIn’s GSX API integration, you need to make sure each Technician who has GSX access also has Web Services activated as well. Even though a Technician is able to use GSX via a browser doesn’t ensure they will be able to use the GSX APIs via CheckIn necessarily. You will need to confirm that each technician’s Apple ID has the ability to use the GSX API by logging into your Apple “My Access” account and make sure Web Services are active for each user! See the steps below to add or confirm Web Services.
*(An image of this screen can be seen on our PDF called “CheckIn™ Customer First Steps Onboarding Info”.)

  • Log into your My Access account at: https://myaccess.apple.com
  • Go to My Team tab at the top menu bar section
  • Click on the Switch View button at the top right of the screen
  • Once you locate the technician choose the little pencil icon under the column titled “Manage Access” for the “Technician Role”
  • In the “Access Role Information” section halfway down the screen, choose the Optional Privilege(s) menu and make sure Web Services has a check!
  • Click Submit

If your Apple ID was created before 2018, or if it’s still a regular consumer Apple ID or if you are having any issues with this, send an email to: [email protected]

If the Apple GSX Web Services team says that a certain account “no longer has GSX access” this means there is another issue with the account and it most likely has an outdated “Person Type of Developer” issue and in order to be able to use the GSX API services, you will need to have an updated Person Type which you need to rectify by emailing: [email protected]

If you have a higher-level business role in My Access other than “Technician" such as Manager or Administrator you will not see the additional "Optional Privileges," or why you're not seeing Web Access as one of them.

GSX Lookup Issues:

If you can’t access your GSX lookups, immediately after trying, go to the Scripts menu and select “Show CheckIn Activity Log” and go to the last log and if Result show nothing then you will need to Restart the FileMaker Script Engine by doing the following:

Go into Terminal on the server and enter following command:

fmsadmin restart fmse

Then type a plain old: Y

Hit Return

*(You can create an Apple Script to automate this to happen once a day or week if you like.)

GSX Error & Emailing GSX team:

If your log file shows: HTTP/1.1 403 Forbidden & X-Apple-Error-Codes: UNAUTHORIZED

You need to email Apple GSX Web Services team at: [email protected] and copy your service rep on the email along with the Information listed below filled out as the header (at the top of your email) before composing the rest of the email and ask Apple if your IP address is no longer whitelisted and ask them to white list it again:

GSX Sold-to account number:
GSX Ship-to account number:
Contact’s name:
Contact’s email:
Apple ID for GSX Access:
Contact’s phone number:

If apple GSX Web Services team says that a certain account “no longer has GSX access” this means there is another issue with the account and it most likely has an outdated “Person Type of Developer” issue and in order to be able to use the GSX API services, you will need to have an updated Person Type which you need to rectify by emailing: [email protected]

About 95% of the GSX connection issue you will encounter within CheckIn are on Apple’s end and you will need to email them. You can of course email CheckIn support first if you like but best to save time and email Apple and copy us.

 4  CheckIn Server Backups

It's highly recommended to have at least a few hourly local backups, a progressive backup and one cloud backup of your FileMaker database. (As with any database system, a cloud or TimeMachine backup can't fully backup the active live database. These backups are basically backing up your local FileMaker backup folder found in the FileMaker folder within the Library folder. (Having a cloud and/or TimeMachine backup in place is a great idea but you will be relying on those backup systems backing up the backup of your database.)

Scheduled backups happen during various times of day you set but it’s highly recommended to activate the Progressive Backup. -The Progressive Backup is a continuous backup. (With progressive backup, the Database Server only copies the changes from the hosted file to the progressive backup folder. Progressive backups can run more quickly than a scheduled backup, with less impact on server performance.)

You can enable this by going to the FileMaker server console via safari and closing the Backups tab then on the left side down towards the middle you will see “Progressive Backup” and click “Change to Enable it. This will take you to another section in order to click on the Enable switch and to give it a folder path. FYI. You have to use an external drive for this backup and the Progressive Backup Path needs to start with: filemac:/FileMaker Backup SSD/ (the info between the forward slashes should be the name of your external drive.)

If you are not able to change the path you will have to go to the Privacy & Security preference pane for Full Disk Access and verify that FileMaker Pro is checked as well as the fmserver_helperd icon.

*Important- Having and off-site backup is important as well but keep in mind, some cloud backup solutions don’t backup the library folders. In this case you will need to instruct FileMaker server to do its daily backups into another folder on your hard drive outside of the default Library folder location (ex: a user folder or in your Documents folder) After creating this new folder for the daily backups you then have to have to apply FileMaker permission to the folder to get new path working. (Get Info on the folder and add user call fmserver and apply permission to that folder!)

CheckIn is not responsible for your backup setup but we are happy to offer guidance. You can search FileMaker's web site for more info on backups as well as the many other posts and resources that exist online. Here are two helpful FileMaker links:

https://support.claris.com/s/article/Creating-backups-with-FileMaker-Server-1503692961205?language=en_US

https://support.claris.com/s/article/Specifying-a-valid-backup-or-database-folder-path-1503693036842?language=en_US

Some Backup Ideas:

• Use TimeMachine to backup the entire server

• + Another external drive to house the Progressive backup + BackBlaze cloud backup to backup the FileMaker local backup & the Progressive backup.

• You can point the hourly backups to your iCloud drive as well. (The Default FileMaker nightly backups are saved on the server)

 5  Closing the CheckIn Database Files

IMPORTANTNEVER restart or shutdown the server until you first Close all the database files in the FileMaker Web Console.

To close the CheckIn databases Enter the FileMaker Server Admin Console via safari: http://127.0.0.1:16001

Go to the Databases tab and Close All the databases by clicking on the down arrow icon in the grey All Databases section as illustrated below and then chose Close All. This will close all the CheckIn databases and the little circle icons with the triangle in the middle will no longer be blue again.

Screenshot 2025-04-02 at 1.20.30 PM.png

You can now safely restart your server.

Once live again, reverse the steps above to Open All CheckIn databases and the little circle icons with the triangle in the middle will turn blue again.