"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