Charlie AI Accountant

Installer guide

Install, update and change settings for the three agents. Pick the one you are setting up.

by

Every installer works the same way

Run the .exe as administrator→Not installed yet? → first install
Already installed?→Update · keep every settingChange settings · current values shownReinstall · start over (backup kept)Uninstall

Each installer only changes its own agent. Passwords and secrets always show as ********; leave them to keep them. Lists (servers, tenants, cloud logins) have Add, Update selected and Remove selected buttons: add as many as you need, nothing is saved until the last step, and the result shows OK or FAILED for each item.

Before you start

Have these ready

  • Windows administrator login on the client PC.
  • AutoCount Accounting 2.2 installed and opening the client's books on this PC.
  • The SQL Server name exactly as AutoCount shows it (account book list), e.g. 192.168.195.181\A2006.
  • The AutoCount username and password (usually ADMIN).
  • The number of licence seats (AutoCount License Setting, see Where to find it in AutoCount below).
  • The client's site name in Charlie (e.g. PAW), if there is more than one agent.
Step 1

Run the installer

Copy CharlieAI-Accountant-ACDesktop-Charlie.exe to the PC, right-click it → Run as administrator. Keep the suggested install folder and click Next.

Step 2

AutoCount connection

  • SQL Server name: copy it from AutoCount Accounting.
    Another PC: 192.168.195.181\A2006 · This PC: (local)\A2000 or (local),1111
  • Username / password: the AutoCount login, e.g. ADMIN.

The Charlie tenant and the SQL login are already built in.

Step 3

Licence seats

How many AutoCount seats the agent may use at once. Too high and jobs fail with "no licence seat available".

Step 4

Site name

Type the site name as registered in Charlie, e.g. PAW. Several: PAW, MCL. Leave blank when this is the only agent (it then takes every job).

Step 5 · optional

Other SQL Servers

Only if the agent must also reach books on another SQL Server. Type the server name, user, password, licence type (blank = full) and click Add. Add as many as needed. Nothing to add? Just click Next.

Step 6 · only with other servers

Licence types

Only when the licence has separate seat pools, e.g. full=5, account=2, and the primary server's type. Otherwise leave blank.

Step 7

Check and install

The last page lists what you entered and the AutoCount version found. Click Install. The settings are encrypted on this PC and the Windows service starts by itself.

Then do Check it works.

SQL Server name examples

Where the SQL Server isType
Another PC or server (IP + instance)192.168.195.181\A2006
This PC, named instance(local)\A2000
This PC, fixed port(local),1111

Always copy it from AutoCount Accounting on that PC.

Where to find it in AutoCount

Click a picture to enlarge it. Client names and licence numbers are hidden.

1 · SQL Server name

Manage Account Book window with the Server column marked
File → Manage Account Book → Server column. Too narrow? Drag the column wider, or select the book → Edit Account Book to see the full name, e.g. 192.168.195.181\A2006.
AutoCount login window with the Server column marked
Or on the AutoCount login window: the same Server column. Books on a different server go under Other SQL Servers.

2 · Licence seats and licence types

File menu, Manage AutoCount Server, License Setting marked
File → Manage AutoCount Server → License Setting.
AutoCount Server Login window asking for the access password
Type the AutoCount Server access password → Confirm.
AutoCount License list with the View button marked
Select the licence → View.
License window with the Usage Info box marked
Usage Info shows the seats per type. Here: Full 2, Account 4, Stock 0.
Installer pageType (for the example above)
Licence seatsAt most Full + Account + Stock = 6. Use fewer if staff also log in to AutoCount at the same time, e.g. 5.
Licence typesfull=2, account=4, stock=0, and the primary server's type (e.g. account). Leave blank if the licence has only one type.

Update to a new version

Run the new .exe as administrator→Choose Update→Next→Install→Service restarts · settings kept

Which version is it? Right-click the .exe → Properties → Details → Product version (e.g. 1.7.4). The installed version is in Windows Apps & features.

Reinstall starts over: the old settings are saved as appsettings.local.json.bak, you answer the first-install questions again, and extra tenants (including one with its own job table, e.g. MCL) are carried over. Use it only when Update and Change settings cannot fix it.

