att
This commit is contained in:
@@ -97,6 +97,7 @@ function processarArquivoExcel(file) {
|
||||
var codigo = getCellByAliases(item, ["codigoItem", "codigo", "codItem", "sku", "code", "item"]);
|
||||
var quantidade = getCellByAliases(item, ["quantidadeItem", "quantidade", "qtd", "qtde"]);
|
||||
var descricao = getCellByAliases(item, ["descricao", "description", "desc"]);
|
||||
var categoria = getCellByAliases(item, ["categoria", "category"]);
|
||||
|
||||
if (!codigo || !quantidade) {
|
||||
return;
|
||||
@@ -105,7 +106,8 @@ function processarArquivoExcel(file) {
|
||||
linhasValidas.push({
|
||||
codigo: String(codigo).trim(),
|
||||
quantidade: String(quantidade).trim(),
|
||||
descricao: String(descricao || "").trim()
|
||||
descricao: String(descricao || "").trim(),
|
||||
categoria: String(categoria || "").trim()
|
||||
});
|
||||
});
|
||||
|
||||
@@ -141,6 +143,11 @@ function processarArquivoExcel(file) {
|
||||
if (descricaoFinal) {
|
||||
$("#codigoItem___" + idx).val(descricaoFinal);
|
||||
}
|
||||
|
||||
var categoriaFinal = item.categoria || produtoInfo.categoria;
|
||||
if (categoriaFinal) {
|
||||
$("#categoriaItem___" + idx).val(categoriaFinal);
|
||||
}
|
||||
});
|
||||
|
||||
if (typeof processarConferenciaNfe === "function") {
|
||||
@@ -192,16 +199,16 @@ function normalizeHeader(text) {
|
||||
function buscarProdutoPorCodigo(codigo) {
|
||||
try {
|
||||
if (typeof DatasetFactory === "undefined" || typeof ConstraintType === "undefined") {
|
||||
return { descricao: "", id: "" };
|
||||
return { descricao: "", id: "", categoria: "" };
|
||||
}
|
||||
|
||||
var codigoTxt = String(codigo || "").trim();
|
||||
if (!codigoTxt) return { descricao: "", id: "" };
|
||||
if (!codigoTxt) return { descricao: "", id: "", categoria: "" };
|
||||
|
||||
var cCodigo = DatasetFactory.createConstraint("Code", codigoTxt, codigoTxt, ConstraintType.MUST);
|
||||
var ds = DatasetFactory.getDataset("ds_rgb_products", null, [cCodigo], null);
|
||||
var ds = DatasetFactory.getDataset("ds_rgb_products_v2", null, [cCodigo], null);
|
||||
if (!ds || !ds.values || !ds.values.length) {
|
||||
return { descricao: "", id: "" };
|
||||
return { descricao: "", id: "", categoria: "" };
|
||||
}
|
||||
|
||||
for (var i = 0; i < ds.values.length; i++) {
|
||||
@@ -209,7 +216,8 @@ function buscarProdutoPorCodigo(codigo) {
|
||||
if (String(row.Code || "").trim() === codigoTxt) {
|
||||
return {
|
||||
descricao: String(row.descricao || row.Description || "").trim(),
|
||||
id: String(row.id || "").trim()
|
||||
id: String(row.id || "").trim(),
|
||||
categoria: String(row.categoria || row.strategicDescription || "").trim()
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -217,11 +225,12 @@ function buscarProdutoPorCodigo(codigo) {
|
||||
var first = ds.values[0] || {};
|
||||
return {
|
||||
descricao: String(first.descricao || first.Description || "").trim(),
|
||||
id: String(first.id || "").trim()
|
||||
id: String(first.id || "").trim(),
|
||||
categoria: String(first.categoria || first.strategicDescription || "").trim()
|
||||
};
|
||||
} catch (e) {
|
||||
console.error("Erro ao buscar descricao por codigo:", e);
|
||||
return { descricao: "", id: "" };
|
||||
return { descricao: "", id: "", categoria: "" };
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user