La facture normalisée DGI vous donne mal à la tête ? On s'en occupe.Is DGI e-invoicing giving you a headache? We take care of it.
Voyager Fiscal est prêt à brancher : un SDK et des connecteurs pour votre ERP, vos caisses et votre boutique en ligne, reliés à l'e-MCF et aux MCF de la DGI. Vous intégrez en jours, pas en mois, et vous n'y pensez plus.Voyager Fiscal is ready to plug in: an SDK and connectors for your ERP, tills and online shop, linked to the DGI's e-MCF and MCF. Integrate in days, not months, and stop worrying about it.
Déjà en production chez deux entreprises à Kinshasa, dont Kin Marché.Already in production at two businesses in Kinshasa, including Kin Marché.
La réforme change chaque venteThe reform changes every sale
Toute entreprise assujettie à la TVA en RDC doit remettre une facture normalisée, signée par un dispositif de la DGI. Une facture qui ne l'est pas expose l'entreprise aux sanctions fiscales.Every VAT-registered business in the DRC must issue a standardised invoice signed by a DGI device. An invoice that isn't exposes the business to tax penalties.
Pas de signature, pas de factureNo signature, no invoice
Les éléments de sécurité viennent de l'e-MCF en ligne ou d'un MCF physique. Votre ERP doit savoir leur parler, selon les règles de la DGI.The security elements come from the online e-MCF or a physical MCF. Your ERP has to talk to them, by the DGI's rules.
10 factures en attente, au maximum10 pending invoices, at most
L'e-MCF accepte au plus 10 factures en attente, et chaque dispositif émet une facture à la fois. Dix caisses chargées sur un e-MCF : la file se forme.The e-MCF holds at most 10 pending invoices, and each device issues one at a time. Ten busy tills on one e-MCF: the queue builds.
Le réseau tomberaThe network will go down
Quand l'e-MCF ne répond plus, le magasin doit continuer à vendre, et chaque vente doit rester conforme.When the e-MCF stops answering, the shop still has to sell, and every sale still has to comply.
Une passerelle entre vos systèmes et la DGIOne gateway between your systems and the DGI
Votre système envoie le document, jamais le résultat. Voyager Fiscal fait le reste.Your system sends the document, never the result. Voyager Fiscal does the rest.
Vous branchez, nous gérons la DGIYou plug in, we handle the DGI
Voyager Fiscal est la couche d'intégration (middleware) entre vos systèmes et les dispositifs de la DGI.Voyager Fiscal is the integration layer (middleware) between your systems and the DGI's devices.
Votre ERP l'appelleYour ERP calls it
SDK .NET, JavaScript et Python, API REST, ou un dossier d'échange où vos exports CSV sont déposés..NET, JavaScript and Python SDKs, a REST API, or a drop folder where your CSV exports land.
Connecteurs préparésPrepared connectors
Odoo, SAP Business One, Dynamics 365 Business Central, Sage (export CSV), Shopify et WooCommerce. Chaque connecteur est vérifié sur votre propre export lors de la mise en place.Odoo, SAP Business One, Dynamics 365 Business Central, Sage (CSV export), Shopify and WooCommerce. Each connector is checked on your own export during set-up.
e-MCF d'abord, MCF ensuitee-MCF first, then MCF
Si l'e-MCF ne répond pas, la facture passe automatiquement par un MCF. À la mise en place, le système joue les cas de test de la DGI.If the e-MCF is unreachable, the invoice goes to an MCF automatically. At set-up, the system runs the DGI's test cases.
Conçu pour les grands magasins et les réseauxBuilt for busy stores and whole estates
Du petit commerce à un réseau de centaines de caisses, le même logiciel.From one shop to an estate of hundreds of tills, the same software.
Chaque règle DGI, d'abordEvery DGI rule, first
Types FV à EA, 14 groupes de taxe, clients PP à AO, 7 modes de paiement, taux USD à 1 % du cours BCC, avoirs contrôlés.Types FV to EA, 14 tax groups, customers PP to AO, 7 payment types, USD within 1% of the BCC rate, checked credit notes.
Bascule e-MCF → MCFe-MCF → MCF failover
Si l'e-MCF ne répond plus, les factures passent seules au MCF du magasin, puis reviennent. Jamais deux factures pour un document.If the e-MCF stops answering, invoices move to the store's MCF by themselves, then come back. Never two invoices for one document.
Règles de traficTraffic rules
Chaque caisse vers son dispositif, partage par poids (ex. 60/40), ou file centrale : la caisse reçoit une réponse immédiate, le résultat suit par webhook signé.Each till to its device, share by weight (e.g. 60/40), or hold centrally: the till gets an instant answer, the result follows by signed webhook.
Tout ERP, toute caisseAny ERP, any till
API REST et OpenAPI, SDK .NET, webhooks signés, ou un dossier d'échange JSON/CSV sans aucun code.REST API and OpenAPI, .NET SDK, signed webhooks, or a JSON/CSV drop folder with no code at all.
Magasin, région, siègeStore, region, head office
Le magasin facture même sans lien avec le siège. Installation d'un magasin en un clic, service Windows ou Linux.A store keeps invoicing with the head-office link down. One-click store install, as a Windows or Linux service.
Impossible à tricherBuilt so nobody can cheat it
Journal scellé HMAC en chaîne : toute modification est détectée. Un site en production refuse les dispositifs de test.Chained HMAC journal: any edit is detected. A live site refuses test devices.
Tout le réseau, d'un coup d'œilThe whole estate at a glance
- Factures en attente, bloquées, refusées ou en écartInvoices waiting, stuck, refused or mismatched
- Dispositifs hors ligne, MCF non synchronisés avec la DGIDevices down, MCFs not synced with the DGI
- Jetons e-MCF qui expirent, e-MCF proches de 10 en attentee-MCF tokens expiring, e-MCFs near 10 pending
- Chaque alerte a sa correction en un clic, tracéeEach alert has its one-click fix, audited
Dans Voyager CX : Risques et conformité → Facturation fiscale (DGI), avec des droits par rôle.In Voyager CX: Risk & compliance → Tax invoicing (DGI), with role-based rights.
Facturation DGI · Vue 360DGI invoicing · 360 view
Un appel, et la facture est normaliséeOne call, and the invoice is standardised
Votre ERP envoie le document ; il reçoit le numéro, le code DEF, le QR et les totaux. Sûr à rappeler après un délai dépassé. Pas de code ? Le dossier d'échange suffit.Your ERP sends the document; it gets back the number, DEF code, QR and totals. Safe to call again after a timeout. No code? The drop folder is enough.
// .NET SDK var fiscal = new FiscalGatewayClient(url, key); var r = await fiscal.IssueAsync(invoice); // r.Number, r.DefCode, r.Qr, r.Totals # Any language POST /api/v1/invoices?wait=20 # No code: drop a CSV in in/ #FV;TTC;PM;B7654321C;ABC SARL;;; MILK;Lait 1L;BIE;B;2900;2
Le dossier DGI, préparé par le systèmeThe DGI file, prepared by the system
Où nous en sommes : Voyager Fiscal est la couche d'intégration (middleware) qui relie votre ERP, vos caisses et votre boutique en ligne à l'e-MCF et aux MCF de la DGI, construit à partir des documents de la DGI (API e-MCF v1.0, protocole MCF–SFE, spécification SFE v1.0, tableau de conformité v1.1, circulaire 01/040). Voyager Fiscal émet déjà des factures normalisées en production chez deux entreprises à Kinshasa, dont Kin Marché ; une troisième est en cours de mise en service. Pour chaque nouvelle installation, le système joue les cas de test de la DGI et prépare lui-même le dossier. Ces pages décrivent des capacités ; Voyager Fiscal n'est pas lui-même un SFE homologué.Where we stand: Voyager Fiscal is the integration layer (middleware) that connects your ERP, tills and online shop to the DGI's e-MCF and MCF, built from the DGI's documents (e-MCF API v1.0, MCF–SFE protocol, SFE specification v1.0, compliance table v1.1, Circular 01/040). Voyager Fiscal already issues normalised invoices in production at two businesses in Kinshasa, including Kin Marché; a third is going live. For each new installation the system runs the DGI's test cases and prepares the file itself. These pages describe capabilities; Voyager Fiscal is not itself a homologated SFE.
Questions fréquentesFrequently asked questions
Faut-il changer d'ERP ou de caisse ?Do we have to change our ERP or tills?
Non. Voyager Fiscal se place entre votre système et la DGI. Votre ERP l'appelle par l'API ou le SDK .NET, ou dépose simplement un fichier JSON ou CSV.No. Voyager Fiscal sits between your system and the DGI. Your ERP calls it through the API or the .NET SDK, or simply drops a JSON or CSV file.
e-MCF ou MCF : lequel faut-il ?e-MCF or MCF: which do we need?
Les deux sont pris en charge. Un site peut avoir les deux : l'e-MCF d'abord, le MCF du magasin en secours automatique.Both are supported. A site can have both: the e-MCF first, the store's MCF as an automatic back-up.
Que se passe-t-il quand Internet coupe ?What happens when the internet goes down?
Les nouvelles factures passent au MCF du magasin. Une facture que l'e-MCF a déjà commencé à confirmer y reste, pour ne jamais être normalisée deux fois. Au retour, tout revient à l'e-MCF.New invoices move to the store's MCF. An invoice the e-MCF had already started confirming stays there, so nothing is standardised twice. When it returns, everything goes back to the e-MCF.
Comment éviter les files aux caisses ?How do we avoid queues at the tills?
L'e-MCF accepte 10 factures en attente. Les règles de trafic répartissent les caisses entre e-MCF et MCF, ou mettent en file au siège : la caisse reçoit une réponse en quelques secondes.The e-MCF holds 10 pending invoices. Traffic rules spread tills across e-MCFs and MCFs, or hold centrally: the till gets an answer within seconds.
Voyager Fiscal est-il homologué par la DGI ?Is Voyager Fiscal DGI-homologated?
Non : Voyager Fiscal n'est pas lui-même un SFE homologué. C'est la couche d'intégration qui relie vos systèmes à l'e-MCF et aux MCF de la DGI ; il est déjà en production chez deux entreprises à Kinshasa, dont Kin Marché. Si votre activité exige un SFE homologué, nous préparons avec vous le dossier : le système joue les cas de test de la DGI et en garde les preuves.No: Voyager Fiscal is not itself a homologated SFE. It is the integration layer that connects your systems to the DGI's e-MCF and MCF, already in production at two businesses in Kinshasa, including Kin Marché. Where your business needs a homologated SFE, we prepare the file with you: the system runs the DGI's test cases and keeps the evidence.
Où est-il installé ?Where does it run?
Au magasin (Windows ou Linux, SQLite), en région ou au siège (PostgreSQL, plusieurs instances). Le même logiciel partout.At the store (Windows or Linux, SQLite), in a region or at head office (PostgreSQL, several instances). The same software everywhere.
Quels ERP et logiciels de caisse sont pris en charge ?Which ERPs and till software are supported?
Tout système qui peut appeler l'API REST, utiliser le SDK .NET ou déposer un fichier JSON ou CSV dans un dossier d'échange. Des connecteurs sont préparés pour Odoo, SAP Business One, Dynamics 365 Business Central, Sage, Shopify et WooCommerce ; ils se valident sur votre propre export lors du pilote.Any system that can call the REST API, use the .NET SDK or drop a JSON or CSV file in an exchange folder. Connectors are prepared for Odoo, SAP Business One, Dynamics 365 Business Central, Sage, Shopify and WooCommerce; they are validated on your own export during the pilot.
Combien ça coûte ?How much does it cost?
Il n'y a pas de tarif public : émettez d'abord une facture test avec la démo en ligne, puis parlons de votre nombre de sites et de caisses.There is no public price list: issue a test invoice with the live demo first, then let's talk about your number of sites and tills.
Émettez une facture test, sans rendez-vousIssue a test invoice, no appointment
Donnez votre nom, votre e-mail professionnel et votre société : une démo en ligne guidée s'ouvre aussitôt. L'achat vient après.Give your name, work email and company: a live guided demo opens straight away. Procurement comes later.
Préférez un appel ?Prefer a call?
Une démo de 30 minutes avec nous : une facture de bout en bout, la bascule e-MCF → MCF et la vue 360. Puis une revue de votre ERP avec votre équipe, et un pilote dans un magasin.A 30-minute demo with us: one invoice end to end, the e-MCF → MCF failover and the 360 view. Then a review of your ERP with your team, and a pilot in one store.