Zum Inhalt springen

API reference / Quittio \ Country \ FR \ Rules

FrenchRules

final class in quittio/country-fr

Quittio\Country\FR\Rules\FrenchRules · Source

Mentions of a French invoice: art. 242 nonies A of annex II to the CGI (with the mentions of the e-invoicing reform from 1 September 2026) and art. L441-9 of the Code de commerce for invoices between businesses.

These rules apply to every invoice of a French seller, independent of the format. Not reviewed by a tax adviser yet (see the README of the pack).

Constants#

ConstantValueDescription
OPERATION_CATEGORIES['B1', 'S1', 'M1', 'B2', 'S2', 'M2', 'S3', 'B4', 'S4', 'M4', 'S5', 'S6', 'B7', 'S7']Codes of the operation category (cadre de facturation, BT-23) of the French specifications.
REFORM_DATE'2026-09-01'The new mentions of the e-invoicing reform apply from this date.

Methods#

MethodDescription
::all()
::inFrance()An address in the French VAT territory (with Monaco, without the overseas departments).
::inMonaco()An address in Monaco, which belongs to the French VAT territory but has no SIREN.
::isSmallBusinessInvoice()An invoice under the franchise: the flag of the core or a line with VatPreset::SmallBusiness.

all()#

public static function all(): list<Rule>

static

Returns
list<Rule>

inFrance()#

public static function inFrance(Address $address): bool

static

An address in the French VAT territory (with Monaco, without the overseas departments).

ParameterTypeDescription
$addressAddress
Returns
bool

inMonaco()#

public static function inMonaco(Address $address): bool

static

An address in Monaco, which belongs to the French VAT territory but has no SIREN.

ParameterTypeDescription
$addressAddress
Returns
bool

isSmallBusinessInvoice()#

public static function isSmallBusinessInvoice(InvoiceData $invoice): bool

static

An invoice under the franchise: the flag of the core or a line with VatPreset::SmallBusiness.

ParameterTypeDescription
$invoiceInvoiceData
Returns
bool

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.