# La comptabilité de votre entreprise

Vous êtes dirigeant de votre entreprise. Peut-être même vous débutez tout juste cette nouvelle aventure.

Vous n'êtes probablement pas comptable et vous savez qu’il est important de traiter sérieusement l’administratif.

Et pourtant, vous avez horreur de perdre du temps avec tout ça et remettez sans cesse au lendemain.

Jusqu’à ce jour où vous avez à faire vos déclarations. Et vous y perdez un temps fou, avant de vous jurer que la prochaine fois vous serez plus sérieux dans ce travail…

MonButin n’est pas une application destinée à traiter votre comptabilité comme le ferait certainement bien mieux votre comptable. Elle est d’abord pensée pour vous aider à vous organiser et vous accompagner au quotidien. Suivre, trier, organiser et archiver l’activité de votre société et pouvoir partager ces informations dès que nécessaire.&#x20;

Mais une connaissance des principes de base est toujours utile. C’est pourquoi vous trouverez ici l’essentiel en quleques pages pour résumer les points importants à connaitre.


# Le plan comptable de l'Entreprise Individuelle (EI)

MonButin se base sur le plan comptable de l’Entreprise Individuelle car il est le plus simple à appréhender.

## Recettes <a href="#leplancomptabledelentrepriseindividuelle-ei-recettes" id="leplancomptabledelentrepriseindividuelle-ei-recettes"></a>

{% hint style="info" %}
Répertorie la liste de mouvements financiers entrants.

Chaque mouvement doit correspondre à une catégorie au minimum.

Il est possible de la répartir le montant sur plusieurs catégories. Par exemple, une recette de 12 € TTC, sera décomposée comme suit :&#x20;

* 10 € en «ventes / honoraires» ;
* 2 € pour la part «TVA».
  {% endhint %}

### Virements internes <a href="#leplancomptabledelentrepriseindividuelle-ei-virementsinternes" id="leplancomptabledelentrepriseindividuelle-ei-virementsinternes"></a>

Virement entre deux comptes de l'entreprise. Doit correspondre au montant à un virement interne entré en dépense.

### TVA encaissée à payer <a href="#leplancomptabledelentrepriseindividuelle-ei-tvaencaisseeapayer" id="leplancomptabledelentrepriseindividuelle-ei-tvaencaisseeapayer"></a>

TVA collectée sur une vente.

### Ventes / Honoraires <a href="#leplancomptabledelentrepriseindividuelle-ei-ventes-honoraires" id="leplancomptabledelentrepriseindividuelle-ei-ventes-honoraires"></a>

Montant HT de la vente. La TVA, si elle est collectée, est à mettre en «TVA encaissée à payer».

### Autres recettes diverses <a href="#leplancomptabledelentrepriseindividuelle-ei-autresrecettesdiverses" id="leplancomptabledelentrepriseindividuelle-ei-autresrecettesdiverses"></a>

Mettre ici les entrées ne correspondant à aucune catégorie.

### Apport exploitant <a href="#leplancomptabledelentrepriseindividuelle-ei-apportexploitant" id="leplancomptabledelentrepriseindividuelle-ei-apportexploitant"></a>

Les apports financiers de l'exploitant. Par exemple, si vous devez financer des achats pour votre entreprise qui n'a pas la trésorerie nécessaire.

## Dépenses <a href="#leplancomptabledelentrepriseindividuelle-ei-depenses" id="leplancomptabledelentrepriseindividuelle-ei-depenses"></a>

{% hint style="info" %}
Répertorie la liste de mouvements financiers sortants.

Chaque mouvement doit correspondre à une catégorie au moins.

Il est possible de la décomposer en plusieurs catégories. Par exemple, un achat de matériel informatique de 12€ TTC, sera décomposé en 10€ en «petit outillage» et 2€ pour la «TVA payée».
{% endhint %}

### Prélèvements personnels <a href="#leplancomptabledelentrepriseindividuelle-ei-prelevementspersonnels" id="leplancomptabledelentrepriseindividuelle-ei-prelevementspersonnels"></a>

Un prélèvement personnel correspond à un prélèvement effectué sur le compte de l'entreprise pour son bénéfice personnel. N'est utilisé que dans le cas où il n'est pas obligatoire de disposer d'un compte «professionnel» strictement dédié à l'activité de l'entreprise.

### Virements internes <a href="#leplancomptabledelentrepriseindividuelle-ei-virementsinternes.1" id="leplancomptabledelentrepriseindividuelle-ei-virementsinternes.1"></a>

Le pendant dépense du virement entre deux comptes. Doit correspondre au montant de virement interne entré en recette.

### TVA payée à récupérer <a href="#leplancomptabledelentrepriseindividuelle-ei-tvapayeearecuperer" id="leplancomptabledelentrepriseindividuelle-ei-tvapayeearecuperer"></a>

Le montant de la TVA payée sur un achat.

### Honoraires rétrocédés <a href="#leplancomptabledelentrepriseindividuelle-ei-honorairesretrocedes" id="leplancomptabledelentrepriseindividuelle-ei-honorairesretrocedes"></a>

Correspond à des honoraires rétrocédés dans le cas d'une profession libérale par exemple. Plus globalement, il s'agit de dépenses de sous-traitance dans le cadre de votre activité, que vous collectez au bénéfice d'un tiers.

### Achats <a href="#leplancomptabledelentrepriseindividuelle-ei-achats" id="leplancomptabledelentrepriseindividuelle-ei-achats"></a>

Correspond aux achats ne rentrant pas dans la catégorie «petit outillage». Il est très probable que les dépenses enregistrées dans cette catégorie soient à amortir sur plusieurs années. Cette catégorie est à réserver dans le cas où votre achat ne rentre dans absolument aucune autre catégorie.

### Frais de personnel <a href="#leplancomptabledelentrepriseindividuelle-ei-fraisdepersonnel" id="leplancomptabledelentrepriseindividuelle-ei-fraisdepersonnel"></a>

#### **Salaires nets et avantages en nature**

Les salaires et autres avantages en nature qui devront être ensuite réintégrés lors de la déclaration pour le paiement de charges sociales.

#### **Charges sociales sur salaire (parts patronales et ouvrées)**

Les charges sociales payées.

### Impôts et taxes <a href="#leplancomptabledelentrepriseindividuelle-ei-impotsettaxes" id="leplancomptabledelentrepriseindividuelle-ei-impotsettaxes"></a>

#### **TVA**

Mettre ici les opérations de reversement de la TVA collectée.

#### **Taxe professionnelle et autres impôts**

Contient l'ensemble des opérations de paiement des taxes payées par votre entreprise.

### Loyer et charges locatives <a href="#leplancomptabledelentrepriseindividuelle-ei-loyeretchargeslocatives" id="leplancomptabledelentrepriseindividuelle-ei-loyeretchargeslocatives"></a>

Concerne le paiement des loyers de votre local, bureau, etc. Il s'agit uniquement la partie immobilière.

### Location de matériel et mobilier <a href="#leplancomptabledelentrepriseindividuelle-ei-locationdematerieletmobilier" id="leplancomptabledelentrepriseindividuelle-ei-locationdematerieletmobilier"></a>

Concerne les frais de location de tout matériel utilisé dans le cadre de l'activité de l'entreprise, à l'exclusion des «murs».

### Travaux fournitures et services extérieurs <a href="#leplancomptabledelentrepriseindividuelle-ei-travauxfournituresetservicesexterieurs" id="leplancomptabledelentrepriseindividuelle-ei-travauxfournituresetservicesexterieurs"></a>

#### **Entretien et réparations**

Reprend les frais d'entretien nécessaire à l'activité de l'entreprise.

#### **Personnel intérimaire**

En cas de recours à du personnel intérimaire.

#### **Petit outillage (< 500€)**

Tous vos achats d'un montant strictement inférieur à 500€ sont exonérés d'amortissement et peuvent être enregistrés dans cette catégorie.

#### **Chauffage, eau, gaz, électricité**

Les paiements concernant le chauffage, l'eau, le gaz ou l'électricité nécessaires à la réalisation de votre activité.

#### **Honoraires non rétrocédés**

Cette catégorie concerne le paiement de prestations qui ne concernent pas directement la mission réalisée. Par exemple, une assistance, une femme de ménage, un jardinier, etc.

#### **Primes d'assurances**

Les différentes primes d'assurance de votre activité : responsabilité civile professionnelle, assurance de votre local, etc.

### Transports et déplacements <a href="#leplancomptabledelentrepriseindividuelle-ei-transportsetdeplacements" id="leplancomptabledelentrepriseindividuelle-ei-transportsetdeplacements"></a>

