Gestion des Erreurs
Certaines liasses peuvent contenir des erreurs pouvant empêcher l'extraction ou pouvant être auto corrigées par Inovaclic.
Dans ces cas de figure Inovaclic transmet un descriptif de l'erreur à travers la propriété ErrorDetails et un résumé dans le champ ErrorMessage (obsolète) du résultat d'extraction.
Vous pouvez retrouver la structure du résultat d'extraction ici ainsi qu'un exemple ici.
Utilisation de la propriété ErrorDetails
Structure
La propriété ErrorDetails est un tableau pouvant contenir plusieurs erreurs. Chacune des erreurs possède les champs suivants:
Type: (énumération non sujette à changement)
Rejection : lors d'un rejet d'une liasse qui ne respecte pas les règles de rejet du compte (pouvant prendre les raisons suivantes: profil, imprimé, date de clôture, page manquante, duplication)
Cancellation : lorsqu'une liasse a dépassé son délai de traitement et que l'option "annuler le traitement" est sélectionnée dans l'espace client
Information : message informatif sur une spécificité de la liasse mais qui n'empêche pas le traitement. Cette catégorie peut être accompagnée d'un code d'erreur spécifique aux interventions manuelles (voir section suivante)
Problem : problème dans la liasse empêchant son traitement. Cette catégorie peut être accompagnée d'un code d'erreur spécifique aux interventions manuelles (voir section suivante)
Error: erreur générique
Unknown: non gérée (en attente de mise à jour)
Group : (énumération non sujette à changement)
Duplication: la liasse est dupliquée
Rejection: lors d'un rejet d'une liasse qui ne respecte pas les règles de rejet du compte (pouvant prendre les raisons suivantes: profil, imprimé, date de clôture, page manquante, duplication)
Quality: qualité du document
Sci: erreur propre aux contextes des SCI
Error: erreurs critiques empêchant le traitement de la liasse, comme un mauvais document ou un problème de devise
Metadata: erreurs couvrant les données hors cellules (dates, siren, raison sociale...)
Equation: erreurs de validation des cellules via différentes règles de validation
Cancellation: lorsqu'une liasse a dépassé son délai de traitement et que l'option "annuler le traitement" est sélectionnée dans l'espace client
Workflow: erreur de traitement due à une limitation de la demande (traitement manuel désactivé, conflits sur les demandes...)
Unknown: non gérée (en attente de mise à jour)
Reason : voir liste complète à ce lien (énumération sujette à changement (faible fréquence)). A noter que certaines valeurs sont propres aux traitements Legacy et ne sont pas applicables au contexte d'Inovaclic
Text : champ semi-libre permettant à la production d'Inovaclic de fournir des informations détaillées sur l'erreur. La structure de ce champ dépend de la Reason, néanmoins ce champ étant libre par nos opérateurs de saisie afin de fournir le plus d'informations possibles il se peut qu'il ne suive pas la même structure.
Codes des erreurs détectées lors d'une intervention manuelle
-Mx = manque une ou plusieurs pages
-MxAy = Manque page x à y
-Mx = Manque page x
/x = Manque page x
F SUR = valeur forcée
F SUR x = l'équation sur la cellule x est fausse
F SUR CLO = date de clôture non trouvée ou non valide
F SUR DUR = durée de l'exercice non trouvée ou non valide
CTS = valeurs du document en centime
PDF = l'analyse manuelle est passée en semi-automatique
A noter :
En cas de multiples codes ces dernières sont séparés par des points virgules.
Certains messages peuvent ne pas comporter de code d'erreur mais des messages explicites.
Les erreurs peuvent être techniquement séparées par un point virgule (.split(';')).
La plupart des codes d'erreur étant générés librement par des opérateurs il peut arriver que par erreur les messages commencent ou finissent par des vides (ex: Problème (;-M16) au lieu de Problème (-M16))
Les messages peuvent contenir des accents et l'encodage est en UTF-8
Utilisation du champ ErrorMessage (obsolète)
Certaines liasses peuvent contenir des erreurs pouvant empêcher l'extraction ou pouvant être auto corrigée par Inovaclic. Dans ces cas de figure Inovaclic transmet un descriptif de l'erreur à travers le champ ErrorMessage du résultat d'extraction.
Format des erreurs
Les erreurs sont du format suivant: "[TYPE] ([EXPLICATION])".
Les type sont les suivants :
Rejeté : lors d'un rejet d'une liasse qui ne respecte pas les règles de rejet du compte (pouvant prendre les raisons suivantes: profil, imprimé, date de clôture, page manquante, duplication)
Annulé : lorsqu'une liasse a dépassé son délai de traitement et que l'option "annuler le traitement" est sélectionnée dans l'espace client
Information : message informatif sur une spécificité de la liasse mais qui n'empêche pas le traitement. Cette catégorie peut être accompagnée d'un code d'erreur spécifique aux interventions manuelles (voir section suivante)
Problème : problème dans la liasse empêchant son traitement. Cette catégorie peut être accompagnée d'un code d'erreur spécifique aux interventions manuelles (voir section suivante)
Erreur : erreur générique
Exemples
Rejeté (imprimé) : rejeté car l'imprimé n'est pas conforme selon les règles de rejet
Rejeté (imprimé;profil;page(s) manquante(s)) : rejeté car l'imprimé, le profil et une ou des pages sont manquantes selon les règles de rejet
Annulé (délai de traitement dépassé)
Information (/11) : manque la page 11
Code d'erreur /x
Information (-M11) : manque la page 11
Code d'erreur -Mx
Information (-M5A8/11/16) : manque la page 5 à 8 et la page 11 et 16
Code d'erreur -MxAy et /x
Information (-M16;CTS;F SUR 120,126) : manque la page 16, les valeurs du document sont en centime et les valeurs 120 et 126 sont fausses
Code d'erreur -Mx, CTS, et F SUR X
Information (PDF) : l'analyse est passée en mode manuel et a été traitée en semi automatique
Code d'erreur PDF
Problème (-M1A5) : la liasse ne comporte pas la page 1 à 5
Code d'erreur -MxAy
Problème (-M1;F SUR CLO) : la liasse ne comporte pas la page 1 et la date de clôture n'est pas trouvée ou invalide
Code d'erreur -Mx et F SUR CLO
Problème (L'analyse automatique a échoué, veuillez activer l'analyse manuelle) : les analyses manuelles sont désactivées sur votre compte et la liasse ne peut pas être traitée automatiquement
Erreur (contactez le support) : erreur générique interne à Inovaclic