SShortSingh.
Back to feed

France mandates e-invoicing for all VAT-registered businesses from September 2026

0
·6 views

Starting 1 September 2026, all VAT-subject businesses established in France must be able to receive structured electronic invoices through the country's new national platform network. Large and mid-sized companies must also begin issuing e-invoices on that date, while SMEs and micro-enterprises have until 1 September 2027 to comply with issuance requirements. France's 2026 Finance Law significantly raised non-compliance penalties, increasing the fine for failing to issue an e-invoice from €15 to €50 per invoice, capped at €15,000 annually. Accepted invoice formats include UBL 2.1, UN/CEFACT CII, and Factur-X, all compliant with the EN 16931 standard, and transmission must occur via accredited platforms rather than through the Peppol network used in some other European mandates. Developers building B2B SaaS products for French customers will need to integrate e-invoicing capabilities into their platforms ahead of the deadlines.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Green CI checks can mask untested release pipeline steps, developer warns

A developer discovered that two consecutive green CI runs on a release pipeline were misleading — both passed because the tool, python-semantic-release, correctly detected no release was needed and exited early without executing the critical push step. Since the triggering commits were of types like 'docs:' and 'ci:', which do not warrant a version bump, the pipeline short-circuited before ever testing the protected-branch push or the release token. A separate bug also revealed that build artifacts were not automatically staged for commit, meaning they were silently absent from releases despite all job steps exiting with code 0. The author argues that a zero exit code only confirms a command ran without error, not that it performed the intended work. The key takeaway is that engineers should verify actual pipeline effects — such as whether a tag was created or artifacts were staged — rather than relying solely on a passing status badge.

0
ProgrammingDEV Community ·

Engram Launches Developer Learning Tool Using Spaced Repetition and First Principles

Engram is a newly launched educational tool designed specifically for developers, combining first-principles curricula, free-recall verification, and FSRS-based spaced repetition to improve knowledge retention. The platform also features 'explorable artifacts,' which let users interact with complex technical concepts in a hands-on, visual manner. Since its launch, Engram has attracted 775 GitHub stars, signalling early interest from the developer community. It positions itself as a more evidence-based alternative to established platforms like Codecademy and Coursera, which it argues lack scientific rigor in their learning frameworks. The tool aims to address the growing demand for personalized, flexible learning strategies among developers managing multiple skill sets.

0
ProgrammingDEV Community ·

dummyimg.in Gets Speed, UI, and Performance Upgrades After User Feedback

Developer Shubham Kumar has released a major update to dummyimg.in, a free tool that lets developers and designers generate customizable placeholder images. The update focuses on faster image generation, a cleaner user interface, and improved responsiveness across devices. Rather than adding new features, Kumar prioritized refining the existing experience based on feedback collected since the tool's initial launch. The improvements aim to reduce friction and make placeholder image creation more intuitive and effortless. Kumar has invited existing users to try the updated version and continue sharing suggestions to guide future development.

0
ProgrammingDEV Community ·

Developer builds offline IP-reputation tool designed to admit uncertainty

A software developer created KiloCheck, a lightweight offline IP-reputation tool written in Rust, to help evaluate suspicious links without relying on external APIs. The tool runs a four-stage pipeline that ingests signed threat data, compiles a local index, and checks IP addresses against it — entirely without network calls during lookup. The developer was prompted to test it after receiving a suspicious recruiter email featuring a tracking URL and an implausible multi-role sender signature. When the tool returned a verdict of 'NOT_OBSERVED' with zero confidence, the developer considered it a design success, arguing that admitting uncertainty is more reliable than a false positive or negative. KiloCheck is available as an open-source binary of roughly 12MB and is installable via a shell script from its GitHub repository.