French winery reporting deadlines at a glance
| Declaration | Typical filer | Deadline | Official channel |
|---|---|---|---|
| Harvest and production | Growers and vinifying lessors | December 10 of the harvest year, 23:59 | VENDANGES, subject to interprofessional exceptions |
| Production | Cooperative cellars and negociants-vinificateurs | January 10 after the harvest year, 23:59 | VENDANGES, subject to interprofessional exceptions |
| STOCK | Professionals holding wine or other covered wine-sector products at July 31 | September 10, 23:59 | STOCK, subject to interprofessional exceptions |
| PARCEL | Wine businesses with vineyard parcels | Generally within one month after planting, grubbing-up or grafting work | PARCEL |
| OENO | Operators carrying out specified regulated oenological practices | Depends on practice | OENO |
| DRM | Approved warehousekeepers (entrepositaires agréés) | Monthly, by the 10th of the following month | CIEL |
| DAI | Approved warehousekeepers subject to annual inventory reporting | September 10 for harvest-year growers-winemakers and cooperative cellars; otherwise generally the 10th of the second month after the commercial year ends | CIEL |
The 2025-2026 campaign had an exceptional VENDANGES extension for growers and vinifying lessors to January 10, 2026. DGDDI's current page, updated July 17, 2026, again states the standard December 10 and January 10 deadlines. Portal availability after a deadline does not itself extend the regulatory due date.
Before you file: CVI, Douane account and habilitation
The Casier Viticole Informatisé (CVI) is France's computerized vineyard register. DGDDI says it contains information about wine businesses, planted and grubbed-up parcels, production levels and stocks. A business creating or taking over a wine operation is registered through the customs service responsible for viticulture and receives a CVI identification number. See the official CVI registration procedure.
For the main DGDDI wine services, plan on three basics:
- Make sure the wine business and its relevant vineyard data are correctly registered in the CVI.
- Create a valid user account on douane.gouv.fr.
- Request access to the applicable wine-sector online services using DGDDI's current habilitation process. CIEL uses its own membership and habilitation convention.
VENDANGES: harvest and production declarations
VENDANGES is now the active DGDDI service for harvest and production declarations. The older RECOLTE service no longer accepts harvest filings from the 2025 harvest onward. RECOLTE remains available only to consult declarations from the previous five campaigns. This is a material change from older technical documentation and from the source document used to begin this guide.
Who files through VENDANGES?
- Growers and grower-winemakers: harvest and production declarations, when the reporting obligation applies.
- Cooperative cellars and negociants-vinificateurs: production declarations.
- Mandated filers: cooperative cellars and negociants-vinificateurs can also enter a grower's harvest declaration when properly mandated.
DGDDI's consolidated guidance also says operators who do not commercialize their grape harvest or wine production do not file harvest and production, regardless of vineyard area or quantity produced. Zero-harvest and zero-production exemptions are described separately for affected categories on the same official page. Check the mandatory online wine declarations overview against your exact status before relying on an exemption.
Regional and interprofessional exceptions
Do not assume every French winery files directly in the same portal. DGDDI currently states that VENDANGES is not used by members of CIVA and CIVC, and that BNIC members use their interprofession for harvest and production declarations. InterLoire members may use VENDANGES or the InterLoire portal. Confirm your interprofessional route before creating a duplicate filing.
How to file VENDANGES
- Sign in to douane.gouv.fr with a valid account and confirm that VENDANGES habilitation is active.
- Open the correct declaration for your status: harvest and production for growers, or production for cooperative cellars and negociants-vinificateurs.
- Prepare identifiers, products, sites and the required harvest or production quantities. The controlling French rules require identifiers such as CVI and SIRET and product/category information depending on the declaration.
- Enter data manually or, for higher-volume declarations, use the current DTI+ JSON import documentation published on the VENDANGES service page.
- Review the coherence checks shown during validation and resolve genuine errors before filing.
- Submit by the regulatory deadline and retain the confirmation with your compliance records.
DGDDI keeps VENDANGES open until July 31 N+1 and allows online modifications of filed declarations until then. That correction window should not be confused with the original filing deadline.
STOCK: declare wine and must held at July 31
Professionals holding wine or other covered wine-sector products at July 31 file an annual stock declaration. DGDDI states that the regulatory deadline is September 10 at 23:59. If stock is zero, no STOCK declaration is required. The French procedure cites Article 32 of Commission Delegated Regulation (EU) 2018/273 as part of the legal basis.
- Reconcile physical stocks and wine-sector records as of July 31.
- Open STOCK and select the correct production or trade context.
- Report covered grape musts and wines using the categories required by the service.
- Review the declaration, submit it by September 10 at 23:59, and keep the final receipt or export.
DGDDI publishes DTI+ documentation on the STOCK service page for software-assisted filing. Use the current service package rather than coding against an old schema copied from a prior campaign.
PARCEL: report planting, grubbing-up and vineyard changes
PARCEL keeps the vineyard parcel data behind the CVI current. It is used to report plantings, grubbing-up, grafting and certain corrections to planted-parcel data. DGDDI requires declarations for planting, grubbing-up and grafting no later than one month after the work is completed. Entry of parcels into the holding is also listed with a one-month deadline from the effective entry date.
- Open the PARCEL service.
- Select the event that actually occurred: planting, grubbing-up, grafting, parcel entry or planted-parcel correction.
- Check parcel, variety, product, planting-density and other relevant CVI data against the actual vineyard.
- Submit within the applicable one-month window for the event.
DGDDI says PARCEL is not used by CIVC members, so Champagne operators should follow the appropriate interprofessional route.
OENO: regulated oenological practice declarations
OENO is the year-round online service for specified regulated cellar practices. It applies to growers, cooperative cellars, negociants-vinificateurs and negociants when they perform a reportable practice. Before undertaking any practice, confirm that the practice itself is authorized for the wine concerned.
| Practice | Current DGDDI timing |
|---|---|
| Enrichment | No later than 48 hours before the first operation; the declaration of intent covers the campaign. |
| Acidification | DGDDI's consolidated wine-declarations page states no later than 48 hours after the first operation; valid for the campaign. |
| Deacidification | DGDDI's consolidated wine-declarations page states no later than 48 hours after the first operation; valid for the campaign. |
| Correction of alcohol content | Declaration before the operation. |
| Potassium ferrocyanide treatment | No later than eight days before the first operation; valid for the campaign. |
Use the official OENO procedure and the DGDDI consolidated deadline table to confirm the current rule before a campaign operation.
CIEL: monthly DRM and annual DAI
CIEL means Contributions Indirectes En Ligne. For wine businesses subject to excise reporting, it is the customs online service used for declarations including the monthly Déclaration Récapitulative Mensuelle (DRM) and the annual Déclaration Annuelle d'Inventaire (DAI).
DRM: monthly excise movement declaration
An approved warehousekeeper must file a DRM once each month. It reports entries and exits of alcoholic products for the previous month and, where applicable, excise duties due. DGDDI says it must be filed through CIEL by the 10th of the following month. If the 10th falls on a Saturday, Sunday or public holiday, the deadline moves to the next working day.
Wine businesses belonging to a wine interprofession may enter information through the interprofessional portal, which pre-fills CIEL. DGDDI explicitly says the operator must still validate the DRM in CIEL. Operators not belonging to an interprofession can enter and validate directly in CIEL. See the current CIEL service page.
DAI: annual inventory declaration
The DAI reports annual losses and shortages for approved warehousekeepers. For growers-winemakers and cooperative cellars operating on the wine campaign, DGDDI gives a September 10 deadline. For other operators, the deadline is generally the 10th day of the second month after the commercial year ends. If the date is non-working, it moves to the next working day.
Growers-winemakers, negociants-vinificateurs and cooperative cellars can file DAI directly in CIEL whether or not they belong to an interprofession.
DTI+, APIs and winery software: what is actually available in 2026
This is where older French wine compliance research most often becomes misleading. DTI+ file import and DGDDI's EDI-via-API pathway are not the same thing.
| System | Verified machine-assisted route | What not to assume |
|---|---|---|
| VENDANGES | Current DGDDI documentation provides DTI+ JSON import for harvest/production data. | Do not build new grower filing around the old RECOLTE XML workflow. |
| CIEL | The May 28, 2026 service page provides DTI+ XML prefill for listed activities, including eligible wine operators not belonging to an interprofession. | DTI+ prefill is not evidence of a general public CIEL REST API. |
| STOCK | DGDDI publishes service-specific DTI+ technical documentation. | Do not hardcode an old campaign schema without checking the current STOCK package. |
| GAMMA2 | DGDDI documents an EDI/API certification route for movements of excisable goods under GAMMA2. | GAMMA2 API certification does not prove that VENDANGES or CIEL uses the same API route. |
For technical teams, start with the official DGDDI EDI API page, then use the technical documentation linked directly from the specific wine service you intend to support.
A practical reporting workflow for a French winery
- Confirm legal status and routing. Identify the operating role, CVI registration, approved warehousekeeper status and any CIVA, CIVC, BNIC or InterLoire routing.
- Keep vineyard records current. File PARCEL events within the applicable one-month window so the CVI reflects the actual vineyard.
- File cellar-practice declarations when triggered. OENO deadlines can occur before or immediately around the first operation, so these cannot wait for year-end.
- Reconcile monthly excise data. If subject to the DRM, close the prior month's entries and exits and file through CIEL by the 10th.
- Close July 31 stock accurately. Reconcile wine and must inventory and file STOCK by September 10 when stock exists.
- Prepare harvest and production data. Use VENDANGES for the current campaign and file by the deadline for your operator type.
- Complete the DAI where required. Use the September 10 wine-campaign deadline or the commercial-year rule that applies to your status.
- Retain evidence. Keep submission confirmations, exports and the winery records supporting each declared quantity. Do not treat the number of past campaigns visible in a portal as a substitute for your own record-retention obligations.
Common mistakes to avoid
- Using RECOLTE instructions for a current harvest. New harvest and production filing moved to VENDANGES from the 2025 harvest.
- Treating a portal's late-access window as a deadline extension. VENDANGES remains open after the regulatory due date, but that does not move the due date.
- Ignoring interprofessional routing. CIVA, CIVC, BNIC and InterLoire can change where or how a declaration is entered.
- Calling DTI+ an API. VENDANGES and CIEL document file-import workflows; DGDDI's general EDI API certification route is separately scoped.
- Missing event-driven declarations. PARCEL and OENO can be due long before annual harvest reporting.
- Assuming one September 10 filing covers everything. STOCK and some DAI filers share that date, but they are different declarations with different purposes.
Frequently asked questions
Does RECOLTE still accept French harvest declarations?
No. DGDDI says RECOLTE no longer accepts harvest declarations from the 2025 harvest onward. Current grower harvest and production declarations are made in VENDANGES, subject to interprofessional exceptions. RECOLTE remains available for consultation of the previous five campaigns.
What is the French harvest declaration deadline in 2026?
DGDDI's VENDANGES page, updated July 17, 2026, states the standard deadline is December 10 of the harvest year at 23:59 for growers and vinifying lessors. Cooperative cellars and negociants-vinificateurs file production by January 10 of the following year at 23:59. The extension to January 10, 2026 for growers was expressly exceptional for the 2025-2026 campaign.
When is the annual wine stock declaration due in France?
STOCK reports covered wine-sector products held at July 31 and is due by September 10 at 23:59. DGDDI says operators with zero stock do not file this declaration. Interprofessional exceptions apply.
Can French winery software upload harvest data?
Yes, in a specific sense. VENDANGES publishes a DTI+ JSON import mechanism for current harvest and production data. CIEL separately supports DTI+ XML prefill for listed activities. These file-import mechanisms should not be described as one universal French winery REST API.
Does an interprofessional DRM submission replace CIEL validation?
Not according to current DGDDI guidance. For wine businesses belonging to an interprofession, the interprofessional portal can pre-fill the DRM in CIEL, but DGDDI states that the operator must still validate the DRM in CIEL.
Is OENO only an annual declaration?
No. OENO is event-driven. For example, enrichment must be declared no later than 48 hours before the first operation, alcohol-content correction is declared before the operation, and potassium ferrocyanide treatment is declared no later than eight days before the first operation.
Official sources and references
- DGDDI: Déclarations de récolte/production (VENDANGES). Updated July 17, 2026. Accessed August 5, 2026.
- DGDDI: Déclarer sa récolte et production. Confirms RECOLTE is consultation-only from harvest 2025. Accessed August 5, 2026.
- DGDDI: Les déclarations viticoles en ligne obligatoires. Updated July 30, 2025. Accessed August 5, 2026.
- DGDDI: Déclarer ses stocks de vins et de moûts. Includes deadline, exemptions and legal references. Accessed August 5, 2026.
- European Union: Commission Delegated Regulation (EU) 2018/273. See the stock-declaration framework referenced by DGDDI. Accessed August 5, 2026.
- DGDDI: Déclarations foncières (PARCEL). Updated October 15, 2024. Accessed August 5, 2026.
- DGDDI: Déclarer l'enrichissement et les autres pratiques œnologiques. Accessed August 5, 2026.
- DGDDI: Déposer une déclaration récapitulative mensuelle (DRM). Accessed August 5, 2026.
- DGDDI: Déposer une déclaration annuelle d'inventaire (DAI). Accessed August 5, 2026.
- DGDDI: Contributions Indirectes En Ligne - ALCOOLS (CIEL). Updated May 28, 2026. Accessed August 5, 2026.
- DGDDI: Échange de données informatisé - EDI API. Updated July 13, 2026. Accessed August 5, 2026.
- Légifrance: Arrêté du 11 décembre 2020 relatif aux déclarations de récolte, de production et de stocks. Accessed August 5, 2026.
Change log
| Version | Date | Change |
|---|---|---|
| 1.0 | August 5, 2026 | English guide created from source research and re-verified against current DGDDI, Légifrance and EU sources. Replaced obsolete RECOLTE filing instructions with VENDANGES and corrected DTI+/API distinctions. |