This commit is contained in:
Andrey Cunha
2026-05-11 14:51:33 -03:00
parent dbb3061cac
commit ba5d7dae57
7 changed files with 2512 additions and 2396 deletions
@@ -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("___");