Step 1

Choose Change settings

Run the installer again → Change settings → Next. The next page shows the current settings to review.

Step 2

Tick what to change

Grouped list, current value on the right. You get one page per tick.

Step 3

Edit with current values

  • Every box shows the current value; secrets show ******** (kept unless retyped).
  • List pages: Add a new row, or click a row → change → Update selected, or Remove selected (Undo remove puts it back).
  • Rows show + NEW, * CHANGED, - REMOVE until saved.
Step 4 · tenants

Tenants and their job table

  • Each tenant row: name, URL, tenant ID, client ID, secret, optional Laravel URL + storage secret, Job table.
  • Job table starts as cr6f2_autocountjobs. Change it only for a tenant with its own table, e.g. Kaizo kz_autocountjobs, MCL mcl_autocountjobs. Its columns are read from Dataverse automatically.
  • Same environment as another tenant is fine when the job table is different (MCL and SYHC).
  • To remove a Laravel URL: empty the box → Update selected. The URL and its storage secret are both removed.
Step 5

Check, save, read the result

"Ready to save" lists every change → Save changes. The result shows OK or FAILED (with the reason) for each item. Fix a failed one and run Change settings again.

What each option is for

OptionUse it whenYou see
AutoCount Desktop connection
Primary SQL Server and AutoCount loginThe SQL Server moved or was renamed, or the AutoCount password changed.Server name, username, password (********).
Licence seat countMore seats bought, or "no licence seat available".Current number.
Site name(s)The agent takes the wrong client's jobs, or serves another site.Current site(s); blank = every job.
Other SQL ServersBooks on another SQL Server, or that server's login changed.List: Add / Update / Remove, as many as needed.
Licence typesSeparate seat pools (e.g. full and account).full=5, account=2 + primary type. Each other server's type is on the servers list.
Charlie tenants (Dataverse)
TenantsTake jobs from another Dataverse environment too, a tenant's secret changed, or stop a tenant.List: name, URL, tenant ID, client ID, secret, optional Laravel URL + storage secret, and Job table (keep cr6f2_autocountjobs unless that tenant has its own, e.g. mcl_autocountjobs; its columns are read automatically). Checked online when saved. At least one stays.
The AutoCount Cloud login is changed in the AutoCount Cloud installer, not here. New account books are created in AutoCount Accounting.

Example: one agent for several sites

One PC serves SYHC, MASTER-PAW and MCL. MCL is on the same Dataverse as SYHC but has its own job table, so it is added like Kaizo.

Change settings→Tick Site name(s) + Tenants→Save→Close the old agent windows
PageType
Site name(s)SYHC, MASTER-PAW, MCL
Tenants → AddName syhc-mcl · same URL, tenant ID, client ID and secret as syhc · Job table mcl_autocountjobs
Licence types (optional)More seats for a busy pool, e.g. paw=4
Only one agent per site. If an old agent window for PAW or MCL is still open, close it, or two agents grab the same jobs.

Check it works

  1. Win+R → services.msc → CharlieAIAssistantACDesktopAgent is Running, startup Automatic.
  2. Open the logs folder in the install folder: the newest log shows polling and no red errors.
  3. Send one test job from Charlie for this site; the log shows done in …s.
MessageFix
Cannot connect to SQL ServerServer name wrong: copy it exactly from AutoCount (192.168.195.181\A2006, (local)\A2000, (local),1111) → Change settings → Primary.
AutoCount login failedBook on the primary server: Change settings → Primary → retype the password. Book on another server (e.g. HYAN on RDP53\A2006): Change settings → Other SQL Servers → click that server → retype its password → Update selected. Each server can have its own password.
No licence seat availableSeat count higher than the licence, or users have AutoCount open → Change settings → Licence seat count.
Account book needs a database upgradeThe book is older than 2.2.98: back it up, open it once in AutoCount Accounting and let it upgrade.
Jobs not picked upSite name does not match Charlie's → Change settings → Site name(s).
Tenant FAILED when savingThe reason is shown (wrong secret, URL or IDs). Fix and run Change settings → Tenants again; nothing else was affected.
Tenant FAILED: 404 / job table not foundThat tenant uses its own table. Set Job table to its name, e.g. kz_autocountjobs, mcl_autocountjobs.
Server name with \\Type one backslash: RDP53\A2006, not RDP53\\A2006.
Before you start

