Configure file selection
Define the inbound path, filename pattern, format, campaign, workflow, schedule, and time zone. Use sortable names:Handle missing files and deduplication
When there is no matching file, the run has no effect: no monthly campaign is created, no missing-reference reconciliation occurs, and no post-import export is generated. After a completed run that created or updated at least one debt, strictly identical content is skipped, even under another name. This deduplication does not apply to a failed run or one with no created or updated debt. Conversely, replacing the content under the same name technically produces new content. Always publish a correction under a new traceable filename that sorts after the previous one. Infull_sync, that correction again represents the entire active scope.
Follow the format contract
CSV
- UTF-8 with BOM;
- semicolon (
;) delimiter; - exactly one header row;
- standard CSV quoting for separators, quotes, and line breaks.
XLSX
The activeImport sheet contains headers on row 1 and only data from row 2. Explanations remain in the Notes sheet. Never place a legend or total below the data rows. Use YYYY-MM-DD dates.
Follow the row contract
Every new positive debt requires
Nom or Société du débiteur. A correctly matched update may omit these identity fields. Every positive debt row requires a usable Téléphone or E-mail. A correctly matched credit note may omit identity and contact details.
For a balance or status update, repeat the contact details required by the flow. Identity fields may remain blank when the reference unambiguously matches an existing debt.
Understand amounts and credit notes
A negative row needs its own
Internal ID plus a target Invoice reference or fallback Debtor reference. Internal ID is the credit note’s stable identity. A negative row without it is rejected. Debtor matching also considers workflow, creditor, and currency.
Understand statuses
Technical equivalents
active, paid, failed, archived, settled, and manual_takeover are accepted.
Distinguish rejected, empty, and partially skipped files
A file rejected before application changes no debt. Depending on the configured validation path, a file with no data rows can be rejected before application or reach synchronization. If it is applied infull_sync, it represents an empty active scope and can settle every active debt. In status_sync, it applies no update.
In full_sync, the authoritative perimeter contains the rows retained for synchronization. An existing reference found only on a skipped row can therefore be considered missing.
Debt grouping
GetBill can group active debts for one debtor when they share the same phone or fallbackRéférence débiteur, workflow, GetBill company, and creditor. Paid, resolved, partial, archived, or independently scheduled debts do not join a new group.
Understand the examples
Review the J1/J2 examples matching your profile.
Review every field
Check required, conditional, and optional fields.