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

  1. Ouvrez la tuile Appareil fiscal avec Configurer.
  2. Activez Suivre les tickets fiscaux de cet établissement. Les paiements antérieurs à ce moment n'exigent pas de ticket dans BedFlow.
  3. Laissez activés les deux interrupteurs sous Paiements en ligne, sauf indication contraire de НАП.
  4. 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.
  5. 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 :

  1. Décompressez le paquet dans un dossier à part, par ex. C:\BedFlowAgent.

  2. 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.

  3. Copiez config.voorbeeld.json vers config.json et remplissez :

    Champ Quoi
    server_url L'adresse de votre BedFlow, avec https://
    token Le 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_wachtwoord Le mot de passe de l'opérateur sur l'appareil. Il reste sur ce PC
    toestel.tekst_breedte Caractères par ligne moins deux : 30 sur un FMP-55X, 40 sur les autres
    toestel.betaalsoorten Quel numéro de paiement de l'appareil correspond à quel paiement
  4. Avec un câble USB ou série : exécutez npm install dans ce dossier.

  5. 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é.

  6. Démarrez l'agent : node bin/bedflow-fiscaal-agent.js start config.json.

  7. 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.

  8. 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.