Tanzanie — VFD
La Tanzania Revenue Authority impose aux assujettis à la TVA d'émettre leurs reçus par un dispositif fiscal — longtemps une machine physique (EFD), aujourd'hui un Virtual Fiscal Device (VFD) : un logiciel enregistré auprès de la TRA, qui signe chaque reçu avec un certificat et le transmet.
| Code du régime | tz_vfd |
| Pays | TZ |
| Autorité | Tanzania Revenue Authority |
| Transport | API de l'autorité |
| Couvre les tickets | Oui |
| Hors ligne | File puis envoi |
S'enrôler
- Demandez à la TRA l'enregistrement d'un VFD pour l'entreprise. Vous recevez un certificat (fichier
.pfxou PEM), son mot de passe, un numéro de série, et après l'enregistrement du dispositif (/api/vfdRegReq) un REGID, un jeton et une clé de routage. - Finance → Conformité → Tanzanie — VFD → Activer :
| Champ | Valeur |
|---|---|
| Adresse du VFD | https://vfd.tra.go.tz (production) ou https://virtual.tra.go.tz/efdmsRctApi (test) |
| TIN, VRN | Les numéros de l'entreprise |
| Registration id (REGID), numéro de série, routing key | Ceux de l'enregistrement |
| Clé privée du certificat (PEM) | La clé du certificat TRA, exportée en PEM |
| Jeton d'accès | Le jeton délivré à l'enregistrement |
Ce qui part
Chaque vente, à l'émission, en XML signé RSA-SHA1 avec le certificat (c'est ce que la TRA exige), avec les lignes, les taux (A 18 %, B 0 %, C exonéré, D spécial, E non TVA), le client (TIN ou autre identifiant). Hela gère les compteurs GC (global) et DC (du jour) et la Z-report de fin de journée, envoyée à la clôture de caisse.
Réponse
RCTNUM, RCTVNUM (le code de vérification), la date et l'heure TRA, et le QR (https://verify.tra.go.tz/<RCTVNUM>_<heure>), imprimés sur le reçu. Un refus (ACKCODE différent de 0) affiche le message de la TRA.
Hors ligne
Les reçus faits sans réseau partent à la reconnexion, dans l'ordre, avec leur heure et leurs compteurs ; la TRA les accepte dans la journée. La Z-report attend que tous les reçus du jour soient partis.