#### **Frais de voiture**

Les frais liés à l'utilisation de votre voiture : carburant, entretien, autoroutes, etc.

#### **Autres frais de déplacement**

Les frais de transport et de logement, à l'exclusion de ceux concernant l'utilisation de votre véhicule. Train, avion, hôtel, etc.

### Charges sociales personnelles obligatoires <a href="#leplancomptabledelentrepriseindividuelle-ei-chargessocialespersonnellesobligatoires" id="leplancomptabledelentrepriseindividuelle-ei-chargessocialespersonnellesobligatoires"></a>

Vos charges sociales obligatoires : URSSAF, formation professionnelle, etc.

### Charges sociales facultatives <a href="#leplancomptabledelentrepriseindividuelle-ei-chargessocialesfacultatives" id="leplancomptabledelentrepriseindividuelle-ei-chargessocialesfacultatives"></a>

Les charges sociales facultatives : complémentaire retraite par exemple.

### Frais de réception, de présentation et de congrès <a href="#leplancomptabledelentrepriseindividuelle-ei-fraisdereception-depresentationetdecongres" id="leplancomptabledelentrepriseindividuelle-ei-fraisdereception-depresentationetdecongres"></a>

Les frais générés dans le cadre de la réception de vos clients dans vos locaux ou lors d'événements extérieurs.

### Frais divers de gestion <a href="#leplancomptabledelentrepriseindividuelle-ei-fraisdiversdegestion" id="leplancomptabledelentrepriseindividuelle-ei-fraisdiversdegestion"></a>

#### **Fourniture bureau, documentation, PTT**

Les frais d'envois postaux. Les fournitures de bureau (stylos, cahiers, etc). Achats de livres ou de documentation.

#### **Frais d'actes et de contentieux**

Vos frais liés aux opérations de contentieux ou au recours à des tiers par exemple.

#### **Cotisations syndicales et professionnelles**

Vos cotisations à des associations ou organismes professionnels en lien avec votre activité.

#### **Autres frais de gestion**

Pour tous les frais de gestion de rentrant dans aucune catégorie précédemment citée.

### Frais financiers <a href="#leplancomptabledelentrepriseindividuelle-ei-fraisfinanciers" id="leplancomptabledelentrepriseindividuelle-ei-fraisfinanciers"></a>

Les frais liés à vos comptes bancaires.

### Charges non déductibles, immobilisations, emprunt <a href="#leplancomptabledelentrepriseindividuelle-ei-chargesnondeductibles-immobilisations-emprunt" id="leplancomptabledelentrepriseindividuelle-ei-chargesnondeductibles-immobilisations-emprunt"></a>

Les dépenses ne pouvant pas être déduites ou les dépenses devant être immobilisées sur plusieurs années. Entre ici tout ce qui n'est pas directement déduit du chiffre d'affaires pour l'établissement du bénéfice.


# Le rapprochement bancaire

### Le rapprochement bancaire

Avec le temps, allez rapidement voir que votre comptabilité n'est pas identique avec les opérations qui apparaissent sur votre compte bancaire.

Par exemple, vous allez enregistrer dans votre comptabilité un achat le jour de votre achat. Mais il n'apparaitra que plusieurs jours plus tard sur votre compte bancaire.

Ou alors vous allez émettre une facture. Cette fois aussi vous allez l'enregistrer dans votre comptabilité sans attendre. Il n'est pas dit que votre client va vous payer immédiatement. Il est même très probable que de longues semaines se passent avant d'en recevoir le montant.

Vous allez donc avoir des écarts entre ce que vous avez enregistré dans votre comptabilité et ce que vous avez réellement sur vos comptes.

**Le rapprochement bancaire sert alors à expliquer ces différences. Il sert aussi à vous assurer que vous n'avez pas commis d'erreur dans votre saisie comptable puisque les montants enregistrés doivent être strictement identiques.**

### Quel lien entre le solde comptable et le solde bancaire ? <a href="#lerapprochementbancaire-quellienentrelesoldecomptableetlesoldebancaire" id="lerapprochementbancaire-quellienentrelesoldecomptableetlesoldebancaire"></a>

Il se résume ainsi **:**

