"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.escopo3viagemTrem = void 0; const resposta_1 = require("../../../resposta"); const gwp_1 = require("../../ListasFatoresEmissao/gwp"); const interfaces_1 = require("../../interfaces"); exports.escopo3viagemTrem = { escopo: "Escopo3", idTipoFonte: "escopo3viagemTrem", descricao: "Viagem a negócios realizadas em modal ferroviário por Km percorridos", estruturaCadastro: [ { idCampo: "registro", descricao: "Registro da percurso", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "descricao", descricao: "Descrição do percurso ou passageiro", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "tipoTransporte", descricao: "Tipo de transporte", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: ["Metro", "Trem urbano"], }, ], estruturaRegistro: [ { campo: "numeroPassageiros", descricao: "Número de passageiros", tipo: interfaces_1.tiposCamposGee.numero, }, { campo: "distancia", descricao: "Distância percorrida (km) por trecho", tipo: interfaces_1.tiposCamposGee.numero, }, ], formula: ({ reg, cad }) => { const km = reg.distancia; const passageiros = reg.numeroPassageiros; let fatorCO2 = 0; if (cad.tipoTransporte === "Metro") { fatorCO2 = 5; } else if (cad.tipoTransporte === "Trem urbano") { fatorCO2 = 10.82; } const emissaoCO2 = (passageiros * km * fatorCO2) / 1000000; const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp); const bio = 0; return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=viagemTrem.js.map