_comuns/dist/GEE/Escopo1/escopo1ResiduosSolidos/escopo1Incineracao.js
2024-05-06 08:45:08 -03:00

52 lines
No EOL
1.8 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.residuosSolidosIncineracao = void 0;
const resposta_1 = require("../../../resposta");
const gwp_1 = require("../../ListasFatoresEmissao/gwp");
const interfaces_1 = require("../../interfaces");
exports.residuosSolidosIncineracao = {
escopo: "Escopo1",
idTipoFonte: "residuosSolidosIncineracao",
descricao: "Resíduos Sólidos - Incineração",
estruturaCadastro: [
{
idCampo: "tipoResiduo",
descricao: "Tipo de resíduo Incinerado",
tipo: interfaces_1.tiposCamposGee.texto,
},
],
estruturaRegistro: [
{
campo: "emissao",
descricao: "Emissões de CO2 (t)",
tipo: interfaces_1.tiposCamposGee.numero,
},
{
campo: "emissaoCH4",
descricao: "Emissões de CH4 (t)",
tipo: interfaces_1.tiposCamposGee.numero,
},
{
campo: "emissaoN2O",
descricao: "Emissões de N2O (t)",
tipo: interfaces_1.tiposCamposGee.numero,
},
{
campo: "emissaoBio",
descricao: "Emissões de CO2 Biogênico (t)",
tipo: interfaces_1.tiposCamposGee.numero,
},
],
formula: ({ cad, reg }) => {
const descricao = cad.tipoResiduo;
if (!descricao) {
return resposta_1.respostaCM.addErro("Não foi encontrado um tipo de resíduo");
}
const bio = reg.emissaoBio;
const carbono = Number(reg.emissao) * Number(gwp_1.gwp[0].gwp) +
Number(reg.emissaoCH4) * Number(gwp_1.gwp[1].gwp) +
Number(reg.emissaoN2O) * Number(gwp_1.gwp[2].gwp);
return resposta_1.respostaCM.addResultado([carbono, bio]);
},
};
//# sourceMappingURL=escopo1Incineracao.js.map