<h1 align="center">VeriFacturation</h1>
<h3 align="center">Vérifie les numéros de factures manquants et les numéros de factures en doublon.</h3>
<div align="center">
[](https://pypi.org/project/VeriFacturation)
<a href="https://opensource.org/license/mit"></a>
<a href="https://github.com/Atem83/VeriFacturation/archive/refs/heads/main.zip"></a>

</div>
<div align="center">

</div>
<br>
<h2 align="center"> Fonctionnalités </h2>
- Tente de deviner les préfixes et suffixes des séquences de factures
- Cherche les factures manquantes de chaque séquence
- Cherche les doublons de chaque séquence
- Exporte les résultats au format Excel
<br>
<h2 align="center"> Formats d'import </h2>
- Fichier Ecritures Comptables (.txt) : "FEC"
- Journal des Ventes de Cador/ComptabilitéExpert d'ACD (.csv) : "CADOR/ComptabilitéExpert (.csv)"
- Journal des Ventes de Cador/ComptabilitéExpert d'ACD (.xlsx) : "CADOR/ComptabilitéExpert (.xlsx)"
<br>
<h2 align="center"> Installation </h2>
<div align="center">
```
pip install VeriFacturation
```
[<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/Atem83/VeriFacturation?&color=green&label=Source%20Code&logo=Python&logoColor=yellow&style=for-the-badge" width="300">](https://github.com/Atem83/VeriFacturation/archive/refs/heads/main.zip)
</div>
<br>
<h2 align="center"> Exemples </h2>
```python
import verifact
verifact.App().run()
```
```python
from verifact import Invoice
from tkinter import filedialog
file = filedialog.askopenfilename(title="Sélectionner le journal de vente")
factures = Invoice(file)
factures.import_invoices("CADOR/ComptabilitéExpert (.csv)")
# Fonction optionnelle pour trouver les séquences automaticement
# Il est aussi possible de donner manuellement les séquences des factures
patterns = factures.infer_pattern()
for pattern in patterns:
factures.serial.add_serial(
prefix=pattern["prefix"],
suffix=pattern["suffix"],
start=pattern["start"],
end=pattern["end"]
)
factures.search_pattern()
factures.search_missing()
factures.search_duplicate()
factures.export()
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Atem83/VeriFacturation",
"name": "VeriFacturation",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Micha\u00ebl AUGUSTE",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/90/d6/c0fbe5ac78dc2286b3de1056802ea31be617ba1b9bdc2ef0a79fe2f33db0/verifacturation-1.4.3.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">VeriFacturation</h1>\r\n\r\n<h3 align=\"center\">V\u00e9rifie les num\u00e9ros de factures manquants et les num\u00e9ros de factures en doublon.</h3>\r\n\r\n<div align=\"center\">\r\n \r\n [](https://pypi.org/project/VeriFacturation)\r\n <a href=\"https://opensource.org/license/mit\"></a>\r\n <a href=\"https://github.com/Atem83/VeriFacturation/archive/refs/heads/main.zip\"></a>\r\n \r\n \r\n</div>\r\n\r\n\r\n<div align=\"center\">\r\n \r\n\r\n\r\n</div>\r\n\r\n<br>\r\n\r\n<h2 align=\"center\"> Fonctionnalit\u00e9s </h2>\r\n\r\n- Tente de deviner les pr\u00e9fixes et suffixes des s\u00e9quences de factures\r\n- Cherche les factures manquantes de chaque s\u00e9quence\r\n- Cherche les doublons de chaque s\u00e9quence\r\n- Exporte les r\u00e9sultats au format Excel\r\n\r\n<br>\r\n\r\n<h2 align=\"center\"> Formats d'import </h2>\r\n\r\n- Fichier Ecritures Comptables (.txt) : \"FEC\"\r\n- Journal des Ventes de Cador/Comptabilit\u00e9Expert d'ACD (.csv) : \"CADOR/Comptabilit\u00e9Expert (.csv)\"\r\n- Journal des Ventes de Cador/Comptabilit\u00e9Expert d'ACD (.xlsx) : \"CADOR/Comptabilit\u00e9Expert (.xlsx)\"\r\n\r\n<br>\r\n\r\n<h2 align=\"center\"> Installation </h2>\r\n\r\n<div align=\"center\">\r\n\r\n```\r\npip install VeriFacturation\r\n```\r\n\r\n[<img alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/Atem83/VeriFacturation?&color=green&label=Source%20Code&logo=Python&logoColor=yellow&style=for-the-badge\" width=\"300\">](https://github.com/Atem83/VeriFacturation/archive/refs/heads/main.zip)\r\n\r\n\r\n</div>\r\n\r\n<br>\r\n\r\n<h2 align=\"center\"> Exemples </h2>\r\n\r\n```python\r\nimport verifact\r\n\r\nverifact.App().run()\r\n```\r\n\r\n```python\r\nfrom verifact import Invoice\r\nfrom tkinter import filedialog\r\n\r\nfile = filedialog.askopenfilename(title=\"S\u00e9lectionner le journal de vente\")\r\nfactures = Invoice(file)\r\nfactures.import_invoices(\"CADOR/Comptabilit\u00e9Expert (.csv)\")\r\n\r\n# Fonction optionnelle pour trouver les s\u00e9quences automaticement\r\n# Il est aussi possible de donner manuellement les s\u00e9quences des factures\r\npatterns = factures.infer_pattern()\r\n\r\nfor pattern in patterns:\r\n factures.serial.add_serial(\r\n prefix=pattern[\"prefix\"], \r\n suffix=pattern[\"suffix\"], \r\n start=pattern[\"start\"], \r\n end=pattern[\"end\"]\r\n )\r\n\r\nfactures.search_pattern()\r\nfactures.search_missing()\r\nfactures.search_duplicate()\r\n\r\nfactures.export()\r\n\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Logiciel de v\u00e9rification de la num\u00e9rotation des factures.",
"version": "1.4.3",
"project_urls": {
"Homepage": "https://github.com/Atem83/VeriFacturation"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "98896b0b656754f556f67f58902fa5c27964213c9d8de952075cf1455d51f18b",
"md5": "7038f83d3dc67b62d208a99779a31689",
"sha256": "bde1935644bf305066f8acfb189b8e3ce54c264ff04ab0a081e2c1378d35ad22"
},
"downloads": -1,
"filename": "VeriFacturation-1.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7038f83d3dc67b62d208a99779a31689",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 36887,
"upload_time": "2025-01-19T01:31:56",
"upload_time_iso_8601": "2025-01-19T01:31:56.525623Z",
"url": "https://files.pythonhosted.org/packages/98/89/6b0b656754f556f67f58902fa5c27964213c9d8de952075cf1455d51f18b/VeriFacturation-1.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90d6c0fbe5ac78dc2286b3de1056802ea31be617ba1b9bdc2ef0a79fe2f33db0",
"md5": "deb79c9d016af244993d88a56af8063a",
"sha256": "f4e358bc6d6a40bed3bf6f347e078a4afc663a3310df9fcc7044fa248ea10251"
},
"downloads": -1,
"filename": "verifacturation-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "deb79c9d016af244993d88a56af8063a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 29003,
"upload_time": "2025-01-19T01:31:58",
"upload_time_iso_8601": "2025-01-19T01:31:58.943898Z",
"url": "https://files.pythonhosted.org/packages/90/d6/c0fbe5ac78dc2286b3de1056802ea31be617ba1b9bdc2ef0a79fe2f33db0/verifacturation-1.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-19 01:31:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Atem83",
"github_project": "VeriFacturation",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "verifacturation"
}