"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fontesEscopo1MudancasSolo = 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.fontesEscopo1MudancasSolo = { escopo: "Escopo1", idTipoFonte: "mudancasSolo", descricao: "Mudanças no uso do solo", estruturaCadastro: [ { idCampo: "atividade", descricao: "Descrição da Atividade", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "gas", descricao: "Gás de Efeito Estufa (GEE)", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: listas_1.listaSolo, }, ], 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 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 ou Composto"); } const descricao = cad.atividade; if (!descricao) { return resposta_1.respostaCM.addErro("Não foi encontrado descrição da atividade"); } const bio = reg.emissoesCO2bio; const carbono = Number(reg.emissoes) * Number(tipoGas.gwp); return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=escopo1MudancasSolo.js.map