Files
demat-facturation/shared/sourceFileReimport.ts
2026-10-02 20:46:21 +00:00

14 lines
523 B
TypeScript

/**
* Autorise une nouvelle analyse uniquement lorsqu'une source existante du même
* utilisateur ne possède plus aucune facture, par exemple après une purge.
* Une source contenant déjà au moins une facture reste protégée contre les
* doublons, y compris entre comptes distincts.
*/
export function shouldReprocessEmptySource(input: {
sourceUserId: number;
requestingUserId: number;
invoiceCount: number;
}): boolean {
return input.sourceUserId === input.requestingUserId && input.invoiceCount === 0;
}