Nous utilisons 54 lois fédérales au profit de la comptabilité à domicile

Lorsque la prochaine édition de la loi fédérale n ° 54 "sur l'utilisation des caisses enregistreuses" est entrée en vigueur, la plupart de la population l'a rencontrée négativement.

Quelque chose comme ça (18+, contient un langage obscène)


J'étais l'un des rares à sauter, à applaudir et à se réjouir généralement comme un enfant.
Pour la comptabilité d'un travail domestique séparé est devenu une activité élémentaire.

Pourquoi?


Il n'y aura pas de réponse à la question "pourquoi ai-je besoin d'une comptabilité à domicile". Si vous ne connaissez pas la réponse, vous n'en avez pas besoin.

Oubliez également les économies basées sur l'analyse de la comptabilité. L'exemple classique de «vous verrez qu'une tasse de café pour 130 roubles chaque jour en finit par manger 4000 par mois» est dissocié de la réalité. Si une personne n'est pas idiote, elle le verra sans la comptabilité fastidieuse.

Base


Commençons par un simple. Logiciel de comptabilité.

Il existe un milliard de programmes de comptabilité à domicile.

Je me suis superficiellement familiarisé avec les tendances générales et j'ai refusé les logiciels spécialisés.
Seuil d'entrée élevé, prise en charge limitée, manque de capacité d'extension d'une part et fonctionnalité redondante - d'autre part, perspectives douteuses et durée de vie du logiciel ...
En conséquence, ma femme et moi nous sommes installés sur Google Docs. Nous tenons une comptabilité depuis 2014 et pendant ce temps ils n'ont pas cassé (bien que la naissance d'un enfant soit devenu une tentation sérieuse) et n'a pas regretté d'avoir choisi un outil.

Tout a l'air très simple:
Trois feuilles principales:
Catégories - liste des catégories pour la validation des entrées
Mois en cours - pour ne pas se perdre
Année en cours - jetez le mois en cours ici

