From ba5d7dae577267472872a2c1f29b065bf299d2e1 Mon Sep 17 00:00:00 2001 From: Andrey Cunha Date: Mon, 11 May 2026 14:51:33 -0300 Subject: [PATCH] att --- Ginseng_chamados/.vscode/servers.json | 18 + Ginseng_chamados/datasets/dsFiliais.js | 310 +- .../script.js | 36 +- .../totvsflow_solicitacao_compras.html | 32 +- .../org.eclipse.e4.workbench/workbench.xmi | 4511 +++++++++-------- .../0.log | 1 + .../.resources/Solicitação de compras V2.png | Bin 42013 -> 37889 bytes 7 files changed, 2512 insertions(+), 2396 deletions(-) create mode 100644 Ginseng_chamados/.vscode/servers.json diff --git a/Ginseng_chamados/.vscode/servers.json b/Ginseng_chamados/.vscode/servers.json new file mode 100644 index 0000000..301f7cf --- /dev/null +++ b/Ginseng_chamados/.vscode/servers.json @@ -0,0 +1,18 @@ +{ + "version": "1.0.0", + "configurations": [ + { + "id": "s220blnhijmp1hrc14fyurof1h5bo", + "name": "Ginseng Produção", + "host": "comerciode188006.fluig.cloudtotvs.com.br", + "ssl": true, + "port": 443, + "username": "andrey.cunha", + "password": "eyJpdiI6IjYwM2Y4MjdmODAyMWNiMTE3ZmFiNmNlZTc4Yzk3NTkyIiwic2FsdCI6ImQ0Nzg1N2I1OGYxNWUxZTQxYTg3MGMzYzRlMTdiM2JiIiwidGV4dCI6IjdiOTZkMTVlYmIzYjBmOTk0YjE2YmQ3YWFiZmY1MjFlIn0=", + "userCode": "andrey.cunha", + "confirmExporting": false, + "hasBrowser": false, + "companyId": 1 + } + ] +} \ No newline at end of file diff --git a/Ginseng_chamados/datasets/dsFiliais.js b/Ginseng_chamados/datasets/dsFiliais.js index 48d5834..892927c 100644 --- a/Ginseng_chamados/datasets/dsFiliais.js +++ b/Ginseng_chamados/datasets/dsFiliais.js @@ -1,118 +1,212 @@ -function defineStructure() { - -} -function onSync(lastSyncDate) { - -} function createDataset(fields, constraints, sortFields) { - - var ds = DatasetBuilder.newDataset(); - - ds.addColumn("codigo"); - ds.addColumn("filial"); - ds.addColumn("estabelecimento"); - ds.addColumn("cep"); - ds.addColumn("logradouro"); - ds.addColumn("numero"); - ds.addColumn("bairro"); - ds.addColumn("cidade"); - ds.addColumn("estado"); - ds.addColumn("cnpj"); + var dataset = DatasetBuilder.newDataset(); + dataset.addColumn("PDV"); + dataset.addColumn("LOJA"); + dataset.addColumn("RESPONSAVEL_LOJA"); + dataset.addColumn("REGIONAL"); + dataset.addColumn("UF"); + dataset.addColumn("CIDADE"); + dataset.addColumn("STATUS"); + dataset.addColumn("CANAL"); + dataset.addColumn("ID"); + dataset.addColumn("PROTHEUS"); + dataset.addColumn("LOGIN_LOJA"); + dataset.addColumn("COLLEAGUE_ID"); + dataset.addColumn("USER_CREATE"); - - ds.addRow(new Array("010101","4494", "ESCRITÓRIO MATRIZ","57035-030","RUA DESPORTISTA HUMBERTO GUIMARAES","343","PONTA VERDE","MACEIÓ","AL","08.489.643/0001-52")); - ds.addRow(new Array("010102","3546", "LJ BIG BOMPREÇO GRUTA","57052-000","AVENIDA FERNANDES LIMA","3700","GRUTA DE LOURDES","MACEIÓ","AL","08.489.643/0003-14")); - ds.addRow(new Array("010103","4560", "LJ MACEIÓ SHOPPING TERREO","57031-532","AVENIDA GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL","08.489.643/0004-03")); - ds.addRow(new Array("010104","5699", "LJ MOREIRA LIMA","57020-000","RUA MOREIRA LIMA","93","CENTRO","MACEIÓ","AL","08.489.643/0005-86")); - ds.addRow(new Array("010106","12522", "LJ MACEIÓ SHOPPING EXPANSÃO","57031-530","AVENIDA GUSTAVO PAIVA","2990","MANGABEIRAS","MACEIÓ","AL","08.489.643/0016-39")); - ds.addRow(new Array("010107","12828", "LJ GBARBOSA S.MARIS","57036-550","AV ENG. PAULO BRANDÃO NOGUEIRA","S/N","JATIÚCA","MACEIÓ","AL","08.489.643/0017-10")); - ds.addRow(new Array("010108","12838", "LJ RIO LARGO","57100-000","AV PRES GETULIO VARGAS","148","CENTRO","RIO LARGO","AL","08.489.643/0018-09")); - ds.addRow(new Array("010109","21647", "QUIOSQUE CARAJÁS MANGABEIRAS","57037-901","AV COMENDADOR GUSTAVO PAIVA","S/N","MANGABEIRAS","MACEIÓ","AL","08.489.643/0019-81")); - ds.addRow(new Array("010110","12817", "LJ SHOPPING PÁTIO","57073-470","AV MENINO MARCELO","3800","CIDADE UNIVERSITÁRIA","MACEIÓ","AL","08.489.643/0020-15")); - ds.addRow(new Array("010111","12824", "QUIOSQUE GBARBOSA TABULEIRO","57061-110","AVENIDA MACEIÓ","S/N","TABULEIRO","MACEIÓ","AL","08.489.643/0021-04")); - ds.addRow(new Array("010112","12823", "LJ PONTA VERDE","57035-330","RUA DEPUTADO JOSÉ LAGES","431","PONTA VERDE","MACEIÓ","AL","08.489.643/0022-87")); - ds.addRow(new Array("010113","20858", "QUIOSQUE SUPER GIRO","57010-003","AVENIDA SIQUEIRA CAMPOS","1368","PRADO","MACEIÓ","AL","08.489.643/0023-68")); - ds.addRow(new Array("010114","12820", "LJ ATACADÃO TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","12650","TABULEIRO","MACEIÓ","AL","08.489.643/0024-49")); - ds.addRow(new Array("010115","12830", "LJ LIVRAMENTO","57020-030","RUA DO LIVRAMENTO","24","CENTRO","MACEIÓ","AL","08.489.643/0025-20")); - ds.addRow(new Array("010117","19103", "LJ UNICOMPRA PONTA VERDE","57035-060","RUA DURVAL GUIMARÃES","S/N","PONTA VERDE","MACEIÓ","AL","08.489.643/0027-91")); - ds.addRow(new Array("010118","12826", "LJ ASSAÍ MANGABEIRAS","57037-532","AV COMENDADOR GUSTAVO PAIVA","3261","MANGABEIRAS","MACEIÓ","AL","08.489.643/0028-72")); - ds.addRow(new Array("010119","12829", "LJ JACINTINHO","57041-000","RUA CLETO CAMPELO","2394","JACINTINHO","MACEIÓ","AL","08.489.643/0029-53")); - ds.addRow(new Array("010120","12818", "LJ GBARBOSA SERRARIA","57046-000","AVENIDA MENINO MARCELO","9730","SERRARIA","MACEIÓ","AL","08.489.643/0030-97")); - ds.addRow(new Array("010121","13427", "LJ SHOPPING CIDADE","57055-000","AVENIDA FERNANDES LIMA","679","FAROL","MACEIÓ","AL","08.489.643/0031-78")); - ds.addRow(new Array("010124","14617", "LJ PARQUE SHOPPING","57038-000","AVENIDA GUSTAVO PAIVA","5945","CRUZ DAS ALMAS",",MACEIÓ","AL","08.489.643/0034-10")); - ds.addRow(new Array("010126","14668", "LJ MIX MATHEUS ANTARES","57038-410","AVENIDA MENINO MARCELO","5300","ANTARES","MACEIÓ","AL","08.489.643/0036-82")); - ds.addRow(new Array("010128","20006", "LJ SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","65","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA","08.489.643/0038-44")); - ds.addRow(new Array("010130","20009", "LJ CANDEIAS BAIXO","43815-050","AVENIDA ANTONIO PATTERSON","196","TRIÂNGULO","CANDEIAS","BA","08.489.643/0040-69")); - ds.addRow(new Array("010131","20005", "LJ CANDEIAS CIMA","43805-000","RUA 13 DE MAIO","147","CENTRO","CANDEIAS","BA","08.489.643/0041-40")); - ds.addRow(new Array("010132","20056", "LJ SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA","08.489.643/0042-20")); - ds.addRow(new Array("010133","20057", "LJ CONCEIÇÃO COITÉ","48730-000","RUA DR AMÂNCIO MOTA","30","CENTRO","CONCEIÃO DO COITÉ","BA","08.489.643/0043-01")); - ds.addRow(new Array("010134","20441", "LJ LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE","08.489.643/0044-92")); - ds.addRow(new Array("010135","20968", "HIB ITABAIANINHA","49290-000","PRAÇA OLÍMPIO CAMPOS","154","CENTRO","ITABAIANINHA","SE","08.489.643/0059-79")); - ds.addRow(new Array("010136","20969", "HIB MARECHAL DEODORO","57160-000","RUA DR TAVARES BASTOS","03","CENTRO","MARECHAL DEODORO","AL","08.489.643/0054-64")); - ds.addRow(new Array("010137","20970", "VD SÃO SEBASTIÃO","43850-000","PRAÇA DOZE DE OUTUBRO","116","CENTRO","SÃO SEBASTIÃO DO PASSÉ","BA","08.489.643/0050-30")); - ds.addRow(new Array("010138","20986", "HIB OLINDINA","48470-000","AVENIDA ANTONIO MANGABEIRA","84","CENTRO","OLINDINA","BA","08.489.643/0055-45")); - ds.addRow(new Array("010139","20988", "HIB QUEIMADAS","48860-000","PRAÇA CORONEL FRANCISCO LANTYER","21","CENTRO","QUEIMADAS","BA","08.489.643/0051-11")); - ds.addRow(new Array("010140","20989", "HIB ENTRE RIOS","48180-000","AVENIDA JURACY MAGALHÃES","320","CENTRO","ENTRE RIOS","BA","08.489.643/0056-26")); - ds.addRow(new Array("010141","20991", "HIB CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL","08.489.643/0061-93")); - ds.addRow(new Array("010142","20992", "ER CONCEIÇÃO COITÉ","48730-000","RUA DR AMANCIO MOTA","35","CENTRO","CONCEIÇÃO DO COITÉ","BA","08.489.643/0045-73")); - ds.addRow(new Array("010143","20993", "ER CANDEIAS","43815-010","AV ANTONIO PATTERSON","213","TRIANGULO","CANDEIAS","BA","08.489.643/0046-54")); - ds.addRow(new Array("010144","20994", "ER SIMÕES FILHO","43700-000","AV LUÍS EDUARDO MAGALHÃES","109","CENTRO","SIMÕES FILHO","BA","08.489.643/0047-35")); - ds.addRow(new Array("010145","20995", "ER LAGARTO","49400-000","AVENIDA LEANDRO MACIEL","36","CENTRO","LAGARTO","SE","08.489.643/0060-02")); - ds.addRow(new Array("010146","20996", "ER ANTARES","57083-048","AV ANTONIO LISBOA DE AMORIM","220","ANTARES","MACEIÓ","AL","08.489.643/0057-07")); - ds.addRow(new Array("010147","20997", "ER PITANGUINHA","57052-050","AVENIDA FERNANDES LIMA","840","PITANGUINHA","MACEIÓ","AL","08.489.643/0058-98")); - ds.addRow(new Array("010148","20998", "CD TABULEIRO","57073-482","ESTRADA DA CODEAL","770","TABULEIRO","MACEIÓ","AL","08.489.643/0062-74")); - ds.addRow(new Array("010149","20999", "HIB ESPLANADA","48370-000","PRAÇA LADISLAU CAVALCANTE","31","CENTRO","ESPLANADA","BA","08.489.643/0053-83")); - ds.addRow(new Array("010150","21000", "HIB SANTALUZ","48880-000","RUA RIO BRANCO","96","CENTRO","SANTALUZ","BA","08.489.643/0052-00")); - ds.addRow(new Array("010151","21001", "HIB RIO REAL","48330-000","PC SEN ANTONIO CARLOS MAGALHÃES","146","CENTRO","RIO REAL","BA","08.489.643/0049-05")); - ds.addRow(new Array("010152","21007", "TÔ QUE TÔ MACEIÓ CENTRO","57020-220","AVENIDA MOREIRA LIMA","293","CENTRO","MACEIÓ","AL","08.489.643/0048-16")); - ds.addRow(new Array("010153","21068", "LJ ATAKAREJO SIMÕES FILHO","43700-000","AV ENG ELMO SEREJO DE FARIAS","2073","CONJ HAB VIDA NOVA","SIMÕES FILHO","BA","08.489.643/0063-55")); - ds.addRow(new Array("010154","21277", "LJ GBARBOSA SOCORRO","49160-000","AVENIDA 1","13","CONJ JOAO ALVES FILHO","NOSSA SENHORA DO SOCORRO","SE","08.489.643/0065-17")); - ds.addRow(new Array("010155","21278", "ER SOCORRO","49140-000","AVENIDA COLETORA A","597","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCORRO","SE","08.489.643/0066-06")); - ds.addRow(new Array("010156","21495", "HIB BARRA DOS COQUEIROS","49140-000","AVENIDA OCEANICA","506","ANTONIO PEDRO","BARRA DOS COQUEIROS","SE","08.489.643/0067-89")); - ds.addRow(new Array("010157","21296", "LJ SHOPPING PRÊMIO SOCORRO","49160-000","AVENIDA COLETORA A","S/N","CONJ MARCOS FREIRE I","NOSSA SENHORA DO SOCRRO","SE","08.489.643/0064-36")); - ds.addRow(new Array("010159","21381", "LJ CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA","08.489.643/0069-40")); - ds.addRow(new Array("010160","21383", "ER CAPIM GROSSO","44695-000","AV ACM","121","CENTRO","CAPIM-GROSSO","BA","08.489.643/0070-84")); - ds.addRow(new Array("010161","21375", "HIB IPIRÁ","44600-000","AVENIDA CESÁR CABRAL","15","CENTRO","IPIRÁ","BA","08.489.643/0071-65")); - ds.addRow(new Array("010162","21624", "MIX MATEUS TRAPICHE","57010-000","AVENIDA SIQUEIRA CAMPOS","1295","PRADO","MACEIÓ","AL","08.489.643/0072-46")); - ds.addRow(new Array("010163","22448", "ER CAMPO ALEGRE","57250-000","RUA DO COMÉRCIO","49","CENTRO","CAMPO ALEGRE","AL","08.489.643/0073-27")); - ds.addRow(new Array("010164","23475", "MIX MATEUS TABULEIRO","57082-160","AV DOUTOR DURVAL DE GOIS MONTEIRO","9207","TABULEIRO","MACEIÓ","AL","08.489.643/0074-08")); - ds.addRow(new Array("010165","22541", "ER RIO LARGO","57100-000","RUA JUDITH PAIVA","445","CENTRO","RIO LARGO","AL","08.489.643/0075-99")); - ds.addRow(new Array("010166","AMG", "AMG SERRARIA","57046-000","AVENIDA MENINO MARCELO","S/N","SERRARIA","MACEIÓ","AL","08.489.643/0076-70")); - ds.addRow(new Array("010167","23156", "SHOPPING CENTRO SUL","49400-000","AV CONTORNO BR","3795","SÃO JOSE","LAGARTO","SE","08.489.643/0077-50")); - ds.addRow(new Array("030101","910173", "QDB PARQUE SHOPPING","57038-000","AVENIDA COMENDADOR GUSTAVO PAIVA","5945","CRUZ DAS ALMAS","MACEIÓ","AL","20.318.877/0001-32")); - ds.addRow(new Array("030102","910291", "QDB MACEIO SHOPPING","57037-532","AVENIDA COMENDADOR GUSTAVO PAIVA","2900","MANGABEIRAS","MACEIÓ","AL","20.318.877/0002-13")); - ds.addRow(new Array("070101","23713", "MATRIZ - ZEFERINO CORREIA","45000-520","RUA ZEFERINO CORREIA","17","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0001-83")); - ds.addRow(new Array("070102","23711", "HIB LIMA GUERRA","45000-390","AL. LIMA GUERRA","04","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0005-07")); - ds.addRow(new Array("070103","23712", "HIB CANDIDO SALES","24157-000","AL. RIO BRANCO","373","CENTRO","CÂNDIDO SALES","BA","14.378.160/0006-98")); - ds.addRow(new Array("070104","23705", "LOJA SHOPPING CONQUISTA SUL","45055-900","AVENIDA JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0013-17")); - ds.addRow(new Array("070105","23703", " VD BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA","14.378.160/0016-60")); - ds.addRow(new Array("070106","23707", "LOJA BRASIL","45051-070","AV ITABUNA","2724","BRASIL","VITORIA DA CONQUISTA","BA","14.378.160/0011-55")); - ds.addRow(new Array("070107","23706", "LOJA ASSAI FELICIA","45055-686","AV ANEL DE CONTORNO","S/N","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0012-36")); - ds.addRow(new Array("070108","23709", "LOJA SHOPPING CONQUISTA","45055-900","AV JURACY MAGALHAES","3340","FELICIA","VITORIA DA CONQUISTA","BA","14.378.160/0009-30")); - ds.addRow(new Array("070109","23704", "VD CONDEUBA","46200-000","PC NOSSA SENHORA APARECIDA","08","CENTRO","CONDEÚBA","BA","14.378.160/0015-89")); - ds.addRow(new Array("070110","23703", "LOJA BARRA CHOCA","45120-000","AV GETULIO VARGAS","98","CENTRO","CHOCA","BA","14.378.160/0016-60")); - ds.addRow(new Array("070111","23702", "LOJA PANVICON CENTER","45000-230","AVENIDA LAURO DE FREITAS","142","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0017-40")); - ds.addRow(new Array("070112","23701", "LOJA NOVE DE NOVEMBRO","45000-370","PC NOVE DE NOVEMBRO","10","CENTRO","VITORIA DA CONQUISTA","BA","14.378.160/0018-21")); - ds.addRow(new Array("070113","23665", "LOJA BOULEVARD SHOPPING","45031-000","AV OLIVIA FLORES","2500","UNIVERSIDADE","VITORIA DA CONQUISTA","BA","14.378.160/0021-27")); - ds.addRow(new Array("010172","24253", "LOJA IRECÊ CENTRO","44860-051","RUA AUGUSTO NUNES PEREIRA","162","CENTRO","IRECÊ","BA","08.489.643/0095-32")); - ds.addRow(new Array("010171","24254", "LOJA JOÃO DOURADO","44920-000","AVENIDA JOAQUIM AUGUSTO","212D","CENTRO","JOÃO DOURADO","BA","08.489.643/0089-94")); - ds.addRow(new Array("010173","24254", "ER IRECE","44860-169","AVENIDA EDVALDO SANTOS LOPES","438","CENTRO","IRECE","BA","08.489.643/0094-51")); - ds.addRow(new Array("010169","24257", "HIB MIGUEL CALMON","44720-000","PRAÇA LAURO DE FREITAS","180","CENTRO","MIGUEL CALMON","BA","08.489.643/0088-03")); - ds.addRow(new Array("010170","24258", "LOJA ATACADAO IRECE","44868-520","AVENIDA ATACADAO NOVO IRECE","01","NOVO IRECÊ","IRECÊ","BA","08.489.643/0093-70")); - ds.addRow(new Array("010175","24268", "LOJA JACOBINA","44702-342","RUA CORONEL TEIXEIRA","44","CENTRO","JACOBINA","BA","08.489.643/0097-02")); - ds.addRow(new Array("010176","24269", "ER JACOBINA","44702-358","AVENIDA MANOEL NOVAES","178","CENTRO","JACOBINA","BA","08.489.643/0096-13")); - ds.addRow(new Array("010174","24293", "HIB MORRO DO CHAPEU","44850-970","RUA PROJETADA 01","203","CENTRO","MORRO DO CHAPEU","BA","08.489.643/0099-66")); - ds.addRow(new Array("010168","23813", "HIB VALENTE","48890-000","RUA CASTRO ALVES","174","CENTRO","VALENTE","BA","08.489.643/0078-31")); - ds.addRow(new Array("010177","23711", "ER CONQUISTA","45000-390","ALAMEDA LIMA GUERRA","174","CENTRO","VITORIA DA CONQUISTA","BA","08.489.643/0100-34")); + try { + var clientService = fluigAPI.getAuthorizeClientService(); + var data = { + companyId: String(getValue("WKCompany") || "1"), + serviceCode: "GINSENG API", // ajuste para o codigo do servico cadastrado no Fluig + endpoint: "/base_pdvs", + method: "get", + timeoutService: "60000", + params: {} + }; + var vo = clientService.invoke(JSON.stringify(data)); + var statusHttp = vo ? String(vo.getHttpStatusResult() || "") : ""; + var retorno = vo ? String(vo.getResult() || "") : ""; + if (!retorno) { + dataset.addRow(["", "Sem resposta da API (HTTP " + statusHttp + ")", "", "", "", "", "", "", "", "", "", "", ""]); + return dataset; + } + var objData = JSON.parse(retorno); + var success = !!objData.success; + var itens = objData.data || []; - - return ds; + if (!success || !itens.length) { + var msg = trim(objData.message) || trim(objData.error) || "Sem lojas retornadas"; + dataset.addRow(["", msg + " (HTTP " + statusHttp + ")", "", "", "", "", "", "", "", "", "", "", ""]); + return dataset; + } + var filtros = parseConstraints(constraints); + var colleagueCache = {}; + + for (var i = 0; i < itens.length; i++) { + var item = itens[i] || {}; + + var pdv = trim(item["PDV"]); + var loja = trim(item["PDV DESC"]); + var responsavel = trim(item["GESTAO"]) || trim(item["GESTAO"]); + var regional = trim(item["SUPERVISOR"]) || trim(item["SUPERVISOR"]); + var uf = trim(item["UF"]); + var cidade = trim(item["CIDADE"]); + var status = trim(item["STATUS"]); + var canal = trim(item["CANAL"]); + var id = trim(item["id"]); + var protheus = trim(item["PROTHEUS"] || item["protheus"] || item["Protheus"]); + var loginLoja = pdv ? (pdv + ".ginseng") : ""; + var colleagueId = resolveColleagueIdByLogin(loginLoja); + var userCreate = getUserCreateStatus(loginLoja, colleagueCache); + + if (filtros.onlyAtivo && status.toUpperCase() !== "ATIVO") { + continue; + } + if (filtros.pdv && pdv !== filtros.pdv) { + continue; + } + if (filtros.loja && normalize(loja).indexOf(normalize(filtros.loja)) === -1) { + continue; + } + if (filtros.termoLivre) { + var blob = normalize([ + pdv, + loja, + responsavel, + regional, + uf, + cidade + ].join(" ")); + if (blob.indexOf(normalize(filtros.termoLivre)) === -1) { + continue; + } + } + + dataset.addRow([ + pdv, + loja, + responsavel, + regional, + uf, + cidade, + status, + canal, + id, + protheus, + loginLoja, + colleagueId, + userCreate + ]); + } + + if (dataset.rowsCount === 0) { + dataset.addRow(["", "Sem lojas apos filtros (HTTP " + statusHttp + ")", "", "", "", "", "", "", "", "", "", "", ""]); + } + + } catch (e) { + dataset = DatasetBuilder.newDataset(); + dataset.addColumn("ERRO"); + dataset.addRow([String(e)]); + } + + return dataset; } -function onMobileSync(user) { -} \ No newline at end of file +function parseConstraints(constraints) { + var out = { + pdv: "", + loja: "", + onlyAtivo: false, + termoLivre: "" + }; + + if (!constraints) return out; + + for (var i = 0; i < constraints.length; i++) { + var c = constraints[i]; + if (!c || !c.fieldName) continue; + + var name = String(c.fieldName); + var value = trim(c.initialValue); + + if (name === "PDV" && value) out.pdv = value; + if (name === "LOJA" && value) out.loja = value; + if (name === "onlyAtivo" && value.toLowerCase() === "false") out.onlyAtivo = false; + + // Zoom costuma enviar constraints variadas de busca; capturamos termo livre. + if ( + value && + name !== "onlyAtivo" && + name !== "metadata#id" && + name !== "metadata#active" && + name !== "sqlLimit" + ) { + var cleaned = cleanSearchValue(value); + if (cleaned && (!out.termoLivre || cleaned.length > out.termoLivre.length)) { + out.termoLivre = cleaned; + } + } + } + + return out; +} + +function trim(v) { + return String(v == null ? "" : v).trim(); +} + +function normalize(v) { + return trim(v).toLowerCase(); +} + +function cleanSearchValue(v) { + var s = trim(v); + // remove curingas comuns de busca do Zoom/like + s = s.replace(/[%*_]/g, ""); + return trim(s); +} + +function getUserCreateStatus(loginLoja, cache) { + var login = trim(loginLoja); + if (!login) return "NAO"; + if (cache.hasOwnProperty(login)) return cache[login]; + try { + var cLogin = DatasetFactory.createConstraint("login", login, login, ConstraintType.MUST); + var cActive = DatasetFactory.createConstraint("active", "true", "true", ConstraintType.MUST); + var ds = DatasetFactory.getDataset("colleague", null, [cLogin, cActive], null); + var exists = !!(ds && ds.rowsCount > 0); + + // fallback para ambientes onde o identificador esta em colleagueId + if (!exists) { + var cId = DatasetFactory.createConstraint("colleaguePK.colleagueId", login, login, ConstraintType.MUST); + ds = DatasetFactory.getDataset("colleague", null, [cId, cActive], null); + exists = !!(ds && ds.rowsCount > 0); + } + + cache[login] = exists ? "OK" : "NAO"; + return cache[login]; + } catch (e) { + cache[login] = "NAO"; + return "NAO"; + } +} + +function resolveColleagueIdByLogin(loginLoja) { + var login = trim(loginLoja); + if (!login) return ""; + try { + var cLogin = DatasetFactory.createConstraint("login", login, login, ConstraintType.MUST); + var cActive = DatasetFactory.createConstraint("active", "true", "true", ConstraintType.MUST); + var ds = DatasetFactory.getDataset("colleague", null, [cLogin, cActive], null); + if (ds && ds.rowsCount > 0) { + return trim(ds.getValue(0, "colleaguePK.colleagueId")); + } + } catch (e) {} + return ""; +} diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js index 6d44639..32992a6 100644 --- a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js +++ b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/script.js @@ -193,8 +193,8 @@ function getCurrentDate() { var beforeSendValidate = function (numState, nextState) { $(".errorValidate").removeClass("errorValidate"); if (numState == 0 || numState == 1) { - if ($("#estabelecimento ").val() == "") { - $("#estabelecimento ").parent("div").addClass("errorValidate"); + if ($("#estabelecimento").val() == "") { + $("#estabelecimento").parent("div").addClass("errorValidate"); throw "'Estabelecimento/filial ' é obrigatório."; } else if ($("#enderecoSolicitante").val() == "") { $("#enderecoSolicitante").parent("div").addClass("errorValidate"); @@ -277,35 +277,18 @@ function setSelectedZoomItem(selectedItem) { indice = valores[1]; } - // Carrega o dataset de centro de custo (apenas uma vez) - var dtsCentroCusto = DatasetFactory.getDataset( - "ds_centroCusto", - null, - null, - null - ).values; - - // --- Define variáveis de gestores apenas uma vez --- - var nomeGestorComercial = dtsCentroCusto[0].gestorCentroCusto; - var emailGestorComercial = dtsCentroCusto[0].emailGestor; - var idGestorComercial = dtsCentroCusto[0].idGestor; - - var nomeGestorOperacoes = dtsCentroCusto[2].gestorCentroCusto; - var emailGestorOperacoes = dtsCentroCusto[2].emailGestor; - var idGestorOperacoes = dtsCentroCusto[2].idGestor; - // --- Quando seleciona o ESTABELECIMENTO --- if (name_item == "estabelecimento") { - let estabelecimento = selectedItem["estabelecimento"]; - let cnpj = selectedItem["cnpj"]; - let protheus = selectedItem["codigo"]; + var cnpj = selectedItem["CNPJ"] || selectedItem["cnpj"] || selectedItem["PDV"] || ""; + var protheus = selectedItem["PROTHEUS"] || selectedItem["codigo"] || ""; $("#cnpj").val(cnpj); $("#protheus").val(protheus); - // ❌ Não define centro de custo automaticamente - // Apenas limpa os campos relacionados para evitar dados antigos - window["centroCusto"].clear(); + // Nao define centro de custo automaticamente. + if (window["centroCusto"] && typeof window["centroCusto"].clear == "function") { + window["centroCusto"].clear(); + } $("#gestorNome").val(""); $("#gestorEmail").val(""); $("#gestor_cc").val(""); @@ -346,6 +329,9 @@ function removedZoomItem(removedItem) { $("#gestorNome").val(""); $("#gestorEmail").val(""); $("#gestor_cc").val(""); + } else if (name_item == "estabelecimento") { + $("#cnpj").val(""); + $("#protheus").val(""); } else if (~name_item.indexOf("___")) { var linha = name_item.split("___"); diff --git a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html index 3c24e6c..7f0865a 100644 --- a/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html +++ b/Ginseng_chamados/forms/165 - totvsflow_solicitacao_compras/totvsflow_solicitacao_compras.html @@ -169,28 +169,20 @@ * + {'field':'LOJA','label':'Filial','standard':'true','search':'true'}, + {'field':'REGIONAL','label':'REGIONAL','standard':'true'}, + {'field':'UF','label':'UF','standard':'true'}, + {'field':'RESPONSAVEL_LOJA','label':'RESPONSAVEL_LOJA','visible':'false'}, + {'field':'PDV','label':'PDV','visible':'false'}, + {'field':'PROTHEUS','label':'PROTHEUS','visible':'false'}, + {'field':'COLLEAGUE_ID','label':'COLLEAGUE_ID','visible':'false'}, + {'field':'LOGIN_LOJA','label':'LOGIN_LOJA','visible':'false'} + ] + }"/>

Preenchimento obrigatório.

@@ -894,4 +886,4 @@ - \ No newline at end of file + diff --git a/Lançamento de documentos/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/Lançamento de documentos/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 25cbadd..322511c 100644 --- a/Lançamento de documentos/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/Lançamento de documentos/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration ModelMigrationProcessor.001 - + @@ -12,9 +12,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -74,85 +74,85 @@ persp.showIn:org.eclipse.eclemma.ui.CoverageView persp.newWizSC:org.eclipse.jpt.jpa.ui.wizard.newJpaProject persp.perspSC:org.eclipse.jpt.ui.jpaPerspective - - - + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java Browsing - - - - - + + + + + View categoryTag:General - + View categoryTag:Mylyn - + View categoryTag:General - - + + View categoryTag:General - + View categoryTag:General - + View categoryTag:Server - + View categoryTag:Data Management - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General @@ -160,7 +160,7 @@ - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -192,55 +192,54 @@ persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView - - - - + + + + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Fluig - - + + View categoryTag:General - - - - active + + + noFocus - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig @@ -248,7 +247,7 @@ - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -287,60 +286,60 @@ persp.viewSC:org.eclipse.tm.terminal.view.ui.TerminalsView persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView persp.viewSC:org.eclipse.ant.ui.views.AntView - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Mylyn - + View categoryTag:Ant - - - - + + + + View categoryTag:General - + - + org.eclipse.e4.secondaryDataStack - + View categoryTag:General - + View categoryTag:Terminal @@ -349,1679 +348,1705 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - + + org.eclipse.e4.primaryDataStack EditorStack - + active + noFocus + Editor removeOnHide com.totvs.tds.ecm.designer.bpmneditor + + + Editor + removeOnHide + org.eclipse.ui.genericeditor.GenericEditor + + + + Editor + removeOnHide + org.eclipse.ui.genericeditor.GenericEditor + + + + Editor + removeOnHide + org.eclipse.wst.html.core.htmlsource.source + active + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - active - + ViewMenu menuContribution:menu - + - + View categoryTag:Server - + View categoryTag:Data Management - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Mylyn - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Java - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:Fluig - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Terminal - + View categoryTag:Ant - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + Draggable - + + Draggable + + + Draggable + + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - + Draggable - - + + TrimStack Draggable - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + platform:win32 - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - + + - - + + platform:win32 - - + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Ant - + View categoryTag:Gradle - + View categoryTag:Gradle - + View categoryTag:Data Management - + View categoryTag:Data Management - + View categoryTag:Data Management - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git - + View categoryTag:Git NoRestore - + View categoryTag:Git - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Debug - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java Browsing - + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Java - + View categoryTag:Java - + View categoryTag:Web Services - + View categoryTag:Maven - + View categoryTag:Maven - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Mylyn - + View categoryTag:Oomph - + View categoryTag:API Tools - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Plug-in Development - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:Remote Systems - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Team - + View categoryTag:Team - + View categoryTag:Help - + View categoryTag:Terminal - + View categoryTag:Other - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:JavaScript - + View categoryTag:JavaScript - + View categoryTag:JavaScript categoryTag:Other - + View categoryTag:JavaScript categoryTag:Other - + View categoryTag:JavaScript categoryTag:Other - + View categoryTag:Server - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:XML - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - + persp.actionSet:org.eclipse.mylyn.doc.actionSet persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation @@ -2053,53 +2078,53 @@ persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateLayoutWizardID persp.newWizSC:com.fluig.wcm.eclipse.component.wizard.CreateWidgetWizardID persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView - - - - + + + + View categoryTag:Java - + View categoryTag:General - + View categoryTag:Fluig - - + + View categoryTag:General - - - - + + + + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Fluig - + View categoryTag:Fluig - + View categoryTag:Fluig @@ -2107,1375 +2132,1375 @@ - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Lançamento de documentos/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/Lançamento de documentos/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log index a8024c3..e721c71 100644 --- a/Lançamento de documentos/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log +++ b/Lançamento de documentos/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log @@ -10,3 +10,4 @@ 2026-05-06 20:14:30,145 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. 2026-05-06 20:20:13,505 [Worker-4: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. 2026-05-06 20:21:56,730 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read. +2026-05-11 14:40:40,614 [Worker-6: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update. diff --git a/compras_digital/workflow/.resources/Solicitação de compras V2.png b/compras_digital/workflow/.resources/Solicitação de compras V2.png index c7cec101b0c87c248871ad7d2b3858b8563b5356..562e4828811793520ec02bf58f66e25bd9cd6d49 100644 GIT binary patch literal 37889 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 Ao&W#< literal 42013 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

#c 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 KnT$WKKm2b-19wgU