Have these ready

  • Windows administrator login.
  • SQL Account installed and opening the client's company on this PC.
  • Where the shared Default.DCF is (usually C:\eStream\SQLAccounting\Share\Default.DCF).
  • The SQL Account username and password (usually ADMIN).
  • The client's site name in Charlie, if there is more than one agent.
Step 1

Run the installer

Right-click CharlieAI-Accountant-SQL-Charlie.exe → Run as administrator → keep the folder → Next.

Step 2

SQL Account login

Path to Default.DCF (filled in with the usual one), SQL Account username and password. A wrong path is flagged right away.

Step 3

Site name

As registered in Charlie, e.g. PAW. Blank = take every job.

Step 4

Install

Click Install. The settings are encrypted, the Charlie tenant is checked online and the service starts.

Update to a new version

Run the new .exe as administrator→Update→Install→Service restarts · settings kept

Reinstall: old settings saved as sqlacc_credentials.json.bak, first-install questions again, tenants carried over.

Change settings

Change settings→Current settings→Tick what to change→Pages with current values→Ready to save→OK / FAILED per item
OptionUse it whenYou see
SQL Account connection
Default.DCF path and SQL Account loginSQL Account moved, or the login / password changed.DCF path, username, password (******** = keep).
Site name(s)The agent takes the wrong client's jobs, or serves another site.Current site(s); blank = every job.
Charlie tenants (Dataverse)
TenantsAnother Dataverse environment, a changed secret, or stop a tenant.List with Add / Update / Remove; checked online when saved; at least one stays.

Check it works

  1. services.msc → CharlieAIAssistantSQLAgent is Running.
  2. logs\service.log in the install folder shows polling, no errors.
  3. Send one test job from Charlie and check it finishes.
MessageFix
No file at … Default.DCFFind the shared DCF (SQL Account → company list) and use that path.
Login failedChange settings → Default.DCF path and SQL Account login → retype the password.
Could not reach the Dataverse job tableA tenant's details are wrong; the message names it. Change settings → Tenants.
Jobs not picked upSite name does not match Charlie's → Change settings → Site name(s).
Before you start

Install Python first

Install Python 3.11 or newer. On its first screen tick "Add python.exe to PATH". Have the client's AutoCount Cloud email and password ready.

Download Python for Windows

Pick the latest Python 3 → Windows installer (64-bit). Already installed? Open Command Prompt, type python --version: 3.11 or higher is fine.

Step 1

Run the installer

Right-click CharlieAI-Accountant-ACCloud.exe → Run as administrator → keep the folder → Next.

Step 2

AutoCount Cloud login

The client's own AutoCount Cloud email and password.

Step 3

Install (several minutes)

It sets up Python packages and a browser component, so it takes a few minutes. Install it before or after the AutoCount Desktop agent; they work together.

Update to a new version

Run the new .exe as administrator→Update→Install (a few minutes)→Login and account books kept

Reinstall rebuilds the Python environment and asks for the login again (the old one is kept as autocount_credentials.json.bak).

Change settings

Change settings→Current settings→Tick AutoCount Cloud logins→List page→Ready to save→OK / FAILED
OptionUse it whenYou see
AutoCount Cloud
AutoCount Cloud loginsThe client's Cloud password changed, or another Cloud subscription should be served, or one stopped.List of emails (the first is the main login), passwords as ********. Add / Update selected / Remove selected.

Check it works

  1. services.msc → CharlieAIAssistantACCloudAgentRefresh is Running.
  2. Run Change settings and read the Current settings page: each subscription and its synced account books are listed.
MessageFix
Python was not foundInstall Python 3.11+ (download) with "Add python.exe to PATH" ticked, then run Setup again.
Cloud jobs fail with a login errorChange settings → AutoCount Cloud logins → select the login → retype the password → Update selected.
A step failed after 3 attemptsUsually antivirus locking a file: run Setup again and choose Update.