The complete module page

Sustainability & ESG: an emissions inventory that is still true two years later

Greenhouse gas inventory under the GHG Protocol across scopes 1, 2 and 3, energy, water and fuel consumption, waste with disposal records and proof, carbon footprint per graduation, reduction targets, carbon credit offsets, supplier ESG assessment and social indicators. Emissions are calculated, never typed in.

This is the full reference for the module on a single page: the eleven dashboard screens, the functional areas with every feature listed one by one, the design decisions that explain why a published number never changes on its own, the boundaries with other modules and a glossary of ESG vocabulary.

  • 11dashboard screens, from entering the power bill to the published report
  • 3GHG Protocol scopes, with the factor in effect for each reporting month
  • 13indicators calculated from entries, with no manual typing
  • 7separate permissions, with the emission factor out of reach of whoever enters data

Inside the module

11 screens, in the order the work happens

Four blocks in the dashboard menu. The inventory gathers what the company emitted and consumed, management handles targets, offsets and the supply chain, the report publishes the official number, and configuration owns the factors that turn quantities into tons of carbon.

01

Inventory

What the company emitted, consumed and discarded, recorded in the month it happened.

5 screens
  • DashboardHow much was emitted and from which source, how much waste was diverted from landfill and the ESG score of the supply chain. It reads the entries and says so in its own response, because it is for tracking, not the official number.
  • EmissionsThe greenhouse gas inventory by scope, category and reporting month, with the applied factor stored on every entry.
  • ConsumptionEnergy, water, gas and fuel, entered straight from the bill. Whoever enters it does not need to know what scope 2 is, and the matching emission is generated with one click.
  • WasteWeight by type, chosen disposal route, attached transport proof and a landfill diversion rate calculated by weight.
  • EventsThe carbon footprint per graduation, the core use case of the module: event energy, travel, food and waste combined into one number.
02

Targets, supply chain and impact

Where the company wants to go, who it works with and what it gives back to the community.

4 screens
  • Targets and IndicatorsA target with baseline and deadline on one side, a calculated and closed indicator on the other. Two separate things, because revising a target must never erase what was measured.
  • SuppliersVersioned ESG questionnaire, assessment by pillar, score calculated at completion, knockout items and supply chain coverage that counts only valid assessments.
  • SocialSocial initiatives, donations and volunteering, with participants, hours, people served and links to the Sustainable Development Goals.
  • OffsetsCarbon credits purchased and retired, reported next to the inventory and never deducted from it.
03

Reporting

The official number, frozen at closing and immutable afterward.

1 screen
  • ReportsPreview without creating a version, a check for open items before closing, a snapshot of the numbers stored at closing and reopening that creates a new version instead of changing the previous one.
04

Configuration

Activities, factors and validity periods. This is where the rule that makes the inventory add up lives.

1 screen
  • ConfigurationModule activation, base year, methodology, scope 2 approach, activities with units, emission factors valid per reporting month, disposal routes and loading of the default catalog.

The problem and the fix

What changes day to day for whoever owns the inventory

The pain

The emissions report from two years ago was requested again and the number came out different.

With Partiu Formatura

A closed report is a snapshot: closing stores every number and reading returns what was stored, with no recalculation. Reopening creates a new version, and the previous one keeps the number that was published.

The pain

Updating the factor table changed the emissions for all of last year.

With Partiu Formatura

Every entry keeps the factor that was applied and the resulting tonnage. Changing the factor for a new year does not touch the inventory of a closed year, and recalculating is an explicit action that leaves a trail.

The pain

The inventory is a spreadsheet where someone types tons of carbon directly.

With Partiu Formatura

Emissions are calculated: activity quantity times the factor in effect for the reporting month. Whoever enters data provides liters, kilowatt hours or kilometers, and the scope comes from the activity, not from the person typing.

The pain

The company declared itself carbon neutral by adding purchased credits as negative emissions.

With Partiu Formatura

Offsets do not reduce emissions in the inventory. The dashboard shows three separate numbers (emitted, offset and balance), and only retired credits count as an effective offset.

The pain

A supplier passed with a high score despite a serious answer on the questionnaire.

With Partiu Formatura

A knockout item answered negatively fails the entire assessment, regardless of the score. And an unanswered item does not become zero, because not knowing is different from not complying.

