Seboran /
tolstoi
Ce repo contient tous mes projets, que ce soit des libs, des applications. Un mélange de bac à sable et de prod ready
20/100 healthLoading repository data…
RaefGaied / repository
Ce projet Python permet d'extraire automatiquement les données des factures PDF de Tunisie TradeNet (TTN) et de les transformer en fichiers XML conformes au standard TEIF. Il facilite l'automatisation du traitement des factures et assure la conformité avec les exigences de TTN.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Selected from shared topics, language and repository description—not editorial ratings.
Seboran /
Ce repo contient tous mes projets, que ce soit des libs, des applications. Un mélange de bac à sable et de prod ready
20/100 healthcedric-prin /
Profil GitHub de Cédric — Développeur IA & Full-Stack. Projets, compétences et contact.
41/100 healthPedroLuisBernardos /
Convertisseur automatique de factures PDF vers le format TEIF (Tunisian Electronic Invoice Format) conforme aux standards TTN (Tunisie TradeNet) version 1.8.8.
Ce projet Python extrait automatiquement les données de factures depuis des fichiers PDF et les convertit en format XML TEIF conforme au standard tunisien d'échange électronique de factures (version 1.8.8).
Le format TEIF (Tunisian Electronic Invoice Format) suit une structure XML spécifique. Voici un aperçu des éléments principaux :
<TEIF>
<Header>
<DocumentType>INVOICE</DocumentType>
<DocumentNumber>FACT-2023-001</DocumentNumber>
<DocumentDate>2023-01-01</DocumentDate>
<Currency>DINAR TUNISIEN</Currency>
<CurrencyCode>TND</CurrencyCode>
</Header>
<Seller>
<Name>NOM DU VENDEUR</Name>
<TaxIdentifier>
<ID>IDENTIFIANT FISCAL</ID>
<Type>FISCAL_NUMBER</Type>
</TaxIdentifier>
</Seller>
<Buyer>
<Name>NOM DE L'ACHETEUR</Name>
<TaxIdentifier>...</TaxIdentifier>
</Buyer>
<Invoice>
<InvoiceHeader>...</InvoiceHeader>
<InvoiceLines>
<Line>
<LineNumber>1</LineNumber>
<Item>
<Description>DESCRIPTION DE L'ARTICLE</Description>
<Quantity>1.000</Quantity>
<UnitPrice>100.000</UnitPrice>
</Item>
<Moa amountTypeCode="I-181" currencyCodeList="ISO_4217">
<Amount currencyIdentifier="TND">100.000</Amount>
<AmountDescription lang="FR">Montant hors taxes</AmountDescription>
</Moa>
</Line>
</InvoiceLines>
<InvoiceTotals>
<Moa amountTypeCode="I-181" currencyCodeList="ISO_4217">
<Amount currencyIdentifier="TND">100.000</Amount>
<AmountDescription lang="FR">Total hors taxes</AmountDescription>
</Moa>
<Moa amountTypeCode="I-182" currencyCodeList="ISO_4217">
<Amount currencyIdentifier="TND">19.000</Amount>
<AmountDescription lang="FR">Total TVA</AmountDescription>
</Moa>
<Moa amountTypeCode="I-183" currencyCodeList="ISO_4217">
<Amount currencyIdentifier="TND">119.000</Amount>
<AmountDescription lang="FR">Total TTC</AmountDescription>
</Moa>
</InvoiceTotals>
</Invoice>
<Signature>...</Signature>
</TEIF>
En-tête (Header)
Vendeur et Acheteur
Lignes de Facture
Totaux
Signature
currencyCodeList="ISO_4217" : Obligatoire pour tous les éléments MOAamountTypeCode : Code indiquant le type de montant (ex: I-181 pour HT, I-182 pour TVA, etc.)currencyIdentifier : Code devise (TND pour Dinar Tunisien)Pour plus de détails, consultez le fichier docs/TEIF_XML_Structure_Analysis.md.
L'architecture du projet est conçue pour assurer une séparation claire des responsabilités et une facilité de maintenance. Le système intègre un flux de travail complet pour la conversion et la signature électronique de documents TEIF conformes aux standards Tunisie TradeNet.
TTN/
├── .github/
│ └── workflows/
│ └── main.yml
├── certs/
│ ├── ca.crt
│ ├── ca.key
│ ├── server.crt
│ └── server.key
├── docs/
│ ├── TEIF_XML_Structure_Analysis.md
│ ├── teif_xml_structure_example.xml
│ └── XADES_SIGNATURE.md
├── examples/
│ └── sign_teif_invoice.py
├── extracted_data/
├── legacy/
│ ├── README.md
│ ├── transform_invoice.py
│ └── transform_invoice_simple.py
├── output/
│ └── complete_invoice.xml
├── public/
│ └── teif-invoices/
├── scripts/
│ └── generate_test_cert.py
├── src/
│ ├── cli/
│ │ ├── __init__.py
│ │ └── main.py
│ ├── extractors/
│ │ ├── __init__.py
│ │ └── ...
│ └── teif/
│ ├── sections/
│ │ ├── __init__.py
│ │ ├── amounts.py
│ │ ├── common.py
│ │ ├── header.py
│ │ ├── lines.py
│ │ ├── partner.py
│ │ ├── payment.py
│ │ ├── references.py
│ │ ├── signature.py
│ │ └── taxes.py
│ ├── utils/
│ │ └── __init__.py
│ ├── __init__.py
│ └── generator.py
├── tests/
│ ├── test_data/
│ ├── test_output/
│ ├── conftest.py
│ ├── test_signature.py
│ └── test_*.py
├── .gitignore
├── .pytest_cache/
├── .vscode/
├── .venv/
├── .idea/
├── main.py
├── requirements.txt
├── setup.py
├── openssl.cnf
└── debug_extraction.py
main.py : Point d'entrée principal de l'applicationrequirements.txt : Dépendances du projetsetup.py : Configuration du package Pythonopenssl.cnf : ConfiguraDépôt contenant notre travail de session codé en Python, avec le framework Flask et la base de données SQLAlchemy, lors du cours INM5151 passé à la session d'été de l'année 2021 à l'UQAM. Ce projet a été fait avec Willy Tim et Thuc-Ann Truong.
Lamhour-Mohamed-Akram /
Le but de ce mini projet est de créer un système expert sous prolog pour déterminer quel langage de programmation est plus intéressant à apprendre pour un utilisateur donné selon ses objectifs: python, java, C, C++, C#, PHP, Ruby, Objectif-C et JavaScript.
34/100 healthyacine738 /
ce sont des projets par python, javascript, css , html
27/100 healthmaguette25 /
Ce projet permet de consolider et d’intégrer : • Algorithmique • Python • Programmation Orientée Objet (POO) • Manipulation de fichiers JSON • SQL et PostgreSQL • Framework Python (FastAPI) • API REST • HTML / CSS / JavaScript • Visualisation de données • Linux et scripts Bash • Git et GitHub
59/100 health