"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fontesEscopo1OutrasEmissoes = void 0; const resposta_1 = require("../../resposta"); const gwp_1 = require("../ListasFatoresEmissao/gwp"); const interfaces_1 = require("../interfaces"); exports.fontesEscopo1OutrasEmissoes = { escopo: "Escopo1", idTipoFonte: "outrasEmissoes", descricao: "Emissões estimadas a partir de outras ferramentas de cálculo", estruturaCadastro: [ { idCampo: "descricao", descricao: "Descrição da fonte", 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.descricao; if (!descricao) { return resposta_1.respostaCM.addErro("Não foi encontrado um tipo de resíduo"); } 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); const bio = Number(reg.emissaoBio); return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=calculoAlternativo.js.map