"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fontesEscopo2EletricidadeLoc3 = void 0; const resposta_1 = require("../../../resposta"); const gwp_1 = require("../../ListasFatoresEmissao/gwp"); const interfaces_1 = require("../../interfaces"); exports.fontesEscopo2EletricidadeLoc3 = { escopo: "Escopo2", idTipoFonte: "EletricidadeLocOutrosSistemas", descricao: "Eletricidade Localização Outros Sistemas", 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 desc = cad.descricao; if (!desc) { return resposta_1.respostaCM.addErro("não foi encontrado descrição"); } 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=LocalOutrosSistemas.js.map