Avant l'installation : version, certificat et lieu d'achat
Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0. Sur Odoo Apps, il coûte 9 € par version d'Odoo, paiement unique HT, pour 17, 18, 19 et 20 ; le service local FlexigoTech Cloud est facturé à part, 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an).
- Vérifiez que votre Odoo est en version 17, 18, 19 ou 20 : ce sont les versions dont la fiche est publiée.
- Préparez le certificat au format
.p12ou.pfx. Si la clé privée et le certificat sont dans des fichiers séparés, l'aide du champ indique la commande :openssl pkcs12 -export -inkey private.key -in certificate.crt -out arca.p12. - Gardez sous la main le mot de passe de ce fichier.
- Identifiez le CUIT titulaire du certificat : c'est celui qui ira dans
Company CUIT. - Choisissez où acheter : avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version d'Odoo s'achète là-bas.
Si vous ne savez pas encore si le module couvre votre besoin, lisez d'abord s'il convient à votre entreprise.
À la création de la configuration : les champs à remplir
La configuration est un enregistrement avec peu de champs. Voici ceux à vérifier lors de sa création :
Configuration Name: un nom pour reconnaître la configuration.company_id: la société Odoo (champ lié àres.company).Company CUIT(represented_cuit) : selon l'aide du champ, c'est le CUIT au nom duquel le registre est interrogé (cuitRepresentada), le CUIT titulaire du certificat.PKCS#12 Certificate: téléversez le fichier.p12ou.pfx. Juste à côté se trouveCertificate Filename, avec le nom du fichier.Certificate Password: saisissez le mot de passe du certificat.Certificate Expiry Date: vérifiez la date d'expiration du certificat.
Le mot de passe est stocké chiffré, dans le champ Certificate Password (Encrypted). Quand vous modifiez à nouveau la configuration, laisser Certificate Password vide conserve le mot de passe actuel. La case Password Set indique si un mot de passe est enregistré.
Les champs du ticket WSAA : quoi regarder après la configuration
La même configuration comporte un groupe de champs sur le ticket WSAA qu'il vaut la peine de lire :
WSAA Token (Encrypted)etWSAA Sign (Encrypted): le jeton et la signature, stockés chiffrés.Last Ticket Request: la date et l'heure de la dernière demande de ticket.Last Ticket Request Error: s'il contient du texte, c'est l'erreur de la dernière demande. Pour l'interpréter, consultez les messages d'erreur du module.Ticket Valid Until: jusqu'à quand le ticket est valable.Ticket Expired: la case qui indique si le ticket a expiré.Configured: la case qui indique si la configuration est enregistrée comme configurée.
Les statuts que vous verrez dans les listes
Le module définit plusieurs champs de statut. Les personnes qui contrôlent les factures et les fournisseurs doivent reconnaître ces libellés :
- Un champ
stateavecDraft,FinalizedetSubmitted to ARCA. - Un autre
stateavecQueued,Retry Success,Retry FailedetEscalated to Manual Review. - Un champ
statusavecActive (Activo),Suspended (Suspendido),Canceled (Cancelado),Not Registered (No registrado)etUnknown. - Un autre
statusavecSuspended,Cancelled,Not Registered,AFIP Debtor,FlaggedetApocryphal invoices (ARCA APOC base). - Un
stateavecNew,Verifying Identity,Gathering Data,Redacting Sensitive Info,CompletedetRejected. - Un champ
verification_statusavecPending,VerifiedetFailed. - Un
stateavecUpload,Validating,ResultsetError.
Quel enregistrement utilise chacun d'eux et comment on passe d'une valeur à l'autre, c'est expliqué dans l'article sur le fonctionnement interne du module.
- Passez ces libellés en revue avec votre équipe avant de travailler avec de vrais fournisseurs.
- Décidez ensemble qui contrôle les enregistrements en
Escalated to Manual Reviewet ceux dont lestatusestAFIP Debtor,FlaggedouApocryphal invoices (ARCA APOC base).

La première semaine : quoi vérifier
Une fois la configuration faite, il reste à passer en revue les tables fournies par le module et les premiers enregistrements.
- Ouvrez la matrice de retenues (
arca.withholding.matrix) et vérifiez chaque ligne : code, description, pourcentage de retenue, catégories applicables, case active et notes. - Ouvrez la matrice de perceptions (
arca.perception.matrix) et vérifiez code, description, pourcentage de perception, code de province et type de transaction. - Contrôlez la liste des codes d'erreur (
arca.error.code) : regardez la sévérité de chacun et s'il est marqué comme relançable. - Dans la liste des fournisseurs (
arca.supplier), regardez le statut de chaque fournisseur et repérez ceux enUnknown. - Dans le cache fournisseurs (
arca.supplier.cache), jetez un œil aux compteurs de succès et d'échecs. - Revenez plusieurs jours de suite sur
Ticket Valid Until,Ticket ExpiredetLast Ticket Request Errordans la configuration. - Notez la
Certificate Expiry Datedans votre agenda.

arca.withholding.matrix), avec six lignes
arca.perception.matrix), avec cinq enregistrements actifs
arca.error.code), avec quatre enregistrementsSi l'abonnement s'arrête
Le module fonctionne avec un service local FlexigoTech Cloud. Sans abonnement, ou si le service est suspendu, ce que fournit l'abonnement s'arrête ; vos données restent dans votre Odoo.
- Suivez la date de renouvellement de l'abonnement en même temps que l'expiration du certificat.
Comment FlexigoTech vous accompagne
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure. Si vous souhaitez que nous fassions cette mise en route avec vous, ou si vous devez adapter le module à votre façon de travailler avec vos fournisseurs, écrivez-nous depuis la page du module.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/arca_wsfe_config.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/arca_compliance_report.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/arca_invoice_queue.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/arca_supplier.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/arca_supplier_exclusion.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): models/dsar_request.py
- Code du module : flexigo_argentina_arca_supplier_invoice_validation_and 20.0 (8e403746): wizards/arca_batch_import_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_argentina_arca_supplier_invoice_validation_and
- apps.odoo.com/apps/modules/17.0/flexigo_argentina_arca_supplier_invoice_validation_and
- apps.odoo.com/apps/modules/18.0/flexigo_argentina_arca_supplier_invoice_validation_and
- apps.odoo.com/apps/modules/19.0/flexigo_argentina_arca_supplier_invoice_validation_and
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
