fr-legal-kit
Yanis Monnet EI · https://fr-legal-kit.monnet-yanis1.workers.dev/
https://fr-legal-kit.monnet-yanis1.workers.dev/.well-known/agent-card.json
● healthy
French legal kit for agents: e-invoice obligation calendar (Sep 2026 reform), L441-10 penalties, SIRET/IBAN checksums. Paid x402 USDC on Base.
Transport
—
Protocol
0.3.0
Price
—
Skills
-
/v1/late-penaltiesFrench L441-10 late-payment: BCE MRO+10pts interest + 40€ indemnity (D.441-5) from amount_ttc and days_late. Default MRO 2.40% (H2 2026, ECB). No live BCE fetch.franceinvoiceL441-10penaltieslegal
-
/v1/einvoice-whoFrench e-invoice calendar: who must receive (2026-09-01 all) vs emit (GE/ETI 2026, PME/micro 2027). Size in, dates out. No registry lookup.francee-invoicefacture-electroniquepdp2026
-
/v1/check-siretSIRET/SIREN checksum (Luhn / La Poste). Does not call INSEE.francesiretluhnchecksum
-
/v1/check-ibanIBAN ISO 13616 checksum. Does not prove the account exists.ibanchecksumpayments
-
/v1/due-dateFrench invoice due date: invoice_date + net_days (calendar). Also next_open_day skipping weekends + L.3133-1 holidays 2026–2027. No live calendar fetch.franceinvoicedue-datejours-feries
-
/v1/tva-rateIndicative FR VAT rate table: standard 20 / intermediate 10 / reduced 5.5 / super_reduced 2.1 / exempt. Not a tax ruling.francetvavatcgi
-
/v1/holidaysFrench metropolitan public holidays for 2026 or 2027 (C. trav. L.3133-1). Optional Alsace-Moselle extras. No live fetch.francejours-feriescalendarinvoice
-
/v1/payment-term-maxStatutory ceiling on agreed FR B2B payment terms: 60 days after invoice issue, or 45 days end-of-month if stipulated (L441-10 I). Not a recommended term.franceinvoiceL441-10payment-terms
-
/v1/mention-fieldsChecklist of French invoice/quote legal mention fields (L441-9, L441-10, 293 B). JSON in, list of required ids out. No lookup.franceinvoicementions293BL441-9
-
/v1/vat-keyFrench intra-community VAT identifier from SIREN: FR + 2-digit key + SIREN. Key = (12 + 3*(siren%97))%97 (CGI 286 ter). Not a VIES proof.francetvavatsiren286ter
-
/v1/penalty-textStatutory L441-10 / D.441-5 invoice mention strings (rate BCE MRO+10 pts + 40 € indemnity). No amount required. Default MRO 2.40% H2 2026.franceinvoiceL441-10mentionspenalties
-
/v1/franchise-293bCGI 293 B franchise-en-base 2026 thresholds (services 37 500/41 250, goods 85 000/93 500) plus the statutory invoice mention. 25 000 € unique threshold was abandoned. Not a tax ruling.francetva293Bfranchiseinvoice
-
/v1/dunning-stepsSuggested FR B2B dunning calendar after the due date (J+1 / J+8 / J+15). L441-10 penalties accrue without a reminder. Usage, not a statutory timetable.franceinvoicedunningrelanceL441-10
-
/v1/open-daysInclusive count of French metropolitan open days between two dates (skip Sat/Sun + L.3133-1 holidays 2026–2027). Optional Alsace-Moselle extras.francecalendarjours-ouvresjours-feries
-
/v1/invoice-numberingFrench invoice numbering helper (C. com. L441-9): unique chronological sequence, no gaps. Returns next number from last_number plus the statutory rules.franceinvoiceL441-9numbering
-
/v1/amount-wordsFrench amount in words for invoices (douze euros et quarante centimes). Traditional hyphenation. Not a statutory mention.franceinvoicemontantlettres
-
/v1/alsace-holidaysAlsace-Moselle extra public holidays (Good Friday + St Stephen) plus the combined 2026–2027 calendar. In addition to L.3133-1 metropolitan days.francealsacemosellejours-feriescalendar
-
/v1/due-date-eomFrench 45-days-end-of-month due date (L441-10 I derogation). Statutory reading: 45 days after month-end of the invoice. Alternate usage: +45 then EOM. Must be stipulated.franceinvoiceL441-10due-datefin-de-mois
-
/v1/ht-ttcFrench HT ↔ TTC using CGI indicative rates (20 / 10 / 5.5 / 2.1 / 0). Pass exactly one of amount_ht or amount_ttc. Not a tax ruling.francetvainvoicehtttc
-
/v1/days-lateCalendar days late from due_date to as_of (L441-10 periods are calendar). Also accepts invoice_date + net_days. Feed days_late into /v1/late-penalties.franceinvoiceL441-10latecalendar
How to call
A2A endpoint (JSONRPC)
https://fr-legal-kit.monnet-yanis1.workers.dev/a2a
Listed in
Directories this entry was found in.
a2aregistry