$$
\begin{equation}
\frac{
\begin{array}
( \text{total des recettes enregistrées} - \text{recettes en attente de paiement}  \\
-\ ( \text{total des dépense enregistrées} + \text{dépenses enregistrées en attente de paiement} )
\end{array}
}{
\text{solde bancaire}
}
\end{equation}
$$

Ou, plus simplement :

$$
\text{solde bancaire} = \text{recettes} - \text{dépenses}
$$

Il est indispensable que vos comptes soient équilibrés chaque mois.

Chaque mois, vous retrouvez les informations suivantes :

* les mouvements opérés sur le compte bancaire (entrée de votre comptabilité avec date d'opération sur compte bancaire)
* les mouvements à venir (entrée de votre comptabilité en attente de mouvement correspondant sur le compte bancaire)

Votre solde comptable n'est pas identique à votre solde bancaire car il manque les opérations à venir. Mais il est important de bien prendre en compte les opérations en attente de paiement. Elles ont été saisies dans votre comptabilité mais ne sont pas encore traitées par votre client, par votre fournisseur ou par votre banque.&#x20;

**C'est le montant le plus important puisque c'est celui le plus proche de la situation financière réelle de votre entreprise.**

Le moyen de vérifier que vos comptes sont juste est de confirmer que votre solde comptable soit égal à la formule suivante :

$$
\text{solde comptable} = \text{solde bancaire} + \text{opérations à venir}
$$

### Le but du rapprochement bancaire

Le rapprochement bancaire est l'opération consistant à valider, à intervalle régulier (généralement chaque mois), que le solde comptable corresponde bien au solde bancaire et aux opérations à venir.

Si ce n'est pas le cas, c'est probablement :

* qu'une opération marquée «à venir» est déjà passée sur le compte bancaire ;
* qu'un montant d'une entrée de votre comptabilité est erroné ;
* qu'une opération de votre comptabilité a été saisie sur le mauvais compte bancaire.

Le rapprochement bancaire est un excellent moyen de se vérifier.

Le rapprochement bancaire valide que tout a été correctement saisi et qu'il n'y a pas eu d'erreur jusqu'à la période choisie.


# Les amortissements

### Pourquoi avoir recours à un amortissements ? <a href="#lesamortissements-pourquoiavoirrecoursaunamortissements" id="lesamortissements-pourquoiavoirrecoursaunamortissements"></a>

Au-dessus d'un certain montant, il n'est plus possible de faire passer intégralement un achat en charge sur sa comptabilité. Il faut alors procéder à un amortissement.

**Ce montant est actuellement fixé à 500€.**

Un amortissement consiste à déduire une fraction du montant de l'achat chaque année, jusqu'à finalement atteindre le montant total après la durée de l'amortissement.

Dit plus simplement, le montant de votre achat sera étalé sur une durée définie par la loi.

Par exemple, pour un achat informatique, la durée d'amortissement est de 3 ans. Vous pourrez déduire au maximum 1/3 du montant total de votre achat, durant 3 années.&#x20;

Cette durée est différente en fonction de la nature du bien à amortir et il vous appartient d'appliquer la bonne durée d'amortissement.&#x20;

[Texte légal pour les BNC](https://bofip.impots.gouv.fr/bofip/4809-PGP.html#4809-PGP_Registre_des_immobilisation_11)

[Texte légal pour les BIC](https://bofip.impots.gouv.fr/bofip/4688-PGP)<br>

### Les différents types d'amortissements

Il existe deux types principaux d'amortissements :

* l'amortissement linéaire
* l'amortissement dégressif.

L'amortissement linéaire sera le plus courant des deux. Et le plus simple à calculer.

#### Amortissement linéaire  <a href="#lesamortissements-amortissementlineairefa-link" id="lesamortissements-amortissementlineairefa-link"></a>

**La règle de base**

Ce taux s'applique simplement en divisant le montant du bien à amortir par le nombre d'années.

Le taux s'obtient par la formule :&#x20;

$$
\text{taux linéaire} = \frac{1}{\text{durée}}
$$

​Par exemple, pour un bien de 1000€ s'amortissant sur 3 ans (taux de 33,33%), l'amortissement sera fait de la façon suivante :

* 333€ la première année
* 333€ la deuxième année
* 334€ la troisième année

{% hint style="info" %}
**C'est la date de mise en service, et non d'achat, qui entre en compte.**
{% endhint %}

En cas de bien mis en service en cours d'année, il faudra appliquer un pro rata sur la première année. **La date de départ se compte alors en jours sur l'année.**

L’«année» correspond à celle de votre exercice, qui ne va pas obligatoirement du 1er janvier au 31 décembre !

Pour une mise en service au 16 janvier, il faudra retirer 16 jours des 365 que compte l'année. En reprenant l'exemple précédent, vous pourrez amortir votre bien la première année de :&#x20;

$$
\frac{(365-16)}{365} \times \text{33,33%} \times \text{1000 €}
$$

Soit 349 jours sur l'année

$$
\frac{349}{365} \times \text{33,33%} \times \text{1000 €}
$$

Ces 349 jours sur 365 correspondent à 95,61% de l'année

$$
\text{95,61%} \times \text{33,33%} \times \text{1000 €} = \textbf{319 €}
$$

#### Amortissement dégressif&#x20;

L'amortissement dégressif permet d'amortir plus rapidement durant les premières années.

Tout n'est pas amortissable avec l'amortissement dégressif. La liste des biens éligibles est définie dans les articles

* 39 A-1 du Code Général des Impôts
* 22, annexe III du Code Général des Impôts

Il faut également que la durée d'amortissement du bien soit au **minimum 3 ans**.

Le barème est fixé par l'[article 39A du Code Général des Impôts](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000020051614\&cidTexte=LEGITEXT000006069577\&dateTexte=20081204).

Actuellement, le barème est le suivant :

| Durée         | Taux |
| ------------- | ---- |
| 3 à 4 ans     | 1,75 |
| 5 à 6 ans     | 2,25 |
| Plus de 6 ans | 2,75 |

Ce taux s'applique comme un coefficient sur le taux de l'amortissement linéaire.

La formule est alors :&#x20;

$$
\text{taux dégressif} = \text{taux linéaire}\times\text{coefficient}
$$

Par exemple, pour un bien amortissable sur 5 ans, le taux linéaire est de 20%. Avec l'amortissement dégressif, il passe à 20% \* 2,25, soit 45%.

Attention, la formule de l'amortissement linéaire se base toujours sur le montant initial pour obtenir le montant de l'année.

Autre différence : avec l'amortissement dégressif, le **montant s'obtient en appliquant le taux au montant restant à amortir**.

En reprenant l'exemple sur 5 ans, pour 1000€ :

* La première année on déduit 45% de 1000€, soit 450€. Il reste 550€.
* La seconde année on déduit 45% de 550€, soit 247€. Il reste 303€.
* La troisième année on déduit 45% de 303€, soit 136€. Il reste 167€.
* La quatrième année, on déduit 45% de 167€, soit 75€. Il reste 92€.
* Et ainsi de suite…

Sauf qu'il y a une subtilité : on rebascule sur le mode de calcul linéaire dès que le montant de l'année devient inférieur au taux linéaire. Le calcul se fait sur la valeur résiduelle et le nombre d'années restantes.

En reprenant l'exemple précédent :

* La première année on déduit 45% de 1000€, soit 450€. Il reste 550€.
* La seconde, la valeur résiduelle est de 550€ à amortir sur 4 années. En dégressif on a calculé que le montant correspond à 247€. En linéaire, ce serait 550€ / 4, soit 137€. On reste en dégressif.
* La troisième, la valeur résiduelle est de 303€ à amortir sur 3 années. En dégressif on a calculé que le montant correspond à 136€. En linéaire, ce serait 303€ / 3, soit 101€. On reste en dégressif.
* La quatrième, la valeur résiduelle est de 167€ à amortir sur 2 années. En dégressif on a calculé que le montant correspond à 75€. En linéaire, ce serait 167€ / 2, soit 83€. C'est donc cette fois le taux linéaire qui s'appliquera sur la durée restante, avec 83€ déduis la 4e année et finalement le solde de 84€ pour la 5e année.

Ici ce n'est plus la date de mise en service, mais la **date d'achat qui est prise en compte**.

Autre différence : le **calcul ne se fait plus en jour, mais en mois**. **La date de début est le premier jour du mois de l'achat.** Pour un achat au 16 janvier, on comptera donc le 1er janvier.

#### Amortissement variable et amortissement exceptionnel&#x20;

Il existe encore deux autres types d'amortissements qui seront utilisés dans des cas bien spécifiques.

L'amortissement variable vous permet d'amortir en fonction de l'usage réel (par exemple, pour un véhicule ce sera en fonction du nombre de kilomètres parcourus chaque année et du nombre total de kilomètres à parcourir durant la vie du véhicule). Ou, pour une machine, en fonction du nombre de biens produits en fonction de la quantité totale à produire.

L'amortissement exceptionnel est une version accélérée, qui se s'obtient qu'après demande à l'administration fiscale.

Ces deux types d’amortissement sont très spécifiques et votre comptable sera bien meilleur conseiller à leur sujet.


# Traitement systématique sur les fichiers enregistrés sur la plateforme

Plusieurs traitements se déroulent pour chaque fichier reçu sur la plateforme, que ce soit au travers du collecteur de fichier, de l'API ou de l'intégration avec un service tiers.

1. **Prise d’empreinte numérique.** Il passe une première étape d'obtention d'un numéro d'identification unique de son contenu (empreinte numérique). Cette identification permet de certifier plus tard que le fichier est identique à celui reçu initialement et n'a jamais été modifié ;
2. **Horodatage.** Le fichier est ensuite horodaté à l'aide du protocole [OpenTimestamps](https://docs.lhp-creation.fr/display/BTN/OpenTimestamps). Cette étape permet de certifier que le document n'a pas pu être antidaté et que la date enregistrée dans MonButin correspond à la réalité, sans nécessiter d’avoir une absolue confiance puisque cette certification est faite par un système extérieur ;
3. **Création de miniature.** Une miniature est créée pour permettre l'aperçu rapide du fichier plus tard sans avoir à travailler directement avec le fichier originel archivé en sécurité ;
4. **Chiffrement.** Votre fichier est enfin chiffré, pour permettre un archivage plus sûr.

Seulement une fois l’ensemble de ces étapes terminées, le fichier est ensuite archivé en 2 exemplaires sur l’espace de stockage de MonButin, dans un dossier qui est propre à votre compte.

### Prise d'empreinte numérique <a href="#traitementsystematiquesurlesfichiersenregistressurlaplateforme-prisedempreintenumerique" id="traitementsystematiquesurlesfichiersenregistressurlaplateforme-prisedempreintenumerique"></a>

La prise d'empreinte permet de s'assurer que le fichier n'a jamais été altéré depuis sa réception. Le mécanisme de prise d'empreinte génère une suite de caractères à partir d'un fichier. Cette suite est unique : la moindre modification sur le fichier originel entraine la génération d'une toute nouvelle série de caractères. Cette série sera toujours la même pour une source identique.

Ce mécanisme est le même utilisé généralement pour la conservation de votre mot de passe sans pouvoir retrouver le mot de passe à l'origine de la chaine de caractères générée.

Il est possible, avec les méthodes les plus anciennes, d'obtenir une même série à partir de fichiers différents. Le problème reste relativement rare.

Il est surtout à relativiser : ce qui est important, pour nous, est de s'assurer que le fichier soit identique à celui reçu initialement. Qu'il ait été remplacé par un autre, avec une signature strictement identique, se verra immédiatement.

Ce qui serait plus ennuyeux soit qu'une petite modification soit effectuée, comme changer un mot ou un montant par exemple. Pour ce cas d'utilisation, même la prise d'empreinte la moins fiable reste extrêmement fiable.

Sur MonButin, 3 empreintes différentes sont prises. L'une est, pour le moment, totalement fiable et sans «collision» connue (SHA256). Le fait de prendre 3 empreintes rend la garantie absolue : falsifier une empreinte est difficile. En falsifier 3 en même temps est probablement impossible. L'intérêt est de garder l'empreinte «sûre» en cas de besoin et de pouvoir travailler au quotidien avec les autres plus rapides, par exemple pour vérifier que le fichier n'a pas été modifié.

Les 3 empreintes sont prises à l'aide des algorithmes :

* MD5 («peu» fiable, mais rapide)
* SHA1 (moins fiable)
* SHA256 (fiable)

### Horodatage sur la blockchain <a href="#traitementsystematiquesurlesfichiersenregistressurlaplateforme-horodatagesurlablockchain" id="traitementsystematiquesurlesfichiersenregistressurlaplateforme-horodatagesurlablockchain"></a>

L'horodatage vous permet de garder une preuve de la date et heure à laquelle a été déposé chaque fichier.

L'horodatage proposé par MonButin se base sur le projet [OpenTimestamps](https://docs.lhp-creation.fr/display/BTN/OpenTimestamps). Il permet de s'affranchir de tout tiers de confiance et permet à chacun de valider la conformité de cette information.

Le protocole est ouvert et permet d'assurer la pérennité du protocole.

L'enregistrement des données est fait sur la blockchain Bitcoin. Bien que le protocole Bitcoin soit particulièrement décrié, il est de loin le plus populaire et rend quasiment impossible toute modification en cas d'attaque sur ce réseau. C'est, sans aucun doute, la «base de données» la plus sûre à ce jour et rend incroyablement couteuse toute tentative éventuelle de prise de contrôle si elle devait intervenir.&#x20;

### Création de miniature <a href="#traitementsystematiquesurlesfichiersenregistressurlaplateforme-creationdeminiature" id="traitementsystematiquesurlesfichiersenregistressurlaplateforme-creationdeminiature"></a>

Une miniature des fichiers envoyés est conservée pour aider à avoir un aperçu rapide du fichier sans avoir à afficher le fichier originel à chaque fois (c'est-à-dire charger depuis l'espace de stockage, déchiffrer le fichier pour enfin permettre de l'afficher).

La miniature est conservée dans un espace commun à tous les comptes pour une raison : l'accès est public et les fichiers ne sont pas chiffrés. En enregistrant chaque fichier dans un dossier séparé pour chaque compte, il devient alors facile de retrouver quel fichier appartient à qui. En mettant tous les fichiers au même endroit, il est beaucoup plus difficile de rassembler les informations d'un même compte. Ce, uniquement dans l'hypothèse où l'espace de stockage des miniatures devait être frauduleusement accédé.

Pour rendre impossible toute tentative de retrouver ou déduire le nom du fichier, le nom est généré aléatoirement sur 64 caractères. Pour vous rassurer, 64 caractères correspondent à 36^64 possibilités, soit 4E99 possibilités (4 suivi de 99 zéros, combinaisons possibles) !

À moins de connaitre le nom précis du fichier, il est complètement impossible de retrouver ou deviner le nom de ce fichier. Même en automatisant l'opération ! Par exemple, imaginons un système permettant d’essayer 1 milliard de combinaisons chaque seconde. Il faudrait 1E84 années pour toutes les essayer…! Plusieurs fois plusieurs dizaines de milliards de fois l’âge de la Terre. Bref, c’est vraiment beaucoup, et pour le moment c'est un système relativement sûr.

### Chiffrement du fichier <a href="#traitementsystematiquesurlesfichiersenregistressurlaplateforme-chiffrementdufichier" id="traitementsystematiquesurlesfichiersenregistressurlaplateforme-chiffrementdufichier"></a>

Les fichiers conservés sont chiffrés à l'aide de l'algorithme [ChaCha20](https://en.wikipedia.org/wiki/Salsa20#ChaCha_variant). La clé de déchiffrement est unique pour chaque compte, ce qui signifie qu'un utilisateur connecté ne pourra jamais déchiffrer le fichier du voisin.

Mais ce n’est pas assez ! Avec le fichier, est conservée une chaine de caractère unique et aléatoire. Cette chaine aléatoire est utilisée en complément de la clé de déchiffrement et est conservée en base de données. Sans cette clé unique pour chaque fichier, il est impossible là encore de déchiffrer le fichier chiffré.

Donc, pour chaque fichier, une clé unique par compte ET par fichier est nécessaire. C’est à dire que chaque fichier conservé sur l'espace de stockage utilise une combinaison de chiffrement unique.

Chaque élément de chiffrement est conservé en différents espaces, sur différents serveurs :

* la clé de compte est générée au niveau de l'application ;
* la clé unique de fichier est conservée en base de données ;
* le fichier chiffré est conservé sur un espace séparé.

La finalité d'un tel découpage permet de se prémunir et rendre inutile toute tentative de lecture du contenu du fichier :

* en cas de bug, si un utilisateur devait obtenir par erreur accès aux fichiers d’un autre utilisateur, il ne pourrait absolument rien en faire ;
* en cas d'intrusion sur le serveur de stockage, aucun fichier ne serait exploitable. Il faudrait retrouver la clé unique de chaque fichier, un par un. Bon courage !


# Intégration de services


# Dropbox

{% embed url="<http://dropbox.com>" %}

### Fonctionnement <a href="#dropbox-fonctionnement" id="dropbox-fonctionnement"></a>

L'intégration Dropbox vous permet d'enregistrer dans MonButin les fichiers déposés dans le dossier d'application de Dropbox.

Les fichiers importés depuis Dropbox sont automatiquement supprimés de votre dossier Dropbox une fois importés.

Les fichiers importés suivent systématiquement ces traitements :

1. prise d'empreinte numérique
2. horodatage sur la blockchain
3. création de miniature
4. chiffrement du fichier

Ces traitements permettent d'assurer une conservation sécurisée des fichiers, une preuve de date de dépôt et d'avoir un aperçu sans nécessiter de déchiffrer le fichier originel à chaque fois.

### Activation de Dropbox <a href="#dropbox-activationdedropbox" id="dropbox-activationdedropbox"></a>

1\) Allez à la page de [configuration de votre compte](https://mon-butin.fr/config).

2\) Dans la partie «Dropbox», cliquer sur le bouton «Connecter ma Dropbox» et suivre les indications.

3\) Sur votre ordinateur, un dossier «MonButin» sera créé dans votre dossier Dropbox, dans un sous-dossier «Applications».

Sur la version de production, le dossier est :

```
~/Dropbox/Applications/MonButin
```

Sur la version de test, le dossier est :

```
~/Dropbox/Applications/MonButin (test)
```

4\) Déposez-y des fichiers PDF, ils seront automatiquement importés dans MonButin (page «[collecteur de fichiers](https://mon-butin.fr/files)»).


# Zapier

{% embed url="<https://zapier.com>" %}

### Fonctionnement <a href="#zapier-fonctionnement" id="zapier-fonctionnement"></a>

Zapier vous permets d'intégrer très facilement MonButin avec des milliers d'autres applications.

Zapier vous permets d'effectuer toutes sortes d'intégrations. Par exemple, vous pourrez :

* créer de nouveaux comptes clients depuis une autre application
* enregistrer vos justificatifs dans MonButin depuis d'autres applications, par exemple des applications mobiles de scanner comme [Scannable](https://evernote.com/intl/fr/products/scannable/)
* envoyer automatiquement un courriel à la création d'un nouveau client, fournisseur, recette ou dépense

{% hint style="warning" %}
**Engagement Zapier**

Si une fonction indispensable à votre workflow est absente de Zapier mais existe sur l'API, n'hésitez pas à le mentionner par courriel depuis la page [«contact»](https://www.mon-butin.fr/contact/). Elle sera ajoutée au plus vite pour la version actuellement en production.&#x20;
{% endhint %}

### Activation de Zapier <a href="#zapier-activationdezapier" id="zapier-activationdezapier"></a>

1\) Allez à la page de [configuration de votre compte](https://mon-butin.fr/config).

2\) Activer une clé API si ce n'est pas déjà fait

3\) L'intégration Zapier n'est pour le moment pas accessible depuis le catalogue du site. Pour activer les fonctionnalités MonButin sur Zapier, vous devez obtenir une invitation en cliquant sur le lien correspondant à la version désirée :&#x20;

{% tabs %}
{% tab title="Production" %}
{% embed url="<https://zapier.com/developer/public-invite/77044/0148065fe4f0fb1f9650408d21d5f66d/>" %}
{% endtab %}

{% tab title="Test" %}
{% embed url="<https://zapier.com/developer/public-invite/76303/37be1fc85a523f88d2259b973eb598b7/>" %}
{% endtab %}
{% endtabs %}

4\) Suivez ensuite la procédure habituelle pour effectuer une intégration Zapier depuis leur interface. Quand il vous sera demandé de renseigner la clé API de votre compte, utilisez simplement celle générée à l'étape 2.


# OpenTimestamps

{% embed url="<https://opentimestamps.org>" %}

OpenTimestamps est une solution opensource d'horodatage de fichiers.

OpenTimestamps est directement intégrée dans MonButin, vous n'avez rien à faire pour l'activer. Si nécessaire, vous pouvez obtenir votre fichier de signature sur simple demande.

Vous pouvez vérifier votre fichier depuis le site d'OpenTimestamps à l'aide du fichier originel et du fichier de signature (.ots). Vous pouvez également effectuer cette vérification depuis n'importe quelle autre solution proposée et compatible avec le protocole OpenTimestamps.<br>

Pour en savoir plus :

* Site officiel : <https://opentimestamps.org/>
* Wikipedia : <https://en.wikipedia.org/wiki/OpenTimestamps>
* Code source : [https://github.com/opentimestamps](https://github.com/opentimestamps/)


# MonAE / MaTPE

{% embed url="<https://www.monae.fr>" %}


# Présentation

Les détails de l'API sont disponibles sur Postman.

{% embed url="<https://documenter.getpostman.com/view/845751/SVfH1CsN>" %}

**L'API vous donne accès à l'ensemble des données disponibles sur Mon Butin.**

Les requêtes POST/PATCH présentes ici sont indiquées avec un content type `application/x-www-form-urlencoded` uniquement par praticité (permet de décrire chaque paramètre de la requête).

Il est tout à fait possible d'envoyer directement un objet JSON en utilisant le content type `application/json`. Les noms de variables sont alors identiques.

### Environnements disponibles <a href="#rest-urlapi" id="rest-urlapi"></a>

Trois environnements sont accessibles :&#x20;

* **Production** pour la version actuelle de l’application ;
* **Edge** pour la version actuelle mise à jour avec d’éventuels correctifs et permet de s’assurer de la stabilité de ces derniers dans un environnement identique à celui da la production ;
* **Test** pour la version à venir actuellement en développement ;

Mis à part le code de l’application, **Production** et **Edge** partagent les mêmes instances.&#x20;

**Test** est sur une instance entièrement séparée.&#x20;

### API REST - Le CRUD dédié à vos données <a href="#api-apirest" id="api-apirest"></a>

L'API REST est dédiée aux actions CRUD sur les objets enregistrés en base de données.

### API JSON-RPC - Intéragir avec l’application <a href="#api-apirpc" id="api-apirpc"></a>

L'API JSON-RPC est utilisée pour executer des actions sur le serveur ou effectuer des traitements sur les objets enregistrés.


# REST : manipuler les données

L'API REST permet de travailler directement sur les données enregistrées en base de données.

### Généralités <a href="#rest-generalites" id="rest-generalites"></a>

Les requêtes REST utilisent les actions suivantes :

<table><thead><tr><th width="138.33333333333331">Méthode</th><th width="107">Action</th><th>Description</th></tr></thead><tbody><tr><td>GET</td><td>Get</td><td><p>Chargement d'un ou plusieurs objets.</p><ul><li>Charger une collection : <code>/rest/objet/</code></li><li>Charger un élément par son ID : <code>/rest/objet/id</code></li></ul></td></tr><tr><td>POST</td><td>Create</td><td>Création d'un nouvel objet.</td></tr><tr><td>PUT</td><td>Update</td><td>Mise à jour d'un objet existant.</td></tr><tr><td>DELETE</td><td>Delete</td><td>Suppression d'un objet.</td></tr></tbody></table>

### Endpoints <a href="#rest-urlapi" id="rest-urlapi"></a>

<table><thead><tr><th width="174">Environnement</th><th>Endpoint</th></tr></thead><tbody><tr><td>Production</td><td><a href="https://api.mon-butin.fr/rpc">https://api.mon-butin.fr</a></td></tr><tr><td>Edge</td><td><a href="https://api.mon-butin.fr/rpc">https://api-edge.mon-butin.fr</a></td></tr><tr><td>Test</td><td><a href="https://api.mon-butin.fr/rpc">https://api-test.mon-butin.fr</a></td></tr></tbody></table>

### Références à d'autres objets <a href="#rest-referencesadautresobjets" id="rest-referencesadautresobjets"></a>

Par convention, les références externes à d'autres objets adopte la syntaxe suivante : `nomObjet_id`.

Pour un objet `file` par exemple, ce sera `file_id`.

Seul l'ID de l'objet est retourné, sauf mention contraire.

### Dates <a href="#rest-dates" id="rest-dates"></a>

Les dates sont généralement retournées sous 2 formes :

* la date au format « [Heure Unix](https://fr.wikipedia.org/wiki/Heure_Unix) » ;
* la date au format ISO-8601 (nom de variable identique avec suffixe `-8601` ).

### Pagination des résultats <a href="#rest-paginationdesresultats" id="rest-paginationdesresultats"></a>

Une requête `GET` sur un endpoint sans `id` retourne la liste complète des données. Il est possible d'utiliser la pagination à l'aide des paramètres d'URL suivants :

* `limit` indique le nombre maximum de résultats à retourner
* `offset` pour indiquer le point de départ des résultats à retourner (correspond généralement à `limit * page`)

### Recherche <a href="#rest-recherche" id="rest-recherche"></a>

Les requêtes `GET` sur collection complète peuvent bénéficier du filtrage des résultats. Dans ce cas il faut passer chaque élément en paramètre d'URL avec la syntaxe suivante : `filters[attribut]=valeur`.

Par exemple, pour réccupérer la liste des fichiers déjà attachés à une recette ou une dépense : `/rest/files?filters[isAttached]=1`&#x20;

### Liste des objets disponibles <a href="#rest-listedesobjetsdisponibles" id="rest-listedesobjetsdisponibles"></a>

BankAccount \
BankStatus \
Customer \
Depreciation \
File \
FileTag \
Income \
Outcome \
PaymentMode \
Provision \
RecurringIncome \
RecurringOutcome \
Stack \
Supplier \
YearlyResult


# BankStatus

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-statuses/" method="get" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-statuses/{id}/" method="get" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}


# BankAccounts

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-accounts/" method="get" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-accounts/" method="post" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-accounts/{id}/" method="get" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-accounts/{id}/" method="delete" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}

{% openapi src="/files/uXlw0727AE1wBhHnfJXi" path="/{host}/rest/bank-accounts/{id}/" method="put" %}
[MonButin.openapi.json](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FNZSRvf1W4BFjcbVipFph%2FMonButin.openapi.json?alt=media\&token=45547622-eaeb-4846-b11f-f46690079384)
{% endopenapi %}


# JSON-RPC : interagir avec l’application

L'API JSON-RPC est utilisée pour executer des actions sur le serveur.

Les appels à l'API RPC se font toujours en tant que requête POST (à l'exception du «service discovery» qui est en GET ).

La commande est à envoyer sous forme d'un objet JSON, contenant au moins l'attribut `method` et l'attribut `id`. La valeur de l'attribut id est retourné à l'identique dans la réponse.

Si des paramètres sont nécessaires, ils sont à envoyer dans un attribut `params`.

Le serveur retourne toujours un objet JSON.

### Endpoints <a href="#rest-urlapi" id="rest-urlapi"></a>

<table><thead><tr><th width="169">Environnement</th><th>Endpoint</th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Production</strong></mark></td><td><a href="https://api.mon-butin.fr/rpc">https://api.mon-butin.fr/rpc</a></td></tr><tr><td>Edge</td><td><a href="https://api.mon-butin.fr/rpc">https://api-edge.mon-butin.fr/rpc</a></td></tr><tr><td>Test</td><td><a href="https://api.mon-butin.fr/rpc">https://api-test.mon-butin.fr/rpc</a></td></tr></tbody></table>

### Service discovery <a href="#rpc-general" id="rpc-general"></a>

## Service discovery

<mark style="color:blue;">`GET`</mark> `/`

Retourne la liste des commandes disponibles


# Server

### server.ping

**Réponse**

<table><thead><tr><th width="169">Paramètre</th><th>Description</th></tr></thead><tbody><tr><td>result</td><td>Epoch de la réponse</td></tr></tbody></table>

**Requête**

```json
{
  "method": "server.ping",
  "id": 1234
}
```

**Réponse**

```json
{
  "id": "1234",
  "result": 1578409033
}
```

### server.info

**Result**

<table><thead><tr><th width="173">Paramètre</th><th>Description</th></tr></thead><tbody><tr><td>date</td><td>Date du serveur</td></tr><tr><td>epoch</td><td>Epoch</td></tr><tr><td>environment</td><td>Environnement du serveur (production ou test)</td></tr><tr><td>version</td><td>Version de l'application</td></tr><tr><td>hostname</td><td>Hostname du serveur</td></tr><tr><td>account.email</td><td>Email du compte</td></tr><tr><td>account.label</td><td>Libellé du compte</td></tr><tr><td>account.uniqid</td><td>Identifiant unique du compte</td></tr></tbody></table>

Query

```bash
## Info
curl -X "POST" "http://api.mon-butin.fr/rpc" \
     -H 'Content-Type: application/json' \
     -H 'Authorization: Bearer {TOKEN}' \
     -d $'{
  "id": 1234,
  "method": "server.info",
  "params": {
    "options": [
      "me"
    ]
  }
}'
```

Request

```json
{
  "method": "server.info",
  "params": {
    "options": [
      "me"
    ]
  },
  "id": 1234
}
```

Response

```json
{
  "id": "1234",
  "result": {
    "date": "Wed, 08 Jan 2020 14:37:29 +0000",
    "epoch": 1578494249,
    "environment": "development",
    "version": "0.1",
    "hostname": "0269e4744604",
    "account": {
      "email": "xxxxxx@xxxxxxx.com",
      "label": "XXXXXXXXX",
      "uniqid": "XXXXXXX"
    }
  }
}
```

### server.queueStatus

La commande `server.queueStatus` permet de retrouver l'état d'avancement d'une tâche (thumbnail, timestamp, etc) et le niveau de progression s'il existe.

Si l'entrée n'existe pas, `result` sera à `false`.


# Notes de version


# Version 1.4

Conversion de devises, gestion de la TVA et export de la comptabilité.

{% hint style="success" %}
Cette version est actuellement déployée en production.
{% endhint %}

Date de sortie : 30 sept. 2020

![](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2F1n4iiWhXLMv5j84jFcN6%2Fimage.png?alt=media\&token=9bb9c4b3-ec60-4717-b888-3c099d061e34)

### Conversion dans 178 devises <a href="#version1.4-conversiondans178devises" id="version1.4-conversiondans178devises"></a>

MonButin est maintenant capable de convertir automatiquement vos recettes et dépenses dans 177 devises avec l'historique complet des taux des dernières années.

MonButin supporte actuellement 4 sources de données différentes :

* Le taux quotidien officiel Européen publié par la Banque Centrale Européenne, avec le taux de change de 33 devises depuis l'Euro ;
* Le taux quotidien des marchés, toujours depuis l'Euro avec cette fois une conversion possible vers 162 devises ;
* Le taux mensuel officiel du Royaume-Uni, publié par le HMRC, depuis la Livre Sterling vers 148 devises ;
* Le taux quotidien des marchés, cette fois depuis le Dollar US vers 177 devises.

Choisissez votre source préférée dans votre espace de configuration et ne vous en préoccupez plus ensuite. Vous aurez l'assurance d'avoir des taux fiables et constants.&#x20;

La conversion se fait sur le montant renseigné pour le justificatif. La date de conversion est choisie dans cet ordre :

1. si une date d'édition du justificatif est renseignée, elle est utilisée en priorité ;
2. si aucune date n'est renseignée pour le justificatif, alors c'est celle renseignée en date d'achat (ou de vente) ;
3. si aucune date n'est donnée, ce sera celle du jour qui sera prise par défaut.

### Avec ou sans la TVA <a href="#version1.4-avecousanslatva" id="version1.4-avecousanslatva"></a>

La TVA est maintenant désactivée par défaut. Sa prise en charge se fait en activant l'option dans le panneau de configuration de votre compte.

Quand la TVA est désactivée :

* seul le montant TTC est demandé lors de la saisie d'une nouvelle opération;
* seul le montant TTC est affiché dans l'ensemble de votre espace.

Si la prise en charge de la TVA est réactivée, il faudra alors systématiquement saisir le montant HT en plus du montant TTC de votre opération.&#x20;

### Export de la comptabilité amélioré <a href="#version1.4-exportdelacomptabiliteameliore" id="version1.4-exportdelacomptabiliteameliore"></a>

L'export de la comptabilité a été revu. L'action est disponible depuis votre page d'accès rapide externe à votre comptabilité (destiné à votre comptable par exemple).&#x20;

L'export se fait maintenant par devise, et reprend l'ensemble des transactions réalisées durant l'année choisie. C'est un fichier au format Excel (.xlsx) qui reprend chaque opération ventilée en recette ou en dépense, avec le mouvement bancaire correspondant. Vous avez une vérification de la cohérence des montants et un récapitulatif annuel de l'ensemble des données.&#x20;

Chaque export peut contenir jusqu'à 3 comptes bancaires par devise.&#x20;

### Résumé des mouvements du mois <a href="#version1.4-resumedesmouvementsdumois" id="version1.4-resumedesmouvementsdumois"></a>

La page d'accès rapide externe a été améliorée, avec l'ajout d'un résumé des mouvements du mois. Pour chaque devise est maintenant indiqué le total des recettes et le total des dépenses du mois.


# Version 1.3

Zapier, Dropbox et API. Collectez automatiquement vos pièces comptables avec votre téléphone !

Date de sortie : 22 déc. 2019

![](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FV4GKxIJFOgO235a1TGZS%2Fimage.png?alt=media\&token=16f97236-6e52-4775-b81e-b7105581fa82)

### API <a href="#version1.3-api" id="version1.3-api"></a>

MonButin disposait déjà d'une API accessible avec le cookie de session du navigateur. Il est maintenant possible d'y accéder également avec un jeton («token») qui peut être généré depuis le panneau de configuration de votre compte.&#x20;

Cette API est nécessaire et doit être activée pour pouvoir ensuite profiter de l'intégration offerte par Zapier.

### Zapier <a href="#version1.3-zapier" id="version1.3-zapier"></a>

Ne vous cassez pas la tête à intégrer l'API de MonButin dans vos projets. Utilisez directement Zapier, leader incontestable de l'automatisation ! Vous pouvez pour le moment lire les données des éléments les plus importants de MonButin. Vous pouvez également envoyer des fichiers vers le collecteur. La création et modification d'éléments existants arrivera ensuite, petit à petit.

Cependant, si une fonction indispensable à votre workflow est absente de Zapier, mais existe sur l'API, n’hésitez pas à le mentionner par courriel. Elle sera ajoutée au plus vite pour la version actuellement en production.&#x20;

### Dropbox <a href="#version1.3-dropbox" id="version1.3-dropbox"></a>

Envoyer directement les fichiers de votre dossier Dropbox dans le collecteur de fichiers de votre compte MonButin !&#x20;

Saviez-vous que l'application Dropbox permet de scanner vos documents et de les enregistrer dans un dossier ? Essayez et vous n'oublierez plus jamais vos justificatifs.


# Version 1.2

Focus sur la gestion des fichiers : collecteur de fichiers, chiffrage systématique, empreinte numérique et horodatage.

Date de sortie : 8 déc. 2019

![](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FLH6RpH23rqROhO2IVnAf%2Fimage.png?alt=media\&token=4d2e37b9-4534-41f7-89c3-2fce94ad82cc)

### Collecteur de fichiers <a href="#version1.2-collecteurdefichiers" id="version1.2-collecteurdefichiers"></a>

Le collecteur de fichier vous permet de centraliser vos justificatifs au sein d'une même page en attendant de les assigner à une recette ou une dépense.

Vous avez la possibilité de saisir des informations liées à chaque justificatif (date, montant, devise) qui seront ensuite reprise sur la page de recette/dépense à laquelle ils seront rattachés.&#x20;

Sélectionnez un ou plusieurs documents et créez une nouvelle recette / dépense directement depuis cette page.&#x20;

![](https://docs.lhp-creation.fr/download/attachments/39321604/Capture%20d%E2%80%99e%CC%81cran%202019-12-02%20a%CC%80%2016.31.41.png?version=1\&modificationDate=1575279115000\&api=v2\&effects=border-simple,blur-border)

### Chiffrement des fichiers <a href="#version1.2-chiffrementdesfichiers" id="version1.2-chiffrementdesfichiers"></a>

Les fichiers envoyés par le collecteur sont maintenant chiffrés avec :

* une clé différente attribuée pour chaque compte
* une partie unique et aléatoire associée à chaque fichier.

Sans regrouper ces deux parties, il est impossible de reconstituer le fichier originel !

La clé étant unique pour chaque compte, dans le cas improbable où un autre utilisateur ait accès à vos fichiers, ces derniers resteront inexploitables en l'état.

En cas d'intrusion, il faudrait pouvoir regrouper les données de chiffrement  présentes dans l'application d'une part, et la partie unique pour chaque fichier se trouvant de la base de données personnelle de chaque compte pour pouvoir ensuite déchiffrer les fichiers.

### Horodatage des fichiers <a href="#version1.2-horodatagedesfichiers" id="version1.2-horodatagedesfichiers"></a>

Les fichiers envoyés par le collecteur ont maintenant leur empreinte numérique prise systématiquement avant d'être ensuite enregistrée sur la blockchain.

En cas de litige, cet enregistrement permet d'attester et de prouver la date à laquelle le document a été transmis et qu'il n'a pas été altéré entre temps. Cette certification ne nécessite pas l'intervention d'un tiers de confiance (fonctionnement «trustless» à la base du principe de la blockchain).

L'empreinte est anonyme et sécurisée.

Surtout, le fichier ne transite jamais hors de l'application.

L'information est conservée de façon immuable sur la blockchain Bitcoin. C'est la garantie d'une information accessible facilement à tous, vérifiable et infalsifiable.

Il est rare mais possible que la confirmation prenne quelques heures. Le délai reste cependant suffisamment raisonnable pour être exploitable en cas de besoin. Ce délai reste bien meilleur comparé à celui des solutions «physiques» actuellement existantes.

L'heure retenue est celle de validation du bloc contenant l'empreinte du fichier.

Pour en savoir plus sur le standard utilisé (OpenTimestamps) :

* <https://en.wikipedia.org/wiki/OpenTimestamps>
* <https://opentimestamps.org/>

### Amélioration des pages existantes <a href="#version1.2-ameliorationdespagesexistantes" id="version1.2-ameliorationdespagesexistantes"></a>

#### Informations complémentaires sur page recette / dépense <a href="#version1.2-informationscomplementairessurpagerecette-depense" id="version1.2-informationscomplementairessurpagerecette-depense"></a>

Enfin, avec la gestion des méta données associées aux fichiers, il est maintenant possible de les exploiter ailleurs.

La page de détail d'une recette / dépense affiche maintenant un résumé des informations liées aux fichiers joints, si une date ou un montant a été défini depuis la page «collecteur de fichiers». Retrouvez en un coup d'œil :

* les différentes dates des justificatifs associés à l'entrée ;
* le montant total, pour chaque devise, avec le détail à côté en cas de regroupement de plusieurs fichiers.

![](https://docs.lhp-creation.fr/download/attachments/39321604/Capture%20d%E2%80%99e%CC%81cran%202019-12-02%20a%CC%80%2016.04.23.png?version=1\&modificationDate=1575278023000\&api=v2\&effects=border-simple,blur-border)

L'aperçu des fichiers est également affiché lorsqu'il est disponible.

La page de détail d'une recette ou dépense fera l'objet d'une refonte prochainement.

#### Résumé des flux par devise sur la page de consultation directe <a href="#version1.2-resumedesfluxpardevisesurlapagedeconsultationdirecte" id="version1.2-resumedesfluxpardevisesurlapagedeconsultationdirecte"></a>

Pensée entre autres pour être communiquée au comptable, cette page récapitule les différentes opérations réalisées durant l'année en cours.

Sous le solde des différents comptes bancaires est maintenant affiché le résumé des mouvements réalisés durant le mois concerné pour chaque devise afin d'aider votre comptable à traiter vos données.

![](https://docs.lhp-creation.fr/download/attachments/39321604/Capture%20d%E2%80%99e%CC%81cran%202019-12-08%20a%CC%80%2010.39.33.png?version=1\&modificationDate=1575778229000\&api=v2)


# Version 1.1

La version 1.1 est une très grosse mise à jour du cœur de l'application et introduit un nouveau cycle d'évolutions à venir.

Date de sortie : 11 nov. 2019

![](https://1253543401-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoTNFL8jLbhzczUFb9OUL%2Fuploads%2FIkOFTEiva08se22C08ZN%2Fimage.png?alt=media\&token=7f1df55c-e659-4a18-9cd9-336d4851bb42)

### Amélioration de l'existant <a href="#version1.1-ameliorationdelexistant" id="version1.1-ameliorationdelexistant"></a>

#### Amélioration de la lisibilité des nombres <a href="#version1.1-ameliorationdelalisibilitedesnombres" id="version1.1-ameliorationdelalisibilitedesnombres"></a>

L'affichage des montants a été amélioré pour augmenter la lisibilité et mettre en avant les informations les plus importantes. Les informations mineures restent présentes, mais sont mises en retrait.

![](https://blog.mon-butin.fr/content/images/2019/11/test1400-2.png)

#### Refonte des pages <a href="#version1.1-refontedespages" id="version1.1-refontedespages"></a>

Les pages suivantes ont été refaites :

* État bancaire
* Historique de connexion

### Gestion des devises par compte bancaire <a href="#version1.1-gestiondesdevisesparcomptebancaire" id="version1.1-gestiondesdevisesparcomptebancaire"></a>

Il est maintenant possible de définir une devise pour chaque compte bancaire. Les opérations rattachées à ce compte seront alors affichées dans cette devise.

![](https://docs.lhp-creation.fr/download/attachments/34668612/Capture%20d%E2%80%99e%CC%81cran%202019-12-02%20a%CC%80%2016.36.44.png?version=1\&modificationDate=1575279431000\&api=v2\&effects=border-simple,blur-border)


# Ressources utiles


# FR - Auto-Entreprise ( AE ) / Micro-Entreprise

### Seuil de Chiffre d'Affaire <a href="#frautoentreprise-ae-microentreprise-seuildechiffredaffaire" id="frautoentreprise-ae-microentreprise-seuildechiffredaffaire"></a>

Pour bénéficier du régime micro-social simplifié, le Chiffre d'Affaire de l'année doit être inférieur aux plafonds suivants.

<table><thead><tr><th width="117.33333333333331">Année</th><th>Vente de marchandises</th><th>Prestation de services</th></tr></thead><tbody><tr><td>2018</td><td>170 000 €</td><td>70 000 €</td></tr></tbody></table>

### Les cotisations sociales <a href="#frautoentreprise-ae-microentreprise-lescotisationssociales" id="frautoentreprise-ae-microentreprise-lescotisationssociales"></a>

Les cotisations sociales sont à payer directement sur le site de l'URSSAF à compter du 2 septembre 2019.&#x20;

[Site de l'URSSAF](https://www.autoentrepreneur.urssaf.fr/portail/accueil.html)

Les cotisations sociales couvrent :

* l’assurance maladie-maternité ;
* la taxe d’allocations familiales ;
* l'invalidité-décès ;
* la retraite de base et la retraite complémentaire ;
* les taxes de CSG et de CRDS.

### Historique des taux <a href="#frautoentreprise-ae-microentreprise-historiquedestaux" id="frautoentreprise-ae-microentreprise-historiquedestaux"></a>

<table><thead><tr><th width="113">Année</th><th>Vente de marchandises (BIC)</th><th>Prestation de services (BIC)</th><th>Professions libérales (BNC)</th></tr></thead><tbody><tr><td>2018</td><td>12,8%</td><td>22%</td><td>22%</td></tr><tr><td>2017</td><td>13,1%</td><td>22,7%</td><td>22,5%</td></tr></tbody></table>

### Les charges fiscales <a href="#frautoentreprise-ae-microentreprise-leschargesfiscales" id="frautoentreprise-ae-microentreprise-leschargesfiscales"></a>

#### Abattement fiscal pour le calcul de l'Impôt sur le Revenu <a href="#frautoentreprise-ae-microentreprise-abattementfiscalpourlecalculdelimpotsurlerevenu" id="frautoentreprise-ae-microentreprise-abattementfiscalpourlecalculdelimpotsurlerevenu"></a>

| Vente de marchandises (BIC) | Prestation de services (BIC) | Professions libérales (BNC) |
| --------------------------- | ---------------------------- | --------------------------- |
| 71%                         | 50%                          | 34%                         |

#### Versement libératoire <a href="#frautoentreprise-ae-microentreprise-versementliberatoire" id="frautoentreprise-ae-microentreprise-versementliberatoire"></a>

Soumis à conditions de ressources, permet de payer forfaitairement l'Impôt sur le Revenu de votre activité en se basant sur le Chiffre d'Affaire déclaré (sans abattement dans ce cas).&#x20;

Le revenu fiscal de l'année n-2 du foyer fiscal est pris en compte pour définir s'il est possible de bénéficier de ce régime.&#x20;

#### Taux de versement libératoire <a href="#frautoentreprise-ae-microentreprise-tauxdeversementliberatoire" id="frautoentreprise-ae-microentreprise-tauxdeversementliberatoire"></a>

| Vente de marchandises (BIC) | Prestation de services (BIC) | Professions libérales (BNC) |
| --------------------------- | ---------------------------- | --------------------------- |
| 1%                          | 1,7%                         | 2,2%                        |

### Autres taxes <a href="#frautoentreprise-ae-microentreprise-autrestaxes" id="frautoentreprise-ae-microentreprise-autrestaxes"></a>

#### Formation professionnelle <a href="#frautoentreprise-ae-microentreprise-formationprofessionnelle" id="frautoentreprise-ae-microentreprise-formationprofessionnelle"></a>

| Commerçants ( BIC )                             | 0,1% |
| ----------------------------------------------- | ---- |
| Professions libérales et prestation de services | 0,2% |
| Artisans                                        | 0,3% |

#### CCI / CMA <a href="#frautoentreprise-ae-microentreprise-cci-cma" id="frautoentreprise-ae-microentreprise-cci-cma"></a>

Trop de cas particuliers. Le mieux est d'aller voir directement la page voir si vous êtes concerné.

[Taxe CCI / CMA](https://www.economie.gouv.fr/entreprises/micro-entreprise-auto-entreprise-charges-sociales)

### Franchise de TVA <a href="#frautoentreprise-ae-microentreprise-franchisedetva" id="frautoentreprise-ae-microentreprise-franchisedetva"></a>

L'augmentation des plafonds de la Micro-Entreprise / Auto-Entreprise ne concerne pas celui de la franchise de TVA. Faites très attention à ce point !

| <p><br></p>                                     | Plafond de CA | Tolérance |
| ----------------------------------------------- | ------------- | --------- |
| Commerçants                                     | 82 800 €      | 91 000 €  |
| Professions libérales et prestation de services | 33 200 €      | 35 200 €  |

La tolérance indique que vous pouvez rester en franchise l'année en cours si votre Chiffre d'Affaire ne dépasse pas ce montant et si l'année précédente vous n'avez pas dépassé le plafond «normal».&#x20;

**ATTENTION** : Dans le cas contraire vous basculez automatiquement dans l'année en cours en régime général de TVA. Vous devez alors obligatoirement la collecter, la déclarer puis la reverser dès le 1er jour du mois de dépassement du seuil de tolérance.&#x20;

[Franchise de base de TVA](https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746)

### Ressources <a href="#frautoentreprise-ae-microentreprise-ressources" id="frautoentreprise-ae-microentreprise-ressources"></a>

* <https://www.economie.gouv.fr/entreprises/micro-entreprise-auto-entreprise-charges-sociales>
* <https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746>
* <https://www.cci.fr/web/auto-entrepreneur/le-regime-fiscal-et-social-du-micro-entrepreneur>


# FR - Entreprise Individuelle ( EI )


# FR - Société par Actions Simplifiée ( SAS / SASU )

### Taux d'Impôt sur les Sociétés <a href="#frsocieteparactionssimplifiee-sas-sasu-tauxdimpotsurlessocietes" id="frsocieteparactionssimplifiee-sas-sasu-tauxdimpotsurlessocietes"></a>

#### Historique des taux <a href="#frsocieteparactionssimplifiee-sas-sasu-historiquedestaux" id="frsocieteparactionssimplifiee-sas-sasu-historiquedestaux"></a>

<table><thead><tr><th width="97" data-type="number">Année</th><th>Taux réduit</th><th>Taux normal</th></tr></thead><tbody><tr><td>2022</td><td><br></td><td><mark style="color:blue;"><strong>25%</strong></mark></td></tr><tr><td>2021</td><td><br></td><td><strong>26,5%</strong></td></tr><tr><td>2020</td><td><br></td><td><strong>28%</strong></td></tr><tr><td>2019</td><td><strong>15%</strong> de 0 € à 38 120 €<br><strong>28%</strong> jusqu'à 500 000 €</td><td><strong>31%</strong> bénéfice > 500 000 €</td></tr><tr><td>null</td><td><strong>15%</strong> jusqu'à 38 120 €</td><td><strong>33,33%</strong></td></tr></tbody></table>

Comme l'Impôt sur les revenus, l'IS fonctionne sur un système de tranches si votre bénéfice est inférieur à 500 000€. Vous ne sautez pas de l'une à l'autre en fonction de votre bénéfice ; vous bénéficierez d'abord du premier taux sur la première tranche puis du second taux sur le reste de votre bénéfice.

Des conditions supplémentaires sont à prendre en compte. Pour plus de détails, vous pouvez consulter la page suivante : <https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575>.&#x20;

### Ressources externes <a href="#frsocieteparactionssimplifiee-sas-sasu-ressourcesexternes" id="frsocieteparactionssimplifiee-sas-sasu-ressourcesexternes"></a>

[https://www.economie.gouv.fr/entreprises/societe-actions-simplifiee-SAS\
https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575](<https://www.economie.gouv.fr/entreprises/societe-actions-simplifiee-SAS&#xA;https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575>)


# Taux d’inflation annuel

### Taux d’inflation annuel de la France <a href="#tauxdinflationannuel-tauxdinflationannueldelafrance" id="tauxdinflationannuel-tauxdinflationannueldelafrance"></a>

{% embed url="<https://www.insee.fr/fr/statistiques/2122401#tableau-figure1>" %}

<table><thead><tr><th width="110" data-type="number">Année</th><th width="95">Taux</th></tr></thead><tbody><tr><td>2019</td><td>1,1</td></tr><tr><td>2018</td><td>1,8</td></tr><tr><td>2017</td><td>1,0</td></tr><tr><td>2016</td><td>0,2</td></tr><tr><td>2015</td><td>0,0</td></tr><tr><td>2014</td><td>0,5</td></tr><tr><td>2013</td><td>0,9</td></tr><tr><td>2012</td><td>2,0</td></tr><tr><td>2011</td><td>2,1</td></tr><tr><td>2010</td><td>1,5</td></tr><tr><td>2009</td><td>0,1</td></tr><tr><td>2008</td><td>2,8</td></tr></tbody></table>

### Taux d’inflation annuel du Royaume-Uni <a href="#tauxdinflationannuel-tauxdinflationannuelduroyaume-uni" id="tauxdinflationannuel-tauxdinflationannuelduroyaume-uni"></a>

{% embed url="<https://www.ons.gov.uk/economy/inflationandpriceindices#datasets>" %}

{% embed url="<https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/d7g7/mm23>" %}

<table><thead><tr><th width="112">Année</th><th width="94">Taux</th></tr></thead><tbody><tr><td>2000</td><td>0.8</td></tr><tr><td>2001</td><td>1.2</td></tr><tr><td>2002</td><td>1.3</td></tr><tr><td>2003</td><td>1.4</td></tr><tr><td>2004</td><td>1.3</td></tr><tr><td>2005</td><td>2.1</td></tr><tr><td>2006</td><td>2.3</td></tr><tr><td>2007</td><td>2.3</td></tr><tr><td>2008</td><td>3.6</td></tr><tr><td>2009</td><td>2.2</td></tr><tr><td>2010</td><td>3.3</td></tr><tr><td>2011</td><td>4.5</td></tr><tr><td>2012</td><td>2.8</td></tr><tr><td>2013</td><td>2.6</td></tr><tr><td>2014</td><td>1.5</td></tr><tr><td>2015</td><td>0</td></tr><tr><td>2016</td><td>0.7</td></tr><tr><td>2017</td><td>2.7</td></tr><tr><td>2018</td><td>2.5</td></tr><tr><td>2019</td><td>1.8</td></tr><tr><td>2020</td><td>0.9</td></tr><tr><td>2021</td><td>2.6</td></tr></tbody></table>


# UK - Limited Company ( LTD )

### Companies House <a href="#uklimitedcompany-ltd-companieshouse" id="uklimitedcompany-ltd-companieshouse"></a>

[Companies House](https://beta.companieshouse.gov.uk/)

### Corporation Tax  <a href="#uklimitedcompany-ltd-corporationtax" id="uklimitedcompany-ltd-corporationtax"></a>

Équivalent de l'impôt sur les sociétés en France. L'impôt est à payer au HMRC.&#x20;

[Services en ligne du HMRC](https://www.gov.uk/log-in-register-hmrc-online-services)   [Procédure de paiement](https://www.gov.uk/pay-corporation-tax/bank-details)

#### Historique du taux <a href="#uklimitedcompany-ltd-historiquedutaux" id="uklimitedcompany-ltd-historiquedutaux"></a>

| Année | Taux |
| ----- | ---- |
| 2022  | 19%  |
| 2021  | 19%  |
| 2020  | 19%  |
| 2019  | 19%  |
| 2018  | 19%  |
| 2017  | 19%  |
| 2016  | 20%  |
| 2015  | 20%  |

### Ressources externes <a href="#uklimitedcompany-ltd-ressourcesexternes" id="uklimitedcompany-ltd-ressourcesexternes"></a>

* <https://www.gov.uk/corporation-tax-rates>
* <https://www.gov.uk/government/publications/rates-and-allowances-corporation-tax/rates-and-allowances-corporation-tax>


# Test - Editorial Post


# Test - Landing Page


