"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fontesEscopo2CompraTermica = void 0; const resposta_1 = require("../../../resposta"); const listas_1 = require("../../ListasFatoresEmissao/listas"); const interfaces_1 = require("../../interfaces"); exports.fontesEscopo2CompraTermica = { escopo: "Escopo2", idTipoFonte: "CompraTermica", descricao: "Compra de energia térmica", estruturaCadastro: [ { idCampo: "tipo", descricao: "Tipo de combustível", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: listas_1.listaCombustiveis, }, { idCampo: "eficiencia", descricao: "Eficiência do Fervedor (%)", tipo: interfaces_1.tiposCamposGee.numero, }, ], estruturaRegistro: [ { campo: "vapor", descricao: "Vapor comprado (GJ)", tipo: interfaces_1.tiposCamposGee.numero, }, ], formula: ({ cad, reg }) => { const eficiencia = cad.eficiencia; if (!eficiencia) { return resposta_1.respostaCM.addErro("não foi encontrado eficiencia"); } if (eficiencia > 100) { return resposta_1.respostaCM.addErro("O valor da eficiencia deve estar entre 0 e 100"); } const tipoCombustivel = cad.tipo; if (!tipoCombustivel) { return resposta_1.respostaCM.addErro("não foi encontrado tipo de combustivel"); } const carbono = Number(reg.vapor) / (cad.eficiencia / 100); const bio = carbono / 1000; return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=compraTermica.js.map