The pain

Last year's landfill diversion rate changed because a partner was reclassified.

With Partiu Formatura

Diversion is stored on the entry based on the disposal route chosen at the time. Reclassifying the partner today does not rewrite a rate that has already gone into the client's report.

How it works

The path the information takes, from the power bill to the published report

  1. 1

    The activity is registered

    Each activity carries a scope, category and unit. The default catalog is loaded per company, with an explicit click by whoever configures the module, because a wrong factor pushed to everyone is worse than no factor at all.

  2. 2

    The factor gets a validity period

    An emission factor is valid from one date to another, and the system rejects overlapping periods for the same activity and gas. With two valid factors in the same month, the inventory would depend on which row was registered first.

  3. 3

    The entry is recorded

    Quantity and reporting month. The system resolves the factor in effect that month, calculates the tonnage and stores all three: which factor, which factor value and which result.

  4. 4

    Consumption becomes emissions

    Whoever enters the power bill does not need to know what scope 2 is. Generation is idempotent: clicking twice updates the same emission instead of doubling the month's scope.

  5. 5

    The indicator is calculated

    The calculation runs when someone requests it, stores the value and can be closed. A closed indicator no longer changes, and the target is compared against what was calculated, not against a sum made on the fly.

  6. 6

    The report is closed

    Before closing, the system shows what was left behind. At closing it stores the snapshot of the numbers, and from then on any new entry for that reporting month is rejected.

How the system behaves

12 decisions that explain everything else

They explain why the system sometimes does not do what you might expect, and why that is intentional.

Emissions are calculated, never typed in

The system resolves the factor in effect for the entry's reporting month, calculates and stores three pieces of data: which factor, which factor value was applied and what the result was. Reading an emission returns what is stored and never redoes the math.

Changing the 2027 factor does not change the 2026 number

Recalculation is an explicit action, per record or in batch, and it logs an event with the old value, the new one and the factor that came in. An inventory whose number changes on its own when someone updates the factor table is useless: the client asks for the report again, the number is different, and the conversation ends right there.

A closed report is immutable

Closing builds the snapshot with every number and freezes it. Reopening creates a new draft version and marks the previous one as superseded, keeping the number that was published. There is an answer to the question of why the number changed, and it lives in the timeline.

Offsets do not reduce emissions

The inventory states what the company emitted, and offsetting is a separate act. Adding credits as negative emissions would make scope 1 look smaller than it was, which is exactly the practice the market calls greenwashing. And only retired credits count, because a purchased credit that has not been retired can still be resold.

Factor validity periods never overlap

With two valid factors in the same month, the choice would depend on which row was registered first. The validation lives in the module code, not in a database trigger, so the rule stays visible to anyone reading the module.

Consumption and emissions are different things

The person entering the power bill works in facilities and does not need to know what scope 2 is. And water is a relevant environmental indicator that is neither a scope 1 nor a scope 2 emission: forcing all consumption into emissions would make water show up as zero or as a wrong number.

Landfill diversion is stored on the entry

Reclassifying a partner today (say, the recycler that lost its license) would change last year's rate if the data were derived at read time. And last year's rate has already gone into the client's report.

An unanswered item does not become zero

In the ESG assessment, the score per pillar is the weighted sum over the weight of answered items. Zero is a statement (does not comply) and not answering is another (we do not know yet). And a knockout item answered negatively fails the entire assessment, regardless of the score.

Targets and indicators are separate tables

A target is an intention revised by leadership; an indicator is the measured value closed by the operator. Merging the two would let a target revision erase the history of what was measured. And a closed indicator does not change: reopening is explicit.

The dashboard says where its number came from

The dashboard reads entries, not calculated values, because a dashboard that sits empty on the 3rd of every month waiting for closing would make users conclude the module is broken. Its response states that the source is the entries; the report, which is the official number, reads the frozen snapshot.

The factor catalog is seeded per company

A wrong emission factor pushed to everyone at once is worse than no factor at all, because nobody double checks a number that came with the system. Here loading is an explicit click by whoever configures the module, shows up in the timeline and can be redone without duplicates.

The factor stays out of reach of whoever enters data

The emission factor permission belongs to configuration, not to inventory. Whoever enters the month's power bill should not be able to change the factor that converts kilowatt hours into tons, because that would rewrite the comparison baseline of the entire inventory.

