Appareil fiscal (Bulgarie)
Mis à jour le 2026-11-04
Paramètres → Intégrations → Bulgarie → Appareil fiscal
En Bulgarie, chaque vente que vous encaissez en espèces, par bon ou par carte exige un ticket fiscal (Наредба Н-18). Avec cette intégration, chaque paiement qui exige un ticket a sa ligne dans une liste. Vous imprimez le ticket sur votre propre appareil fiscal via un petit programme sur le PC de la réception, ou vous saisissez le numéro du ticket de votre propre caisse.
Le ticket reste l'obligation légale de l'hôtel. Vous achetez l'appareil et l'enregistrez vous-même auprès de НАП. BedFlow ne remplace pas un appareil fiscal et ne figure pas sur la liste НАП des logiciels de vente (СУПТО). Si vous avez déjà choisi un logiciel de la liste pour cet établissement, seul ce logiciel peut gérer vos ventes : parlez-en à votre comptable avant d'activer cette intégration.
La tuile n'apparaît que pour un établissement en Bulgarie et est désactivée par défaut. Ceci n'est pas un conseil fiscal : soumettez votre façon de travailler à votre comptable.
Quel paiement reçoit un ticket ?
| Paiement | Ticket ? | Dans BedFlow |
|---|---|---|
| Espèces | Oui | Ligne dans la liste, vers l'appareil |
| Carte à la réception | Oui. Le reçu du terminal de paiement n'est pas un ticket | Ligne dans la liste, vers l'appareil |
| Bon | Oui | Ligne dans la liste, vers l'appareil |
| Carte en ligne : lien de paiement, widget, QR du bar, bon cadeau | Oui | Ligne dans la liste, vers l'appareil |
| Carte d'un canal de réservation que vous débitez vous-même | Probablement oui, НАП ne l'a pas confirmé | Ligne dans la liste ; vous pouvez désactiver cela |
| Virement, versement sur un compte | Non | Pas de ligne |
| Virement de Booking ou Airbnb sur votre compte bancaire | Aucun texte de НАП trouvé | Pas de ligne |
| Autre, caution imputée | Vous décidez vous-même | Ligne À vérifier, ne va jamais d'elle-même à l'appareil |
Un paiement en ligne par carte exige lui aussi un ticket. Que le client paie en ligne et que l'argent arrive via Stripe ou Mollie n'y change rien : c'est le mode de paiement qui décide. Le ticket est prêt au moment du paiement et s'imprime dès que l'agent est connecté. Si vous vendez en ligne via votre propre site web, demandez aussi à votre comptable si vous devez le déclarer à НАП comme електронен магазин (art. 52м).
Activer
- Ouvrez la tuile Appareil fiscal avec Configurer.
- Activez Suivre les tickets fiscaux de cet établissement. Les paiements antérieurs à ce moment n'exigent pas de ticket dans BedFlow.
- Laissez activés les deux interrupteurs sous Paiements en ligne, sauf indication contraire de НАП.
- Si vous imprimez via BedFlow, ajoutez votre appareil sous Appareils : un nom, le modèle, le numéro de caisse et le numéro d'opérateur. Si vous gardez votre propre caisse, n'ajoutez pas d'appareil.
- Cliquez sur Enregistrer.
Vous ne pouvez pas supprimer un appareil, seulement le mettre hors service : les tickets y restent liés.
Vous gardez votre propre caisse
Vous n'avez alors pas besoin d'agent. Chaque paiement qui exige un ticket apparaît sous Quotidien → Tickets fiscaux → Paiements sans ticket. Faites le ticket sur votre propre caisse et cliquez sur Saisir le numéro : le numéro, le numéro de mémoire fiscale et la date. Ce numéro de mémoire est nécessaire si vous voulez plus tard un storno.
Installer l'agent
L'agent est un petit programme sur le PC de la réception relié à l'appareil. Il récupère lui-même les tickets chez BedFlow et les imprime. Aucun port n'est ouvert sur votre réseau et BedFlow ne peut pas atteindre votre PC.
Ce dont vous avez besoin :
- un PC Windows (ou Linux ou Mac) allumé pendant les heures d'ouverture de la réception ;
- un appareil Datecs de la série X : FP-700X, FMP-350X, FMP-55X, WP-500X, WP-50X, DP-25X ou DP-150X, fiscalisé et accessible par USB, câble série ou réseau. Daisy et les anciennes séries Datecs ne fonctionnent pas encore ;
- Node.js 22 sur ce PC ;
- le paquet d'installation : demandez-le à l'équipe via le support.
Installation :
-
Décompressez le paquet dans un dossier à part, par ex.
C:\BedFlowAgent. -
Ouvrez la tuile Appareil fiscal et, sous Accès pour l’agent, cliquez sur Créer un jeton. Copiez le jeton tout de suite : vous ne le voyez qu'une fois.
-
Copiez
config.voorbeeld.jsonversconfig.jsonet remplissez :Champ Quoi server_urlL'adresse de votre BedFlow, avec https://tokenLe jeton de l'étape 2 toestel.verbinding{"soort":"serial","pad":"COM3","baud":115200}ou{"soort":"tcp","host":"192.168.1.50","poort":4999}toestel.operator_wachtwoordLe mot de passe de l'opérateur sur l'appareil. Il reste sur ce PC toestel.tekst_breedteCaractères par ligne moins deux : 30 sur un FMP-55X, 40 sur les autres toestel.betaalsoortenQuel numéro de paiement de l'appareil correspond à quel paiement -
Avec un câble USB ou série : exécutez
npm installdans ce dossier. -
Testez la connexion :
node bin/bedflow-fiscaal-agent.js test-toestel config.json. Vous voyez le numéro de série et si l'appareil est prêt. Rien n'est imprimé. -
Démarrez l'agent :
node bin/bedflow-fiscaal-agent.js start config.json. -
Faites-le démarrer tout seul : dans le Planificateur de tâches de Windows, créez une tâche À l'ouverture de session avec cette commande.
-
Regardez dans la tuile : à côté de votre appareil figurent agent connecté et appareil prêt.
D'abord un essai. Cette connexion suit le manuel public de Datecs, mais n'a pas encore été vérifiée sur chaque modèle. Saisissez un petit paiement en espèces à votre propre nom et contrôlez le ticket avec votre technicien de maintenance : le groupe de TVA, le texte en cyrillique et le type de paiement. Faites de même pour un paiement partiel et un storno, avant de servir des clients.
Sécurité : chaque appareil a son propre jeton qui ne voit que les tickets de cet appareil, chaque message est signé, et le jeton se trouve dans config.json : ne donnez accès à ce fichier qu'à l'utilisateur de l'agent. PC volé ou remplacé ? Cliquez sur Révoquer le jeton. Des tickets attendent alors jusqu'à ce que vous créiez un nouveau jeton.
La liste Tickets fiscaux
Vous la trouvez sous Quotidien → Tickets fiscaux, avec trois vues : Paiements sans ticket, Storno nécessaire et Tous les tickets.
| Statut | Signification | Ce que vous pouvez faire |
|---|---|---|
| À imprimer | Attend l'appareil ou votre numéro | Saisir le numéro |
| Imprimé | L'appareil a renvoyé un numéro de ticket | Storno |
| Échec | L'appareil a refusé, ou c'est incertain | Envoyer à l’appareil, ou saisir le numéro |
| Manuel | Vous avez saisi le numéro de votre caisse | Storno |
| À vérifier | BedFlow ne décide pas cela lui-même | Envoyer à l’appareil, saisir le numéro ou Pas de ticket nécessaire avec un motif |
| Pas de ticket nécessaire | Vous l'avez constaté, le motif est indiqué | |
| Annulé | Le paiement a disparu avant qu'il y ait un ticket |
Si la mention Incertain : vérifiez sur l’appareil s'affiche, la connexion a été coupée à un moment où BedFlow ne peut pas savoir si le ticket existe. Regardez sur l'appareil. S'il y est, saisissez le numéro ; sinon vous aurez un ticket en double.
Toutes les heures, BedFlow compare les paiements de la facture aux tickets. Un paiement qui a échappé à l'enregistrement ou dont vous avez modifié le mode apparaît comme À vérifier. S'il existe un ticket dont le paiement a disparu, vous le voyez sous Storno nécessaire. BedFlow n'imprime alors rien de lui-même. Un ticket n'est jamais supprimé ; la facture et ses montants ne changent pas du fait de cette intégration.
Paiements partiels
Selon l'art. 26а de la Н-18 :
- Acompte ou paiement partiel : le ticket indique le montant dans ЧАСТИЧНИ ПЛАЩАНИЯ, réparti entre les groupes de TVA comme sur la facture, avec les services en texte libre entre caractères
#. Programmez sur l'appareil un département par groupe de TVA et saisissez les numéros à côté de l'appareil dans la tuile ; si vous laissez 0, il n'y a pas de département. - Paiement final : le ticket indique tous les services, puis une remise en valeur égale à ce qui a déjà été payé, avec l'explication entre caractères
#. Un virement antérieur compte aussi.
Storno
Ouvrez le ticket et cliquez sur Storno. Choisissez le motif de l'art. 31 et le montant ; plus que ce qui figure sur le ticket, moins les stornos précédents, n'est pas possible.
| Motif | Quand |
|---|---|
| Erreur d’opérateur | Jusqu'au 7 du mois suivant l'erreur |
| Remboursement ou réclamation | Au moment où vous rendez l'argent |
| Réduction de la base d’imposition | Au moment où vous rendez l'argent |
Le storno mentionne lui-même le numéro, la date, l'heure et le numéro de mémoire du ticket. Si vous remboursez un client via BedFlow, le storno avec le motif Remboursement ou réclamation figure aussitôt dans la liste. Si vous retirez un paiement, vous devez choisir vous-même le motif : c'est une déclaration sur un document fiscal.
Si le numéro de mémoire manque sur un ticket manuel, l'appareil ne peut pas faire de storno. Faites-le alors sur votre propre caisse et saisissez le numéro.
Groupes de TVA et euro
| Groupe | Taux sur la facture |
|---|---|
| А | 0 %, exonéré ou sans TVA |
| Б | 20 % |
| Г | 9 % |
Tout autre taux sur la facture arrive dans la liste comme À vérifier. Un ticket est en euros, comme tous les montants sur un appareil bulgare depuis le 01.01.2026. Si votre établissement utilise une autre devise, BedFlow ne fait pas de ticket.
Ce qui n'est pas encore établi
НАП ne s'est pas prononcée publiquement à ce sujet. Renseignez-vous pour votre propre hôtel :
- le moment du ticket lors d'un paiement en ligne par carte ;
- la carte d'un canal de réservation et le virement de Booking ou Airbnb ;
- le ticket en cas d'acompte par banque avec le solde à la réception ;
- un storno lors d'un remboursement sur une carte ou par banque.
Si la réponse change quelque chose, basculez l'interrupteur concerné.
Problèmes
| Ce que vous voyez | Ce que vous faites |
|---|---|
| agent pas encore vu | L'agent tourne-t-il ? Le jeton dans config.json est-il correct ? Le PC a-t-il internet ? |
L'agent signale klok |
L'horloge du PC a plus de cinq minutes d'écart : réglez-la |
| appareil pas prêt, papier ou capot | Résolvez-le à l'appareil ; le ticket s'imprime tout seul |
| un ticket est encore ouvert | Fermez-le ou annulez-le sur l'appareil |
| l’horloge de l’appareil a plus d’une heure d’écart | La loi autorise deux heures au maximum (art. 25 ал. 12). Réglez l'horloge sur l'appareil |
| Ticket Échec avec un code | Le code vient de l'appareil. Consultez le manuel de l'appareil ou votre technicien de maintenance |
Voir aussi Gestion des paiements par canal.