How Biings stiches absences together upon sychronisation.
The absence linking algorithm runs every time Biings synchronises with an absence data source. The different cases where absences are consolidated (merged) or linked together are described below.
🔑 : explains how Biings is able to merge or link both absences (A, B) together.
Same cause - an open absence overlaps a closed one.
variant 1
A |----------------------- ...
B |-------------|
variant 2
A |----------------------- ...
B |-------------------- ...
🔑 Same rate : B is deleted and a correction message is added to report.
Different rate : B is deleted and an error message is added to report.
variant 1
A |----------------------- ...
B |-------------|
variant 2
A |----------------------- ...
B |-------------------- ...
B is deleted and an error message is added to report.
variant 1
A |------------------|
B |--------------|
variant 2 ( B starts the SAME day as A ends)
A |------------|
B |--------------|
🔑 Same rate : B is merged and a correction message is added to report.
Different rate : B’s start date is updated to A’s end date and an error message is added to the report.
variant 1
A |------------------|
B |--------------|
variant 2 ( B starts the SAME day as A ends)
A |------------|
B |--------------|
B’s start date is updated to A’s end date and an error message is added to the report.
variant 1
A |------------------|
B |-------------- ...
variant 2 ( B starts the SAME day as A ends)
A |------------------|
B |-------------- ...
🔑 Same rate : B is merged and a correction message is added to report.
Different rate : B’s start date is updated to A’s end date and an error message is added to the report.
variant 1
A |------------------|
B |-------------- ...
variant 2 (B starts the SAME day as A ends)
A |------------------|
B |-------------- ...
B’s start date is updated to A’s end date and an error message is added to the report.
A |------------------|
B |--------------|
🔑 Same rate :
B is merged into A if consolidate-one-day
is enabled.
B is linked to A if link-one-day
is enabled.
B is merged into A if both consolidate-one-day
and link-one-day
are enabled.
Different rate : B is linked to A if auto-linking
is enabled otherwise nothing is done.
A |------------------|
B |-------------- ...
🔑 Same rate : A is re-open, B is deleted and a correction message is added to report.
Different rate : B is linked to A if auto-linking
is enabled otherwise nothing is done.
variant 1
A |-------------------|
B |---------|
variant 2
A |------------------|
B |--------|
variant 3
A |------------------|
B |---------|
variant 4
A |------------------|
B |------------------|
🔑 Same rate : B is merged into A and then deleted and a correction message is added to report.
Different rate : B is deleted and an error message is added to report.
variant 1
A |-------------------|
B |---------|
variant 2
A |------------------|
B |--------|
variant 3
A |------------------|
B |---------|
variant 4
A |------------------|
B |------------------|
B is deleted and an error message is added to report.
Resolves absences that are « cut » during the weekend !
A |------------------|
B |--------------|
🔑 Same rate : If consolidate-weekends
are enabled, B is merged into A and then deleted and a correction message is added to report otherwise (if consolidate-weekends
are NOT enabled) nothing is done.
Different rate : B is linked to A if auto-linking
and consolidate-weekends
are enabled otherwise nothing is done.