The boundaries

Where Sustainability ends and the rest of the system begins

The module never keeps a second copy of anything. It reads what already exists and returns what it produced through the same path as the rest of the platform.

Graduation Events

The footprint per graduation is the core use case of the module. The event comes from the existing registry, with date and venue, and emissions, consumption and waste link to it without duplicating anything.

Suppliers and Qualification

The ESG assessment links to the already registered supplier and sees only identification and documents, never commercial terms. Without the purchasing module installed, the assessment keeps working.

Occupational Health and Safety

Sites come from OHS, which already registers documents, economic activity and address. Duplicating the site registry in every module is how two modules end up disagreeing about how many sites the company has.

People Management

Participants in volunteer initiatives come from the people registry, with name and job title. The module has no reason to see salary or bank data, and the endpoint reflects that.

Compliance Control

The G in ESG has its own home: legal matrix, tested controls, policies with acknowledgment and an ethics channel. The E and the S live here, with the same care never to publish a number without backing.

Fleet

Fuel pumped into the fleet is the most direct scope 1 source for anyone running its own vehicles, and it comes in as consumption entered by reporting month.

Governance

Who sees what, and what runs without anyone asking

7 separate permissions

Checked on screen and also in the API. The most important separation is the emission factor, which belongs to configuration and not to whoever enters data.

  • ViewDashboard, indicators, lookups and published reports.
  • InventoryEnter emissions, consumption and waste, and trigger recalculation.
  • TargetsTargets, baselines and closing indicators.
  • SuppliersQuestionnaire and supply chain ESG assessment.
  • SocialSocial initiatives, donations, volunteering and participants.
  • ReportsClose, reopen and publish reports.
  • ConfigurationActivities, emission factors, disposal routes and module locks.

The thirteen indicators calculated automatically

The calculation reads the period's entries and stores the value. Any indicator outside this list is entered manually, with its source declared.

  • Total emissionsSum of the period inventory, in tons of carbon dioxide equivalent.
  • Scope 1 emissionsSources owned or controlled by the company, such as fuel combustion in company vehicles.
  • Scope 2 emissionsPurchased energy, using the location-based or market-based approach, according to configuration.
  • Scope 3 emissionsValue chain, including third-party travel, contracted services and waste generated.
  • Energy consumptionKilowatt hours for the period, summed from consumption entries.
  • Renewable energyPercentage calculated by energy type, because adding kilowatt hours to cubic meters of water does not produce a meaningful number.
  • Water consumptionCubic meters for the period, treated as its own environmental indicator.
  • Waste generatedTotal weight entered for the period, in kilograms.
  • Landfill diversionPercentage of weight sent somewhere other than landfill, calculated by weight and not by count.
  • Volunteer hoursSummed from social initiatives, with hours derived from participants.
  • People servedDeclared reach of the period's initiatives.
  • Social investmentAmount spent on donations and social initiatives during the period.
  • Suppliers assessedPercentage of the supplier base with an ESG assessment valid today, not merely existing.

In practice

4 everyday situations, from problem to result

01

The report requested again two years later

The scenario

A corporate client asked for the emissions report of an already closed year, to attach to its own inventory. The original spreadsheet had been redone along the way and the number no longer matched.

With the system

Closing stores the full snapshot of the numbers, and reading returns that snapshot without recalculating. If the report was reopened, the previous version stays in place with the number that was published, and the timeline shows when and why the new one came in.

The result

The answer was an identified, dated version instead of an explanation. The difference between versions, when there is one, can be demonstrated.

02

The power bill that became scope 2 without anyone knowing what scope 2 is

The scenario

The facilities team entered bills in a spreadsheet, and turning them into emissions depended on one specific person who did it at the end of the year.

With the system

Consumption is entered as what it is, the month's kilowatt hours, and generating the matching emission is one click at month-end closing. The operation is idempotent, so clicking twice updates the same emission instead of doubling the month's scope 2.

The result

The inventory stopped depending on one person and one specific month. And water, which is not an emission, kept showing up as its own indicator instead of disappearing.

03

The graduation footprint the institution asked for

The scenario

A university started requiring the event's carbon number as part of the contract. The company had no way to break that number down per graduation.

With the system