Cela ressemble à ceci (je pense que tout est clair sur la capture d'écran):



Les catégories sont automatiquement remplacées à partir de la feuille correspondante. Si vous entrez quelque chose qui ne figure pas dans la liste, le validateur jure.

Je voulais créer des balises, mais j'ai finalement refusé cette idée - objectivement, le balisage n'est pas plus facile, et cela n'était pas nécessaire. Un objectif approximatif de la catégorie suffit.

Voici à quoi ressemble ma liste de catégories (ce n'est pas l'idéal, certaines catégories se chevauchent, certaines catégories sont des sous-catégories d'autres, mais c'est une telle liste qui a été formée sur 4 ans et couvre nos besoins familiaux pour l'analyse des coûts):

Fiche: Catégories
Le site
Fruit
Légumes
Les épices
Essence
Repos culturel
Dessert
Les produits
L'hygiène
La santé
La beauté
Auto
Travail
La viande
Chambre à coucher
La cuisine
Technique
Cadeaux
Couloir
Vêtements_Chaussures
Les jeux
Communal
Loisirs
Doux
Chat
Poisson
Taxi
Travail
Numéro de téléphone
Technique
Ustensiles de cuisine
Produits chimiques ménagers
Le sport
Bureau
Les taxes
Moto
Le jardin
L'intérieur
La sécurité
Café
Entretien et réparation de maison
Meubles
Le sexe
Voyage
Acheter une propriété
Dérive
Dessin
La sculpture
La formation
Repas prêt
Maison intelligente
Velo
Les enfants

Pratique


En théorie, la comptabilité semble très simple.

Eh bien, combien cela nous coûte-t-il de rentrer à la maison après un achat et d'entrer rapidement la liste des biens achetés dans un document? Quelques paquets de lait, une miche de pain, des biscuits ...

La théorie ne prend pas les voyages dans les supermarchés quand un tas de produits sont achetés tout de suite ...

Et la voici - «une poignée de clous»:



Un type de couvre-pieds démote énormément. Et entrer avec la combinaison et le comptage des points par catégorie prend beaucoup de temps. Ma femme et moi nous sommes assis le soir et avons conduit ensemble tous les chèques accumulés au cours de la semaine.

De temps en temps, il y avait une volonté de faire reconnaître le texte du chèque, de simplifier la saisie.
Mais les choses n'allaient pas au-delà des pensées.

La raison est simple, comme 5 cents: l'écriture d'un logiciel prend du temps. Et à ce moment, il était évident que le temps passé à écrire un logiciel capable de reconnaître plus ou moins qualitativement tous les chèques et de former au moins quelques données utiles à leur sujet - 10 ans bloqueront la conduite manuelle des chèques.

C'était jusqu'au 1er juillet 2017. Ce jour-là, la «même» édition de 54 lois fédérales est entrée en vigueur.
«Le voici!», Pensai-je, «Vous pouvez prendre les données d'un chèque sans les conduire manuellement» ... Et puis nous avons continué à conduire les chèques avec nos mains. Parce que l'inertie, la paresse et le conservatisme.

En février 2018, mon fils est né ... Cela a grandement changé les priorités en affaires.

En conséquence, nous n'avons pas trouvé le temps de tenir la comptabilité.

Une énorme quantité de chèques s'est accumulée.

Seau de clous


Et j'ai compris que soit je faisais de l'automatisation, soit tous les chèques devaient être levés, car il n'y avait tout simplement pas de force pour les enfoncer avec mes mains.

Automatisation


Il est temps de parler de 54 lois fédérales et de ce qu'il nous donne.

Cette loi oblige les vendeurs à vérifier auprès de l'OFD (Fiscal Data Operator). Si sans mots intelligents - tous les caisses enregistrent des chèques sur Internet.

Et ils sont accessibles.

Je ne sais pas comment maintenant, mais quand j'ai compris, je n'ai pas pu trouver d'informations sur le protocole sur Internet.

Heureusement, le Federal Tax Service a publié son application de téléphonie mobile, qui peut télécharger des chèques.

La chose est petite - nous prenons un renifleur, le mettons sur le téléphone et voyons ce que l'application envoie pour y télécharger des données.

Et ça envoie ça
OBTENIR la demande à:
proverkacheka.nalog.ru : 9999 / v1 / inns / * / kkts / * / fss / {FN} / tickets / {FD}? fiscalSign = {FPD} & sendToEmail = no
L'en-tête contient les champs obligatoires suivants:
"Autorisation": "Basique {BASE64 (téléphone: mot de passe)}"
Device-Id ":" {Any ordures} "
"Device-OS": "Android 5.1" - très probablement, vous pouvez également envoyer des ordures, je ne l'ai pas vérifié.
"Version": "2"
"ClientVersion": "1.4.4.1"

La réponse est sous forme de json, je ne vois pas l'intérêt de citer la structure, elle est simple et en pratique elle sera facilement comprise par celui à qui elle sera pertinente.

Sniffer Link
Il n'y aura aucun lien vers le renifleur. J'ai pris le premier lecteur google play. Tout a bien fonctionné, mais je ne peux pas le recommander. Il convient de rappeler que pour intercepter le trafic https, l'application installe ses certificats et héberge généralement assez activement sur le téléphone. Je n'ai aucune confiance que l'application ne contient pas de code malveillant. Par conséquent, si nécessaire, utilisez Google et utilisez-le vous-même à vos risques et périls.

Comme vous pouvez le voir, le protocole nécessite un téléphone et un mot de passe pour télécharger le chèque.
Je n'ai pas fait d'inscription, car vous pouvez facilement vous inscrire via l'application officielle, puis utiliser le téléphone et le mot de passe pour recevoir les chèques.

Comme je l'ai dit plus haut, l'écriture d'un logiciel d'automatisation n'a de sens que si les coûts d'écriture sont compensés par le gain de l'automatisation.

Par conséquent, j’ai un peu honte du code de l’application.

D'un autre côté, l'application est écrite en quelques heures et fonctionne très bien.

À l'aide de QZXing et d'une caméra Web, nous scannons le code QR, obtenons les FP, PD, FPD et demandons le contenu du chèque.

À propos, une webcam coûteuse fonctionnait très mal comme scanner de code QR.

J'étais même un peu contrarié et je voulais déjà déclarer l'application inutilisable, car Il a fallu plusieurs minutes pour scanner un code, ce qui est totalement inacceptable.
Cependant, pour des raisons d'expérience, j'ai décidé d'essayer d'utiliser une webcam chinoise bon marché comme scanner ... Et, voilà, il scanne les codes QR des contrôles sans problème! Je ne m'y attendais pas du tout ... Je pense que le fait est que la webcam chinoise a un rétro-éclairage inutile en utilisation normale, mais qui fonctionne bien lors de la visualisation rapprochée des reçus.

App


Si vous lisez soudainement ici, vous êtes probablement intéressé à essayer vous-même le logiciel de lecture des chèques.

Les catégories sont stockées dans categories.txt



Entrez le téléphone et le mot de passe que vous avez reçus lors de l'inscription dans l'application officielle.
Nous le saisissons une fois, puis il est enregistré localement dans les paramètres de l'application.

Cliquez sur Demander une facture, sélectionnez la source du flux vidéo pour numériser le chèque et numériser le chèque, ou entrez les données manuellement et cliquez sur Manuel pour utiliser les données saisies.

Si le flux de données peut être reconnu sur le flux vidéo, la fenêtre se fermera automatiquement et une demande de vérification sera envoyée.

Ce que nous avons déjà entré est remplacé automatiquement:



Remplissez les champs: tout sauf la garantie est obligatoire.



Ensuite, nous appuyons sur Générer le résultat et nous obtenons les données sous une forme de texte appropriée pour le collage dans l'éditeur de tableau, ce texte est également placé dans le presse-papiers.



L'automatisation nécessite de minimiser la saisie de données. Par conséquent, tout ce que nous avons déjà entré est enregistré.
Achetez quelque chose une deuxième fois - tous les champs du produit seront déjà remplis.

Tout entré est enregistré dans le fichier items.csv.

Les sources d'application se bloquent sur GitHub

Là, dans la section des versions, vous pouvez récupérer la version pour Linux et Windows. Sous le coquelicot va aussi sans problème, mais ce n'est pas pour moi.

UPD:
Les auteurs de l'API ont légèrement modifié son comportement.
1) Maintenant, vous devez d'abord demander à l'API si un chèque valide est disponible, puis seulement le demander. Sinon, obtenez une utilisation publique non valide de l'API
2) Introduction d'une limite sur le nombre de demandes gratuites d'un utilisateur par jour. Je ne l'ai pas spécifiquement vérifié, mais cela ressemblait à une restriction dans le domaine des 20 contrôles. En général, la restriction n'affecte pas la comptabilité à domicile, il est donc possible qu'elle ne soit pas remarquée.

Source: https://habr.com/ru/post/fr423633/


All Articles