Factorial - Sage 100 France | Absences: Troubleshooting

Factorial - Sage 100 France | Absences: Troubleshooting

📌 This guide is for: Absences template 2.x · BrynQ Agent 3.10 or newer · Sage 100 France v9. Another version? See Start here – choose your version.

Something not working with the Factorial - Sage 100 France | Congés & Absences Payés interface? Start with the two quick checks below, then look up your situation in the table. New to this interface? See Absences: Setting up the interface first.

Start here: two quick checks

✅ Check 1: what does the run log say? Open the run of the interface in BrynQ. When the run stops, the message tells you what to fix and where. Messages starting with ⚠️ ACTION REQUIRED always include the fix.
âś… Check 2: what do the Sage import logs say? On the Windows server, open C:\ProgramData\BrynQ\Agent\logs\sage (connectimport and connectimport-error).

Find your problem

What you see📍 Where to fix itWhoWhat to do
The run stops: no cancellation code is linked to one or more Sage codesSage 100 FrancePayrollGive each listed code a cancellation nature. See Set up the cancellation codes in Sage.
The run stops: the date of validity question is missing or its answer is not supportedBrynQ (Configuration tab)BrynQ administratorAnswer Quelle est la date de validation ? with one of the three options.
The log says dry mode is on and nothing was sentBrynQ (interface > Settings)BrynQ administratorExpected in dry mode. Turn dry mode off to send the changes to Sage.
The log says there is nothing to send to SageNone—Sage already matches the approved absences in Factorial. Missing an absence? See the next row.
An absence is not sentFactorial, then BrynQ (Scenarios tab)HR, BrynQ administratorCheck that the absence is approved in Factorial; that its leave type is in the leave type mapping for that legal entity, spelled exactly as in Factorial; and, if you entered test matricules in the Configuration tab, that the employee is one of them.
A deleted or changed absence is still in SageSage 100 FrancePayrollBrynQ only cancels events of the current cycle (the date of validity of the current run), and only for employees who still have at least one approved absence in Factorial. Cancel the event in Sage by hand. See How it works in Absences: Setting up the interface.
A change of half day is not in SageSage 100 FrancePayrollBrynQ does not compare half days. Correct the half day in Sage by hand.
An event entered by hand in Sage was cancelledFactorialHRFor employees with absences in Factorial, an event of the current cycle that is not in Factorial is cancelled. Enter the absence in Factorial instead.
The run stops: Nombre is missing for absences that must be cancelledBrynQ (Scenarios tab)BrynQ administratorThe message lists the employees, codes and motifs. Add back a mapping line that gives this event code and motif a Nombre, or cancel these events in Sage by hand.
The run stops: the mapping gives two different values for one line, or two different Nombre for one code and motifBrynQ (Scenarios tab)BrynQ administratorKeep one value, then run again.
The run stops: no dossier can be found for employees whose absences must be cancelledBrynQ (Scenarios tab)BrynQ administratorMap the legal entities in the message to their Sage dossier.
The run stops: no import folder for a dossierBrynQ (Scenarios tab) or the Agent dashboardBrynQ administrator, Server administratorThe dossier in the mapping must match a company folder in the Sage import folder. Correct the mapping, or add the company on the SAGE 100 France page of the local admin dashboard. Nothing was sent.
The run stops: absence rows have no dossierBrynQ (Scenarios tab)BrynQ administratorMap every Factorial legal entity to a Sage dossier.
The run stops: the absence file could not be uploaded to the Sage serverWindows serverServer administratorCheck that the BrynQ services are running and that the Agent can write to the import folder. See Troubleshooting the BrynQ Agent.
The file arrives on the server, but the absences are not in SageSage and the Windows serverPayroll, Server administratorCheck that the import model BrynQ Absences exists in Sage with exactly that title (the SAGE 100 France page of the dashboard shows a missing model). Check that the employee exists in Sage with the same matricule and is hired, not under Salariés en attente. Then read connectimport-error in logs\sage.
'Erreur mot de passe' on the Sage serverSage 100 FrancePayrollReinitialise the user or the dossier. See Factorial - Sage 100 France | Employees: Troubleshooting.

Set up the cancellation codes in Sage

BrynQ corrects and cancels absences in Sage with cancellation events. For that, every Sage event code you use in the mapping needs a matching cancellation nature. The run checks this first and stops with the list of codes that still need one.

Follow Step 5: Create the cancellation codes in Sage in Absences: Setting up the interface. It shows every click with screenshots.

âš  If a step is skipped or done wrong, this is what you can expect:

What went wrongWhat you seeWhat to do
The original code has no Nature d'annulation, or a code from the mapping was skippedThe run stops before anything is sent, and lists the codes.Do step 9 for each listed code, then run again.
The Sens was not reversed on the cancellation codeNothing in BrynQ: the run reports that Sage is up to date. But in Sage a cancellation adds the days again instead of removing them, so balances such as congés pris are wrong.Correct the Sens on the cancellation code. Then check and correct the balances of the employees with cancelled absences in Sage by hand.
Nature d'annulation is also filled in on the cancellation code (for example when you copied a code that already had one)As soon as the first cancellation is in Sage, BrynQ mixes up the two codes and sends the same absences again on every run.Empty Nature d'annulation on the cancellation code, then cancel the duplicate absences in Sage by hand.
The new code was already used by another event natureEvents of that other nature count as cancellations: absences are sent twice, or not cancelled.Create a cancellation code with a free number, select it in Nature d'annulation of the original code, and check the absences of the affected employees in Sage.
ℹ Still stopping after you filled it in? Check that you edited the natures in the right Sage dossier: the one the absences are imported into.

Contacting BrynQ support

Help us help you faster. Include:

  • A short description of what you did and what you see (a screenshot of the run log helps).
  • The name of the interface in BrynQ.
  • The log files from C:\ProgramData\BrynQ\Agent\logs\sage on the Windows server.