Emissions, consumption and waste link to the event, and the picker shows date and venue so nobody picks the wrong graduation. The footprint comes out broken down by scope and category and flows into the period report.

The result

The company now meets the requirement with a number whose origin can be traced, and compares events of the same season to see where reductions are possible.

04

The supplier with a high score and a serious answer

The scenario

A staging supplier scored high on the ESG questionnaire but had answered negatively on an item about labor in its supply chain. Under an averaging model, it would have been approved.

With the system

The item was flagged as a knockout, so the negative answer failed the entire assessment, regardless of the score. And unanswered items did not count as zero, so the score was not made up.

The result

Approval started to mean something. The case became a hiring discussion instead of surfacing months later through other channels.

Glossary

ESG vocabulary, explained in plain terms

The dashboard is written in Portuguese. If you arrived looking for inventory and reporting terms, this is what each of them means inside the module.

GHGGreenhouse gases
The gases the company emits directly or indirectly. The inventory measures all of them converted into a common unit.
tCO2eTons of carbon dioxide equivalent
The common unit of the inventory. Each gas is converted by its global warming potential, so the scopes can be added together.
GHG ProtocolInventory methodology
The international standard that organizes emissions into three scopes and defines how the inventory is built and reported.
Scope 1Direct emissions
What comes from sources owned or controlled by the company, such as fuel burned in company vehicles.
Scope 2Purchased energy
Emissions associated with the electricity the company consumes, calculated using the location-based or market-based approach.
Scope 3Value chain
Everything else: third-party travel, contracted services, waste generated and anything that happens because of the operation without being controlled by it.
Emission factorConversion coefficient
How much carbon equivalent each unit of activity produces. It has a validity period, and the applied value is frozen on the entry.
Reporting monthReference period
The month an entry belongs to, always normalized to the first day. It is what determines which factor is in effect.
MTRWaste transport manifest
The document that travels with the waste to its destination. It is attached to the entry and kept in private storage.
Landfill diversionDiversion rate
The percentage of waste weight sent somewhere other than landfill. Calculated by weight, never by number of entries.
Retired creditRetirement
A carbon credit permanently taken out of circulation. Only retired credits count as an effective offset, because credits held in inventory can still be resold.
SDGsSustainable Development Goals
The seventeen UN goals. Each social initiative can point to the ones it supports.
E, S and G pillarsEnvironmental, social and governance
How indicators and supplier questionnaire items are divided. Each indicator declares which pillar it belongs to.
Knockout itemDisqualifying criterion
The questionnaire item whose negative answer fails the entire assessment, regardless of the final score.

FAQ

The questions that come up when evaluating the module

Do I need to turn on the whole module at once?

No. The short path is activity, factor and emission entry, which already delivers the inventory by scope. Consumption, waste, event footprint, targets, supplier assessment, social impact and offsets come later, each with its own permission.

Where do the emission factors come from?

The default catalog is available and loaded per company, with one click by whoever configures the module. It is idempotent by activity code, so it can be reloaded without duplicates, and each company adjusts the values to the methodology it adopts, with validity per reporting month.

What happens if I update a factor after entries are already recorded?

Nothing changes on its own. Stored entries keep the factor that was applied and the result they produced. To bring in the new factor, there is explicit recalculation, per record or in batch, which logs the old and new values in the timeline. For closed periods, recalculation is rejected.

Can the company be declared carbon neutral?

The module shows emitted, offset and balance as separate numbers. It never adds credits as negative emissions, and only counts retired credits as an effective offset. The declaration is the company's decision; what the system guarantees is that the three numbers are correct and kept apart.

Can I get the carbon number for a specific graduation?

Yes. Emissions, consumption and waste can be linked to the event, and the footprint comes out broken down by scope and category, with comparison between events of the same season.

Do I need the purchasing module to assess suppliers?

No. The link to the supplier registry is optional by design, and assessments work with third parties registered right here. The same goes for OHS sites and for the people registry used in volunteering.

Why can the dashboard and the report show different numbers?

Because they answer different questions, and the dashboard response says so. The dashboard reads entries, so it is not empty while waiting for month-end closing. The report reads the frozen snapshot of the period, which is the official number. After closing, the two converge.

An inventory that holds up the second time someone asks for the number

We can open the module with your activities and factors, build the footprint of a real graduation and talk about the rollout path for your operation.