_comuns/dist/GEE/Escopo2/perdasTDLocal/perdasTDLocOutros.js
2024-05-07 10:50:06 -03:00

52 lines
No EOL
1.8 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PerdasTDLocOutros = void 0;
const resposta_1 = require("../../../resposta");
const gwp_1 = require("../../ListasFatoresEmissao/gwp");
const interfaces_1 = require("../../interfaces");
exports.PerdasTDLocOutros = {
escopo: "Escopo2",
idTipoFonte: "perdasTDLocOutros",
descricao: "Perdas T&D Localização Outros",
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=perdasTDLocOutros.js.map