This document describes the eco-contribution process and functionality, which includes processing in Sales, Purchase and the creation of tax declaration files to send to an eco-organization.

The Environmental Taxes Management (ETM) module contains most of the eco-contribution functionality, where programs are named ENSxxx and tables are named CECOxx.

M3 Environmental Taxes offers the flexibility necessary for managing eco-contribution practices in the international marketplace, including the country variants of excise taxes, for example for furnishing recycling, electronic components, alcohol, coffee and tobacco.


France has introduced rules regarding the collection and recycling of waste furniture. Eco-organization companies have therefore been created to manage the recycling and comply with the requirements.

To finance this ecological transition, an eco-equity has been established whereby an eco-contribution is charged to the customer and declared by the company invoicing the contribution. The eco-contribution on supplier invoices is not part of the declaration process.

The declaration is normally sent to the eco-organization on a quarterly basis. However, if turnover for the previous year is less than EUR 300,000 excluding taxes, the declaration can be submitted annually.


The functionality is only available if the 'eco-contribution' application is enabled in 'Company. Connect Division' (MNS100/I).

Eco-contribution is only available for customer orders and purchase orders.

Overview of Eco-Contribution Functionality

The declaration of eco-contribution is ordered in 'Eco-Transaction. Submit' (ENS105).

In order to create a declaration file, in addition to the required setup, the transaction file CECOTR, displayed in 'Eco-Transaction. Display' (ENS100), must contain transactions.

Available statuses in the transaction file:

Records are added to the transaction file during invoicing in 'CO Invoice. Print' (OIS180) for those items set up for eco-contribution) and where the situation matches one of the predefined situations set up in 'Eco-Transaction selection Table. Open' (ENS095).

If an item has been connected to an eco-organization, an eco-contribution will be added to the customer order line in 'Customer Order. Connect Line Charge' (OIS107), regardless of the setup in (ENS095).

When the customer order is invoiced in (OIS180), the eco-contribution will be updated as a new record in the transaction file if the situation matches the setup in (ENS095).

Information about the eco-contribution is printed on the customer order invoice (OIS199PF), in detail under each invoice line and in a summary box before the VAT summary at the end of the invoice.

This information is also included in the streamfiles for (OIS193PF), (OIS606PF), (OIS608PF) and (QPS601PF).

Eco-contribution defined as an internal charge in 'Order Line Charge. Open' (CRS275) is not printed on the customer order invoice, but will update the transaction file CECOTR just like external charges.

If eco-contribution has been added to the customer order, it will be included in the total charges amount of either the 'External charge' or 'Internal charge' field in 'Customer Order. Simulate Totals' (OIS110/E). If part of the external charges concern eco-contribution, the eco-contribution amount is specified in a field to the right of field 'External charge'. The eco-contribution field is only displayed where there is an outstanding eco-contribution amount to be invoiced on the customer order.

Accounting control objects for eco-contribution are found in field group 'CRACC' in 'Field Group. Open' (CRS108) to make it possible to base the control for accounting rule 'OI20-150' on the eco-information for the eco-contribution.

Accounting rules PP20-248 and PP20-249 are used for account entries for eco-contribution during invoice matching of supplier invoices to which an eco-contribution has been added.

Information about charge category (01 = 'Eco-contribution' and 02 = 'Eco-deduction') is available in streamfiles PPS601PF and PPS601P4. This information is retrieved from the costing element in 'Costing Element. Open' (PPS280). A line total including eco-contribution is also available in these streamfiles.


Before you start

To use the eco-contribution functionality, basic data must be set up in programs within the 'Environmental Taxes Management' (ETM) module. Some settings are also required for the division, the customer order workflow ('Sales'), the purchase order workflow ('Purchase') as well as for MBM and media output.

Setup of basic data for eco-contribution

Setup for Sales

Setup for Purchase

Setup for MBM and media output

The eco-contribution declaration file is created using Infor Enterprise Collaborator.

Basic data for the generic document number MBM should be set up in various programs (CRS027, CRS928, CRS929, CRS116, and so on).

Specific settings for the MBM initiator used for the eco-contribution declaration (ENS106PF) are set up in 'Std Document. Connect Media Ctrl Object' (CRS945) and 'Doc Media Control Object. Connect Media' (CRS949).

It is also recommended that you set up (ENS106PF) in 'Output Service Selection. Open' (MNS204).

Follow These Steps to Process a Declaration File

  1. Open 'Eco-Transaction. Submit' (ENS105).

  2. Select the eco-organization, country of organization, facility, warehouse, delivery date and invoice date, and press Enter. This creates an MBM initiator that triggers Infor Enterprise Collaborator to process a declaration file for the supplier of the eco-organization.

  3. Find your declaration file (.csv) in the output folder on your Infor Enterprise Collaborator server.

  4. Send the declaration file to the eco-organization.

  5. After the eco-organization receives the declaration file, you will receive an email confirming the receipt.

  6. Open 'Eco-Transaction. Display' (ENS100).

  7. Select sorting order 3 and enter today's date in the 'Submit date' field to find transactions included in your declaration file. If more than one declaration file was submitted the same day, you can use the fields 'Submit time' and 'Eco-org' to position in the list of transactions.

  8. Take note of the job number assigned to your declaration file.

  9. Select sorting order 2 and enter the job number in the 'Job no' field.

  10. Select F15='Update to status 80' and confirm the warning message by clicking OK. This will update the status from 20 to 80 for all transactions included in the declaration file.

Follow These Steps to Resubmit a Declaration File (in status 20)

  1. Open 'Eco-Transaction. Display' (ENS100).

  2. Select sorting order 2 and enter the earlier job number in the 'Job no' field.

  3. Select F14=Submit to resubmit the declaration file and confirm the warning message by clicking OK. This creates a new MBM initiator that triggers Infor Enterprise Collaborator to process a new declaration file for the supplier of the eco-organization. A new job number will be assigned.

  4. Follow steps 3-10 above.


Example for 'Eco-transaction type' settings:

Company A is located in France and delivers a product to company B in France. The product is subject to eco-contribution, so company A adds an eco-contribution to company B's invoice. Later on, company A declares and pays the eco-contribution to the eco-organization, so for company A this transaction is of type 01 (Eco-payable). Since company A has paid the same eco-contribution to the eco-organization as the eco-contribution received from company B, the profit/loss of company A will not be affected.

Company B receives a supplier invoice including this eco-contribution and then delivers the product to customer C, also in France. Consequently, the eco-contribution is added to customer C's invoice. Since company B has added the same eco-contribution to the customer invoice as the eco-contribution paid on their supplier invoice, nothing must be declared or paid to the eco-organization from company B. The profit/loss of company B will not be affected.

In the end, it is customer C who pays for the eco-contribution. This is correct since customer C is the end consumer in the country of the eco-organization.

However, if customer C were located in a different country, for instance Sweden, then customer C should not pay an eco-contribution. Therefore, company B would not be able to add the eco-contribution to customer C's invoice. Instead, company B must be able to ask the eco-organization for a refund for the eco-contribution paid to company A. In this case, the eco-contribution transaction is of type 02 (Eco-receivable) for company B. This eco-contribution will be included in the declaration to the eco-organization as an amount in credit.

Related topics