2026-03-01 17:27:48 -03:00

113 lines
6.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function defineStructure() {
}
function onSync(lastSyncDate) {
}
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
// Definir as colunas
dataset.addColumn("codigoCentroCusto");
dataset.addColumn("centroCusto");
dataset.addColumn("gestorCentroCusto");
dataset.addColumn("emailGestor");
dataset.addColumn("id");
dataset.addColumn("idGestor"); // Aqui será armazenada a matrícula do gestor
// Lista dos centros de custo
var dados = [
["3546", "LJ HIPER FAROL - (CARREFOUR)", "3546 Ginseng", "3546@grupoginseng.com.br", "1"],
["4560", "LJ MACEIÓ SHOPPING TERREO", "4560 Ginseng", "4560@grupoginseng.com.br", "2"],
["5699", "LJ MOREIRA LIMA", "5699 Ginseng", "5699@grupoginseng.com.br", "3", "5699"],
["12522", "LJ MACEIÓ SHOPPING EXPANSÃO", "12522 Ginseng", "12522@grupoginseng.com.br", "4"],
["12817", "LJ SHOPPING PÁTIO", "12817 Ginseng", "12817@grupoginseng.com.br", "5"],
["12818", "LJ GBARBOSA SERRARIA", "12818 Ginseng", "12818@grupoginseng.com.br", "6"],
["12820", "LJ MÁRIO DE GUSMÃO(ATACADAO)", "12820 Ginseng", "12820@grupoginseng.com.br", "7"],
["12823", "LJ PONTA VERDE", "12823 Ginseng", "12823@grupoginseng.com.br", "8"],
["12824", "LJ GBARBOSA TABULEIRO", "12824 Ginseng", "12824@grupoginseng.com.br", "9"],
["12826", "LJ HIPER JATIÚCA (ASSAÍ)", "12826 Ginseng", "12826@grupoginseng.com.br", "10"],
["12828", "LJ GBARBOSA S.MARIS", "12828 Ginseng", "12828@grupoginseng.com.br", "11"],
["12829", "LJ JACINTINHO", "12829 Ginseng", "12829@grupoginseng.com.br", "12"],
["12830", "LJ LIVRAMENTO", "12830 Ginseng", "12830@grupoginseng.com.br", "13"],
["12838", "LJ RIO LARGO", "12838 Ginseng", "12838@grupoginseng.com.br", "14"],
["13427", "LJ SHOPPING CIDADE", "13427 Ginseng", "13427@grupoginseng.com.br", "15"],
["14617", "LJ PARQUE SHOPPING", "14617 Ginseng", "14617@grupoginseng.com.br", "16"],
["14668", "LJ HIPER ANTARES", "14668 Ginseng", "14668@grupoginseng.com.br", "17"],
["19103", "LJ UNICOMPRA PONTA VERDE", "19103 Ginseng", "19103@grupoginseng.com.br", "18"],
["20858", "LJ SUPER GIRO", "20858 Ginseng", "20858@grupoginseng.com.br", "19"],
["20969", "HIB MARECHAL DEODORO", "20969 Ginseng", "20969@grupoginseng.com.br", "20"],
["20991", "HIB CAMPO ALEGRE", "20991 Ginseng", "20991@grupoginseng.com.br", "21"],
["20996", "ER ANTARES", "20996 Ginseng", "20996@grupoginseng.com.br", "22"],
["20997", "ER PITANGUINHA", "20997 Ginseng", "20997@grupoginseng.com.br", "23"],
["20998", "CD SERRARIA", "20998 Ginseng", "20998@grupoginseng.com.br", "24"],
["21007", "TÔ QUE TÔ MACEIÓ CENTRO", "21007 Ginseng", "21007@grupoginseng.com.br", "25"],
["21624", "LJ MIX MATEUS", "21624 Ginseng", "21624@grupoginseng.com.br", "27"],
["21647", "LJ CARAJÁS", "21647 Ginseng", "21647@grupoginseng.com.br", "28"],
["22541", "ER RIO LARGO", "22541 Ginseng", "22541@grupoginseng.com.br", "29"],
["910173", "QDB PARQUE SHOPPING", "910173 Ginseng", "910173@grupoginseng.com.br", "30"],
["20441", "LJ LAGARTO", "20441 Ginseng", "20441@grupoginseng.com.br", "31"],
["20968", "HIB ITABAIANINHA", "20968 Ginseng", "20968@grupoginseng.com.br", "32"],
["20995", "ER LAGARTO", "20995 Ginseng", "20995@grupoginseng.com.br", "33"],
["21277", "LJ GBARBOSA SOCORRO", "21277 Ginseng", "21277@grupoginseng.com.br", "34"],
["21278", "ER SOCORRO", "21278 Ginseng", "21278@grupoginseng.com.br", "35"],
["21495", "HIB BARRA DOS COQUEIROS", "21495 Ginseng", "21495@grupoginseng.com.br", "36"],
["21296", "LJ SHOPPING PREMIO SOCORRO", "21296 Ginseng", "21296@grupoginseng.com.br", "37"],
["23475", "LJ MIX MATEUS TABULEIRO", "23475 Ginseng", "23475@grupoginseng.com.br", "38"],
["910291", "QDB MACEIO SHOPPING", "910291 Ginseng", "910291@grupoginseng.com.br", "39"],
["24711", "LJ GBARBOSA TABULEIRO", "24711 Ginseng", "24711@grupoginseng.com.br", "40"],
["23665", "LJ BOULEVARD SHOPPING", "23665 Ginseng", "23665@grupoginseng.com.br", "41"],
["23701", "LJ PRACA 9 DE NOVEMBRO", "23701 Ginseng", "23701@grupoginseng.com.br", "42"],
["23702", "LJ GALERIA PANVICON", "23702 Ginseng", "23702@grupoginseng.com.br", "43"],
["23704", "ER CONDEUBA", "23704 Ginseng", "23704@grupoginseng.com.br", "44"],
["23705", "QQ SHOPPING CONQUISTA", "23705 Ginseng", "23705@grupoginseng.com.br", "45"],
["23706", "LJ ASSAI VITORIA DA CONQUISTA", "23706 Ginseng", "23706@grupoginseng.com.br", "46"],
["23707", "LJ BAIRRO BRASIL", "23707 Ginseng", "23707@grupoginseng.com.br", "47"],
["23708", "HIB BARRA DO CHOCA", "23708 Ginseng", "23708@grupoginseng.com.br", "48"],
["23709", "LJ SHOPPING CONQUISTA SUL", "23709 Ginseng", "23709@grupoginseng.com.br", "49"],
["23711", "ER VITORIA DA CONQUISTA", "23711 Ginseng", "23711@grupoginseng.com.br", "50"],
["23712", "HIB CANDIDO SALES", "23712 Ginseng", "23712@grupoginseng.com.br", "51"],
["23713", "LJ RUA ZEFERINO CORREIA", "23713 Ginseng", "23713@grupoginseng.com.br", "52"]
];
// Buscar matrícula do gestor no dataset "colleague"
function getMatricula(gestorNome) {
var c1 = DatasetFactory.createConstraint("colleagueName", gestorNome, gestorNome, ConstraintType.MUST);
var dsUser = DatasetFactory.getDataset("colleague", ["colleagueId"], [c1], null);
return dsUser.rowsCount > 0 ? dsUser.getValue(0, "colleagueId") : "";
}
// Percorrer a lista e adicionar ao dataset
for (var i = 0; i < dados.length; i++) {
var matricula = "";
// 🔴 EXCEÇÃO MANUAL SOMENTE ESTE USUÁRIO
if (dados[i][2] === "23665 Ginseng") {
matricula = "23665";
} else {
// fluxo normal
matricula = getMatricula(dados[i][2]);
}
dataset.addRow([
dados[i][0], // codigoCentroCusto
dados[i][1], // centroCusto
dados[i][2], // gestorCentroCusto
dados[i][3], // emailGestor
dados[i][4], // id
matricula // idGestor
]);
}
return dataset;
}
function onMobileSync(user) {
}