"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fontesEscopo1AtividadesAgro = 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.fontesEscopo1AtividadesAgro = { escopo: "Escopo1", idTipoFonte: "atividadesAgro", descricao: "Atividades Agrícolas", estruturaCadastro: [ { idCampo: "descricao", descricao: "Descrição da atividade", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "gas", descricao: "Gás de Efeito Estufa", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: listas_1.listaGasComposto2, }, ], 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.descricao; if (!descricao) { return resposta_1.respostaCM.addErro("Não foi encontrado descrição"); } const emissao = reg.emissoes; const bio = reg.emissoesCO2bio; const carbono = Number(emissao) * Number(tipoGas.gwp); return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=escopo1AtividadesAgro.js.map