"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processosIndustriais = void 0; const resposta_1 = require("../../resposta"); const gwp_1 = require("../ListasFatoresEmissao/gwp"); const listas_1 = require("../ListasFatoresEmissao/listas"); const interfaces_1 = require("../interfaces"); exports.processosIndustriais = { escopo: "Escopo1", idTipoFonte: "processosIndustriais", descricao: "Processos Industriais", estruturaCadastro: [ { idCampo: "processo", descricao: "Descrição do Processo Industrial", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "gas", descricao: "Gás de Efeito Estufa (GEE)", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: listas_1.listaProcessosIndustriais, }, ], estruturaRegistro: [ { campo: "emissoes", descricao: "Emissões GEE em toneladas", tipo: interfaces_1.tiposCamposGee.numero, }, { campo: "emissoesCO2bio", descricao: "Emissões de CO2 biogênico em toneladas", tipo: interfaces_1.tiposCamposGee.numero, }, { campo: "remocoesCO2bio", descricao: "Remoções de CO2 biogênico em toneladas", tipo: interfaces_1.tiposCamposGee.numero, }, ], formula: ({ cad, reg }) => { const processo = cad.processo; if (!processo) { return resposta_1.respostaCM.addErro("Não foi encontrado a descrição do Processo Industrial"); } const tipoGas = gwp_1.gwp.find((a) => a.ref == cad.gas); if (!tipoGas) { return resposta_1.respostaCM.addErro("Não foi encontrado tipo de Gás de GEE"); } const bio = reg.emissoesCO2bio; const carbono = Number(reg.emissoes) * Number(tipoGas.gwp); return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=escopo1ProcessosInd.js.map