")
- .text(part.part_description || "")
- .html();
- const escapedNote = part.note
- ? $("
").text(part.note).html()
- : "";
- const newRow = `
-
-
-
-
-
-
-
-
-
-
- ${partsExtraField ? buildExtraFieldCellHtml() : ``}
-
-
- M+
-
-
-
-
- `;
- $("#partsTableBody").append(newRow);
-
- const $row = $(
- `#partsTableBody tr[data-part-id="${part.id}"]`,
- );
- setRowMix($row, part.mix === "Y" ? "Y" : "N");
- if (
- part.extra_value_id !== undefined &&
- part.extra_value_id !== null
- ) {
- const vid = String(part.extra_value_id);
- $row.data("extra-value-id", vid);
- $row.find(".part-extra-value-id").val(vid);
- $row.find(".part-extra-select").attr(
- "data-selected",
- vid,
- );
- }
-
- if (
- part.extra_value_text !== undefined &&
- part.extra_value_text !== null
- ) {
- $row.data(
- "extra-value-text",
- part.extra_value_text,
- );
- $row.find(".part-extra-field").val(
- part.extra_value_text,
- );
- }
-
- initializeExtraFieldSelect2($row);
-
- const $select = $("#partsTableBody").find(
- `tr[data-part-id="${part.id}"] .part-matrice`,
- );
- const selectedMacro =
- $("#macro-matrice-filter").val() || "";
- initializeSelect2(
- $select,
- part.part_number,
- part.id,
- part.idmatrice || null,
- selectedMacro,
- );
- if (part.idmatrice) {
- partMatrice[part.part_number] = part.idmatrice;
- }
- });
- } else {
- addNewRow(1, false); // Riga iniziale normale
- $("#quotationeBtn").removeClass("d-none");
- }
- updateRowButtons();
-
- if (callback) callback();
- },
- error: function (xhr, status, error) {
- const errorMsg = $(
- '
Errore nel caricamento delle parti: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- addNewRow(1, false); // Riga iniziale normale
- },
- });
- }
-
- function loadMacroMatrici() {
- $.ajax({
- url: "search_matrici.php?macro_list=1",
- method: "GET",
- dataType: "json",
- success: function (data) {
- macroMatrici = data.value || [];
- initializeMacroMatriceFilter();
- },
- error: function (xhr, status, error) {
- console.error(
- "Errore nel caricamento delle MacroMatrici:",
- error,
- );
- macroMatrici = [];
- initializeMacroMatriceFilter();
- const errorMsg = $(
- '
Errore nel caricamento delle MacroMatrici: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- }
-
- function initializeMacroMatriceFilter() {
- const $select = $("#macro-matrice-filter");
- if ($select.length === 0) return; // Ignora se il filtro non è presente nell'HTML
- if (typeof $.fn.select2 === "undefined") {
- $select.replaceWith(
- '
',
- );
- return;
- }
-
- // Popola il dropdown MacroMatrice
- const options = [
- { id: "", text: "Tutte le MacroMatrici" },
- ...macroMatrici.map(function (macro) {
- return { id: macro, text: macro };
- }),
- ];
-
- // Distrugge Select2 esistente, se presente
- if ($select.hasClass("select2-hidden-accessible")) {
- $select.select2("destroy");
- }
-
- $select.empty().select2({
- placeholder: "Seleziona MacroMatrice",
- allowClear: true,
- data: options,
- dropdownParent: $("#partsModal"),
- });
-
- $select.on("change", function () {
- const selectedMacro = $(this).val() || "";
- console.log("Filtro MacroMatrice cambiato:", selectedMacro);
- // Aggiorna global-matrice
- initializeGlobalSelect2(selectedMacro);
- // Aggiorna tutti i part-matrice
- $("#partsTableBody .part-matrice").each(function () {
- const $partSelect = $(this);
- const partNumber = $partSelect
- .closest("tr")
- .find(".part-number")
- .val();
- const partId = $partSelect.closest("tr").data("part-id");
- const currentValue =
- $partSelect.val() || partMatrice[partNumber] || null;
- initializeSelect2(
- $partSelect,
- partNumber,
- partId,
- currentValue,
- selectedMacro,
- true,
- );
- });
- });
- }
-
- function initializeGlobalSelect2(selectedMacro = null) {
- const $select = $("#global-matrice");
- if (typeof $.fn.select2 === "undefined") {
- $select.replaceWith(
- '
',
- );
- return;
- }
-
- // Memorizza il valore corrente
- const currentValue = $select.val();
-
- // Distrugge Select2 esistente, se presente
- if ($select.hasClass("select2-hidden-accessible")) {
- $select.select2("destroy");
- }
-
- // Inizializza Select2 con AJAX
- $select.empty().select2({
- placeholder: "Seleziona matrice globale",
- allowClear: true,
- dropdownParent: $("#partsModal"),
- minimumInputLength: 0,
- ajax: {
- url: "search_matrici.php",
- dataType: "json",
- delay: 150,
- data: function (params) {
- return {
- q: params.term || "",
- limit: 20,
- macro: selectedMacro || "",
- };
- },
- processResults: function (data) {
- return { results: data.results || [] };
- },
- cache: true,
- },
- });
-
- // Ripristina il valore corrente
- if (currentValue) {
- $.ajax({
- url: "search_matrici.php",
- data: { id: currentValue },
- dataType: "json",
- }).then(function (data) {
- const item = (data.results || [])[0];
- if (item) {
- const option = new Option(item.text, item.id, true, true);
- $select.append(option).trigger("change");
- }
- });
- }
- }
-
- function initializeSelect2(
- $select,
- partNumber,
- partId,
- idmatrice,
- selectedMacro = null,
- fromFilter = false,
- ) {
- if (typeof $.fn.select2 === "undefined") {
- $select.replaceWith(
- '
',
- );
- return;
- }
-
- // Memorizza il valore corrente
- const currentValue = idmatrice || $select.val();
-
- // Distrugge Select2 esistente, se presente
- if ($select.hasClass("select2-hidden-accessible")) {
- $select.select2("destroy");
- }
-
- // Inizializza Select2 con AJAX
- $select.empty().select2({
- placeholder: "Seleziona matrice",
- allowClear: true,
- dropdownParent: $("#partsModal"),
- minimumInputLength: 0,
- ajax: {
- url: "search_matrici.php",
- dataType: "json",
- delay: 150,
- data: function (params) {
- return {
- q: params.term || "",
- limit: 20,
- macro: selectedMacro || "",
- };
- },
- processResults: function (data) {
- return { results: data.results || [] };
- },
- cache: true,
- },
- });
-
- // Ripristina il valore se valido
- if (partId && partId !== "new" && currentValue) {
- $.ajax({
- url: "search_matrici.php",
- data: { id: currentValue },
- dataType: "json",
- }).then(function (data) {
- const item = (data.results || [])[0];
- if (item) {
- const option = new Option(item.text, item.id, true, true);
- if (!fromFilter) $select.append(option).trigger("change");
- else $select.append(option);
- partMatrice[partNumber] = item.id;
- } else {
- if (!fromFilter) $select.val(null).trigger("change");
- partMatrice[partNumber] = null;
- }
- });
- } else {
- $select.val(null).trigger("change", [{ skipHandler: true }]);
- }
-
- $select.on("change", function (event, data) {
- if (data && data?.skipHandler) return;
-
- const idmatrice = $(this).val();
- const $row = $(this).closest("tr");
- const partId = $row.data("part-id");
- const partNumber = $row.find(".part-number").val();
- const $saveStatus = $row.find(".save-status");
- const $saveLoading = $row.find(".save-loading");
-
- partMatrice[partNumber] = idmatrice || null;
-
- if (partId && partId !== "new") {
- $saveLoading.show();
- $saveStatus.hide();
- const iddatadb = $("#partsModal").data("iddatadb");
- const idquotations = $("#partsModal").data("idquotations");
- const endpoint = idquotations
- ? "save_matrice_quotation.php"
- : "save_matrice.php";
- const data = idquotations
- ? { idquotations: idquotations }
- : { iddatadb: iddatadb };
-
- $.ajax({
- url: endpoint,
- method: "POST",
- data: JSON.stringify({
- ...data,
- parts: [{ id: partId, idmatrice: idmatrice || null }],
- }),
- contentType: "application/json",
- success: function (response) {
- if (response.success) {
- $saveLoading.hide();
- $saveStatus.show();
- setTimeout(() => $saveStatus.hide(), 2000);
- } else {
- const errorMsg = $(
- '
Errore nel salvataggio della matrice: ' +
- response.message +
- "
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- $saveLoading.hide();
- }
- },
- error: function (xhr, status, error) {
- const errorMsg = $(
- '
Errore nel salvataggio della matrice: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- $saveLoading.hide();
- },
- });
- }
- });
-
- // Messaggio se macro selezionata ma nessun risultato sarà gestito dal placeholder Select2
-
- // Debug per verificare inizializzazione
- console.log(
- "Inizializzo Select2 per partId:",
- partId,
- "con idmatrice:",
- idmatrice,
- "Macro:",
- selectedMacro,
- );
- }
-
- $(document).on("click", ".propagate-matrice-btn", function () {
- const $row = $(this).closest("tr");
- const globalVal = $("#global-matrice").val();
- const globalText = $("#global-matrice").find("option:selected").text();
- if (globalVal) {
- const $target = $row.find(".part-matrice");
- if (!$target.find(`option[value="${globalVal}"]`).length) {
- $target.append(new Option(globalText, globalVal, true, true));
- }
- $target.val(globalVal).trigger("change");
- } else {
- const errorMsg = $(
- '
Seleziona una matrice globale prima di propagare.
',
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- });
-
- $(document).on("click", ".propagate-all-btn", function () {
- const globalVal = $("#global-matrice").val();
- const globalText = $("#global-matrice").find("option:selected").text();
- if (globalVal) {
- $("#partsTableBody .part-matrice").each(function () {
- const $target = $(this);
- if (!$target.find(`option[value="${globalVal}"]`).length) {
- $target.append(
- new Option(globalText, globalVal, true, true),
- );
- }
- $target.val(globalVal).trigger("change");
- });
- } else {
- const errorMsg = $(
- '
Seleziona una matrice globale prima di propagare.
',
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- });
-
- function renumberParts() {
- console.log(
- "Inizio rinumera parts, numero righe:",
- $("#partsTableBody tr").length,
- );
- const $rows = $("#partsTableBody tr");
- const iddatadb = $("#partsModal").data("iddatadb");
- const idquotations = $("#partsModal").data("idquotations");
- const endpoint = idquotations
- ? "renumber_parts_quotation.php"
- : "renumber_parts.php";
- const data = idquotations
- ? { idquotations: idquotations }
- : { iddatadb: iddatadb };
- let newPartMatrice = {};
-
- let partsData = $rows
- .map(function (index) {
- const $row = $(this);
- return {
- partNumber: $row.find(".part-number").val(),
- partDescription: $row
- .find(".part-description")
- .val()
- .trim(),
- partId:
- $row.data("part-id") === "new" ||
- $row.data("part-id") === ""
- ? null
- : $row.data("part-id"),
- note: $row.data("note") || null,
- dateexpiry: $row.find(".part-dateexpiry").val() || null,
- };
- })
- .get();
-
- console.log("Parts to save prima di rinumerazione:", partsData);
-
- partsData.forEach((part, index) => {
- const newNumber = index + 1;
- newPartMatrice[newNumber] = partMatrice[part.partNumber] || null;
- part.partNumber = newNumber;
- });
-
- $rows.each(function (index) {
- $(this)
- .find(".part-number")
- .val(index + 1);
- });
-
- partMatrice = newPartMatrice;
-
- const partsToSave = partsData.map((part, index) => ({
- id: part.partId,
- part_number: index + 1,
- part_description: part.partDescription,
- mix: getRowMix($rows.eq(index)),
- idmatrice: partMatrice[index + 1] || null,
- note: part.note,
- dateexpiry: part.dateexpiry,
- }));
-
- console.log("Parts to save inviati al server:", partsToSave);
-
- $.ajax({
- url: endpoint,
- method: "POST",
- data: JSON.stringify({ ...data, parts: partsToSave }),
- contentType: "application/json",
- success: function (response) {
- console.log("Risposta server:", response);
- if (response.success && response.part_ids) {
- $rows.each(function (index) {
- const $row = $(this);
- const newPartId =
- response.part_ids[index] || $row.data("part-id");
- if (newPartId) {
- $row.attr("data-part-id", newPartId).data(
- "part-id",
- newPartId,
- );
- }
- const $saveStatus = $row.find(".save-status");
- const $saveLoading = $row.find(".save-loading");
- $saveLoading.hide();
- $saveStatus.show();
- setTimeout(() => $saveStatus.hide(), 2000);
- });
- $rows
- .find(".part-number, .part-description")
- .trigger("blur");
- unsavedChanges = false;
- } else {
- console.error("Errore risposta server:", response.message);
- const errorMsg = $(
- '
Errore nella rinumerazione delle parti: ' +
- (response.message || "Errore sconosciuto") +
- "
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- },
- error: function (xhr, status, error) {
- console.error(
- "Errore AJAX rinumerazione:",
- error,
- xhr.responseText,
- );
- const errorMsg = $(
- '
Errore nella rinumerazione delle parti: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- }
-
- $(document).on("click", "#renumberPartsBtn", function (e) {
- console.log("Clicked Rinumera Parti - Evento triggerato");
- e.preventDefault();
- renumberParts();
- });
-
- function markUnsaved() {
- if (isLoadingPartsRecord) return;
-
- if (!unsavedChanges) {
- unsavedChanges = true;
- }
- }
-
- $(document).on(
- "input change",
- "#partsTableBody input, #partsTableBody select",
- markUnsaved,
- );
- $(document).on(
- "click",
- ".add-row-global, .add-mix-global, .add-mix-row, .remove-row, .propagate-matrice-btn, .propagate-all-btn, .note-btn",
- markUnsaved,
- );
- $(document).on("click", "#clonePartsBtn", function (e) {
- e.preventDefault();
-
- const sourceIddatadb =
- parseInt($("#partsModal").data("iddatadb"), 10) || null;
- const visibleListRaw =
- $("#partsModal").data("visible-iddatadb-list") || [];
-
- if (!sourceIddatadb) {
- const errorMsg = $(
- '
Source record not found.
',
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(() => {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- return;
- }
-
- const targetIds = (Array.isArray(visibleListRaw) ? visibleListRaw : [])
- .map((v) => parseInt(v, 10))
- .filter((v) => !isNaN(v) && v > 0 && v !== sourceIddatadb);
-
- if (!targetIds.length) {
- const errorMsg = $(
- '
No other visible records available for clone.
',
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(() => {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- return;
- }
-
- if (
- !confirm(
- `Confermi il clone delle parti del record ${sourceIddatadb} negli altri ${targetIds.length} record visibili?`,
- )
- ) {
- return;
- }
-
- const $btn = $(this);
- const originalHtml = $btn.html();
- $btn.prop("disabled", true).html(
- '
Clonazione...',
- );
-
- $.ajax({
- url: "clone_parts_to_visible.php",
- method: "POST",
- contentType: "application/json",
- dataType: "json",
- data: JSON.stringify({
- source_iddatadb: sourceIddatadb,
- target_iddatadb_list: targetIds,
- }),
- success: function (response) {
- $btn.prop("disabled", false).html(originalHtml);
-
- if (response.success) {
- const successMsg = $(
- `
- Clone completed. Source parts copied to ${response.cloned_targets || 0} record(s), total cloned parts: ${response.total_cloned_parts || 0}.
-
`,
- );
- $("#partsModal .modal-body").prepend(successMsg);
- setTimeout(() => {
- successMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- } else {
- const errorMsg = $(
- `
Clone error: ${response.message || "Unknown error"}
`,
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(() => {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- },
- error: function (xhr, status, error) {
- $btn.prop("disabled", false).html(originalHtml);
-
- const errorMsg = $(
- `
Clone error: ${error} (${xhr.status})
`,
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(() => {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- });
- // Esporta la funzione loadParts per essere usata da import_Edit2.php
- window.loadParts = loadParts;
-
- $(document).on("click", "#quotationeBtn", function () {
- $("#addQuotationModal").modal("show");
-
- if (quotations.length > 0) {
- reloadQuotations();
- } else {
- $.ajax({
- url: "load_quotations.php",
- method: "GET",
- success: function (response) {
- quotations = response?.quotations || [];
-
- reloadQuotations();
- },
- error: function (xhr, status, error) {
- console.error(
- "Errore AJAX caricamento quotations:",
- error,
- xhr.responseText,
- );
- let message = `
-
- Errore nel caricamento delle quotations: ${error} (${xhr.status})
-
- `;
-
- $("#partsModal .modal-body").prepend(errorMsg);
-
- setTimeout(function () {
- message.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- }
- });
-
- $(document).on("click", "#addQuotationBtn", function () {
- const quotationId = $("#addQuotationSelect").val();
-
- if (
- quotationId &&
- confirm("Confermo di collegare la quotazione al campione?")
- ) {
- $("#addQuotationModal").modal("hide");
-
- loadParts(null, quotationId, () => {
- $("#quotationeBtn").addClass("d-none");
-
- setTimeout(() => {
- $("#partsTableBody tr").each(function () {
- $(this).find(".save-loading").show();
- });
-
- let photoList = $("#photoSelector option")
- .map(function () {
- return this.value?.split("/")?.pop();
- })
- .get();
-
- if (!photoList.length) {
- let path = $("#samplePhoto")
- .attr("src")
- ?.split("/")
- ?.pop();
-
- if (path) photoList = [path];
- }
-
- $.ajax({
- url: "save_parts_photo_iddatadb.php",
- method: "POST",
- data: JSON.stringify({
- iddatadb: $("#partsModal").data("iddatadb"),
- photoList,
- partIds: $("#partsTableBody tr")
- .map(function () {
- return $(this).data("part-id");
- })
- .get(),
- }),
- success: function () {
- $("#partsTableBody tr").each(function () {
- let $row = $(this);
- let $saveStatus = $row.find(".save-status");
- let $saveLoading = $row.find(".save-loading");
-
- $saveLoading.hide();
- $saveStatus.show();
-
- setTimeout(() => $saveStatus.hide(), 2000);
- });
- },
- error: function (xhr, status, error) {
- let message = `
-
- Errore di salvataggio: ${error} (${xhr.status})
-
- `;
-
- $("#partsModal .modal-body").prepend(message);
-
- setTimeout(function () {
- message.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- }, 100);
- });
- }
- });
-
- function reloadQuotations() {
- if (quotations.length > 0) {
- $("#addQuotationSelect").empty();
-
- $("#addQuotationSelect").append(
- "
Seleziona Quotation ",
- );
-
- quotations.forEach((quotation) => {
- if (quotation?.description) {
- $("#addQuotationSelect").append(
- `
${quotation?.description} `,
- );
- }
- });
-
- $("#addQuotationSelect").select2();
- }
- }
-});
-
-$(document).on("change", ".propagate-date-input", function () {
- const dateexpiry = $(this).val();
- const iddatadb = $("#partsModal").data("iddatadb");
- const idquotations = $("#partsModal").data("idquotations");
- const endpoint = idquotations
- ? "save_parts_quotation.php"
- : "save_parts.php";
- const data = idquotations
- ? { idquotations: idquotations }
- : { iddatadb: iddatadb };
-
- const partsToSave = [];
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- const partId = $row.data("part-id");
- const partNumber = $row.find(".part-number").val();
- const partDescription = $row.find(".part-description").val().trim();
- const mix = $row.attr("data-is-mix") === "Y" ? "Y" : "N";
- const idmatrice = $row.find(".part-matrice").val() || null;
- const note = $row.data("note") || null;
-
- partsToSave.push({
- id: partId && partId !== "new" ? partId : null,
- part_number: partNumber,
- part_description: partDescription,
- mix: mix,
- idmatrice: idmatrice,
- note: note,
- dateexpiry: dateexpiry || null,
- });
-
- if (partId && partId !== "new") {
- $row.find(".save-loading").show();
- $row.find(".save-status").hide();
- }
- });
-
- if (partsToSave.length > 0) {
- $.ajax({
- url: endpoint,
- method: "POST",
- data: JSON.stringify({
- ...data,
- parts: partsToSave,
- }),
- contentType: "application/json",
- success: function (response) {
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- const partId = $row.data("part-id");
- if (partId && partId !== "new") {
- $row.find(".save-loading").hide();
- $row.find(".save-status").show();
- setTimeout(
- () => $row.find(".save-status").hide(),
- 2000,
- );
- }
- $row.find(".part-dateexpiry").val(dateexpiry);
- });
- if (!response.success) {
- const errorMsg = $(
- '
Errore nel salvataggio della data comune: ' +
- response.message +
- "
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- },
- error: function (xhr, status, error) {
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- $row.find(".save-loading").hide();
- });
- const errorMsg = $(
- '
Errore nel salvataggio della data comune: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- } else {
- $("#partsTableBody tr").find(".part-dateexpiry").val(dateexpiry);
- markUnsaved();
- }
-});
-
-$(document).on("click", ".propagate-note-btn", function () {
- const $commonNoteModal = $("#commonNoteModal");
- $commonNoteModal.find(".part-note").val("");
- const modalInstance = new bootstrap.Modal($commonNoteModal[0], {
- backdrop: "static",
- keyboard: false,
- });
- modalInstance.show();
-});
-
-$(document).on("click", ".save-common-note-btn", function () {
- const $commonNoteModal = $("#commonNoteModal");
- const note = $commonNoteModal.find(".part-note").val().trim();
- const iddatadb = $("#partsModal").data("iddatadb");
- const idquotations = $("#partsModal").data("idquotations");
- const endpoint = idquotations
- ? "save_parts_quotation.php"
- : "save_parts.php";
- const data = idquotations
- ? { idquotations: idquotations }
- : { iddatadb: iddatadb };
-
- const partsToSave = [];
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- const partId = $row.data("part-id");
- const partNumber = $row.find(".part-number").val();
- const partDescription = $row.find(".part-description").val().trim();
- const mix = $row.attr("data-is-mix") === "Y" ? "Y" : "N";
- const idmatrice = $row.find(".part-matrice").val() || null;
- const dateexpiry = $row.find(".part-dateexpiry").val() || null;
-
- partsToSave.push({
- id: partId && partId !== "new" ? partId : null,
- part_number: partNumber,
- part_description: partDescription,
- mix: mix,
- idmatrice: idmatrice,
- note: note || null,
- dateexpiry: dateexpiry,
- });
-
- if (partId && partId !== "new") {
- $row.find(".save-loading").show();
- $row.find(".save-status").hide();
- }
- });
-
- if (partsToSave.length > 0) {
- $.ajax({
- url: endpoint,
- method: "POST",
- data: JSON.stringify({
- ...data,
- parts: partsToSave,
- }),
- contentType: "application/json",
- success: function (response) {
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- const partId = $row.data("part-id");
- if (partId && partId !== "new") {
- $row.find(".save-loading").hide();
- $row.find(".save-status").show();
- setTimeout(
- () => $row.find(".save-status").hide(),
- 2000,
- );
- }
- $row.data("note", note);
- $row.find(".note-btn").toggleClass("has-note", !!note);
- });
- bootstrap.Modal.getInstance(
- document.getElementById("commonNoteModal"),
- ).hide();
- if (!response.success) {
- const errorMsg = $(
- '
Errore nel salvataggio della nota comune: ' +
- response.message +
- "
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- }
- },
- error: function (xhr, status, error) {
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- $row.find(".save-loading").hide();
- });
- const errorMsg = $(
- '
Errore nel salvataggio della nota comune: ' +
- error +
- " (" +
- xhr.status +
- ")
",
- );
- $("#partsModal .modal-body").prepend(errorMsg);
- setTimeout(function () {
- errorMsg.fadeOut(500, function () {
- $(this).remove();
- });
- }, 5000);
- },
- });
- } else {
- $("#partsTableBody tr").each(function () {
- const $row = $(this);
- $row.data("note", note);
- $row.find(".note-btn").toggleClass("has-note", !!note);
- });
- bootstrap.Modal.getInstance(
- document.getElementById("commonNoteModal"),
- ).hide();
- markUnsaved();
- }
-});
-
-$(document).on("click", "#showHideImageBtn", function () {
- let mainRow = $(this).closest(".parts-row");
- let photoContainer = mainRow.find(".col-md-3");
- let tableContainer = mainRow
- .find("#partsTable")
- .closest("div[class*='col-md']");
-
- if (photoContainer.hasClass("d-none")) {
- photoContainer.removeClass("d-none");
- tableContainer.removeClass("col-md-12").addClass("col-md-9");
- $(this).html(
- "
",
- );
- } else {
- photoContainer.addClass("d-none");
- tableContainer.removeClass("col-md-9").addClass("col-md-12");
- $(this).html(
- "
",
- );
- }
-
- if (typeof window.applyPartsColumnWidths === "function") {
- setTimeout(window.applyPartsColumnWidths, 150);
- }
-});
-// ===================
-// RESIZABLE PARTS TABLE COLUMNS - FIXED COLGROUP VERSION
-// ===================
-(function () {
- // Larghezze default per indice colonna (0-based)
- const defaultWidths = [55, 320, 360, 150, 220, 230];
- const savedWidths = [...defaultWidths];
-
- function getColgroup() {
- return $("#partsTableColgroup");
- }
-
- function syncColgroupToHeaders() {
- const $table = $("#partsTable");
- const $ths = $table.find("thead tr:first th");
- const $colgroup = getColgroup();
- const thCount = $ths.length;
-
- // Assicura che ci siano esattamente tante
quante
- while ($colgroup.find("col").length < thCount) {
- $colgroup.append(" ");
- }
- while ($colgroup.find("col").length > thCount) {
- $colgroup.find("col:last").remove();
- }
-
- // Applica le larghezze salvate
- $colgroup.find("col").each(function (i) {
- const w = savedWidths[i] !== undefined ? savedWidths[i] : 150;
- $(this).css("width", w + "px");
- });
-
- // Imposta larghezza totale della tabella = somma colonne (evita reflow)
- const total = savedWidths.slice(0, thCount).reduce((a, b) => a + b, 0);
- $table.css("width", total + "px");
- }
-
- function applyColumnWidth(colIndex, newWidth) {
- const w = Math.max(40, Math.round(newWidth));
- savedWidths[colIndex] = w;
-
- const $col = getColgroup().find("col").eq(colIndex);
- if ($col.length) {
- $col.css("width", w + "px");
- }
-
- // Aggiorna larghezza totale tabella senza toccare le altre colonne
- const thCount = $("#partsTable thead tr:first th").length;
- const total = savedWidths.slice(0, thCount).reduce((a, b) => a + b, 0);
- $("#partsTable").css("width", total + "px");
- }
-
- function addResizers() {
- const $table = $("#partsTable");
- if (!$table.length) return;
-
- $table.find("thead tr:first th").each(function (colIndex) {
- const $th = $(this);
-
- // Salta colonna Num (indice 0) — non ridimensionabile
- if (colIndex === 0) return;
-
- // Non aggiungere due volte
- if ($th.find(".parts-resizer").length) return;
-
- const $resizer = $(" ");
- $th.css("position", "relative"); // necessario per il posizionamento assoluto
- $th.append($resizer);
-
- $resizer.on("mousedown", function (e) {
- e.preventDefault();
- e.stopPropagation();
-
- const startX = e.pageX;
- // Leggi la larghezza ESATTA dalla , non dal
- const startWidth =
- savedWidths[colIndex] !== undefined
- ? savedWidths[colIndex]
- : parseInt(
- getColgroup()
- .find("col")
- .eq(colIndex)
- .css("width"),
- 10,
- ) || 150;
-
- $("body")
- .css("user-select", "none")
- .css("cursor", "col-resize");
-
- $(document).on("mousemove.partsResize", function (ev) {
- const delta = ev.pageX - startX;
- applyColumnWidth(colIndex, startWidth + delta);
- });
-
- $(document).on("mouseup.partsResize", function () {
- $("body").css("user-select", "").css("cursor", "");
- $(document).off(".partsResize");
- });
- });
- });
- }
-
- function init() {
- syncColgroupToHeaders();
- addResizers();
- }
-
- // Init al primo show del modale
- $(document).on("shown.bs.modal", "#partsModal", function () {
- setTimeout(init, 120);
- });
-
- // Re-init dopo ogni AJAX (nuove righe, caricamenti)
- $(document).ajaxComplete(function () {
- if ($("#partsModal").hasClass("show")) {
- setTimeout(syncColgroupToHeaders, 200);
- setTimeout(addResizers, 220);
- }
- });
-
- // Re-init dopo aggiunta/rimozione righe
- $(document).on(
- "click",
- ".add-row-global, .add-mix-global, .add-mix-row, .remove-row, #renumberPartsBtn, #clonePartsBtn",
- function () {
- setTimeout(syncColgroupToHeaders, 120);
- setTimeout(addResizers, 140);
- },
- );
-
- window.initPartsResizableColumns = init;
- window.applyPartsColumnWidths = syncColgroupToHeaders;
-})();
diff --git a/public/userarea/parts_functions.php b/public/userarea/parts_functions.php
deleted file mode 100644
index a9105d16..00000000
--- a/public/userarea/parts_functions.php
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
\ No newline at end of file
diff --git a/public/userarea/partsold.js b/public/userarea/partsold.js
deleted file mode 100644
index 3cb0bfb1..00000000
--- a/public/userarea/partsold.js
+++ /dev/null
@@ -1,668 +0,0 @@
-$(document).ready(function () {
- console.log("parts.js caricato correttamente");
-
- const partsButtons = document.querySelectorAll(".parts-btn");
- const partsModal = document.getElementById("partsModal");
- const overlay = document.querySelector(".overlay");
-
- partsButtons.forEach((button) => {
- button.addEventListener("click", function () {
- console.log(
- "Pulsante Parts cliccato, iddatadb:",
- $(this).data("iddatadb"),
- );
- const iddatadb = $(this).data("iddatadb");
- const rowIndex = $(this).data("row");
- console.log("Row index:", rowIndex);
- const importRef = $("table tbody tr")
- .eq(rowIndex)
- .find("td")
- .eq(1)
- .text();
- console.log("ImportRef:", importRef);
- const description =
- $("table tbody tr").eq(rowIndex).find("td").eq(2).text() ||
- "Sconosciuto";
- console.log("Description:", description);
-
- $("#trfHeader").text(`${iddatadb} - ${importRef} - ${description}`);
- $("#partsModal").data("iddatadb", iddatadb);
-
- if (partsModal) {
- console.log(
- "Tento di aprire il modal, bootstrap:",
- typeof bootstrap !== "undefined"
- ? "definito"
- : "non definito",
- );
- try {
- console.log("Inizio try per creare modal instance");
- const modalInstance = new bootstrap.Modal(partsModal, {
- focus: true,
- }); // Forza la gestione del focus
- console.log("Modal instance creata");
- console.log("Inizio show del modal");
- modalInstance.show();
- console.log("Modal mostrato");
- if (overlay) overlay.style.display = "none"; // Nascondi overlay solo se esiste
- } catch (error) {
- console.error("Errore nell'apertura del modal:", error);
- }
- } else {
- console.error("Modal Parts non trovato");
- }
-
- console.log("Prima di chiamare loadPhoto e loadExistingParts");
- loadPhoto(iddatadb)
- .then(() => {
- console.log("loadPhoto completata");
- loadExistingParts(iddatadb)
- .then(() => {
- console.log("loadExistingParts completata");
- })
- .catch((error) => {
- console.error(
- "Errore in loadExistingParts:",
- error,
- );
- });
- })
- .catch((error) => {
- console.error("Errore in loadPhoto:", error);
- });
- console.log("Dopo l'avvio delle chiamate AJAX");
- });
- });
-
- // Gestione della chiusura del modal Parts
- if (closeBtn) {
- closeBtn.addEventListener("click", function () {
- partsModal.style.display = "none";
- overlay.style.display = "none"; // Nascondi overlay
- document.body.style.pointerEvents = "auto"; // Riattiva la pagina
- });
- }
-
- if (partsModal) {
- window.addEventListener("click", function (event) {
- if (event.target === partsModal) {
- partsModal.style.display = "none";
- overlay.style.display = "none"; // Nascondi overlay
- document.body.style.pointerEvents = "auto"; // Riattiva la pagina
- }
- });
- }
-
- function loadPhoto(iddatadb) {
- console.log("Inizio loadPhoto per iddatadb:", iddatadb);
- return $.ajax({
- url: "load_photo.php",
- method: "GET",
- data: { iddatadb: iddatadb },
- })
- .then(function (response) {
- console.log("Risposta loadPhoto:", response);
- if (response.success && response.file_path) {
- const img = $("#samplePhoto");
- img.attr("src", response.file_path);
- return new Promise((resolve) => {
- img.on("load", function () {
- const container = img.parent();
- const canvas =
- document.getElementById("photoCanvas");
- const containerWidth = container.width();
- const containerHeight = container.height();
- const scaleX = containerWidth / img[0].naturalWidth;
- const scaleY =
- containerHeight / img[0].naturalHeight;
- const scale = Math.min(scaleX, scaleY);
- canvas.width = img[0].naturalWidth * scale;
- canvas.height = img[0].naturalHeight * scale;
- canvas.style.width = `${containerWidth}px`;
- canvas.style.height = `${containerHeight}px`;
- const ctx = canvas.getContext("2d");
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.drawImage(
- img.get(0),
- 0,
- 0,
- canvas.width,
- canvas.height,
- );
- updateMarkers();
- resolve();
- });
- });
- } else {
- $("#samplePhoto").attr("src", "");
- console.log(
- "Nessuna foto trovata:",
- response.message || "Nessun messaggio",
- );
- return Promise.resolve(); // Risolvi comunque la promessa
- }
- })
- .catch(function (xhr, status, error) {
- console.error("Errore in loadPhoto:", {
- status,
- error,
- response: xhr.responseText,
- });
- $("#samplePhoto").attr("src", "");
- alert("Errore nel caricamento della foto: " + error);
- return Promise.reject(error); // Rifiuta la promessa in caso di errore
- });
- }
-
- function addNewRow(nextPartNumber) {
- const newRow = `
-
-
-
-
-
-
-
-
-
-
- `;
- $("#partsTableBody").append(newRow);
- updateRowButtons();
- }
-
- function updateRowButtons() {
- const rowCount = $("#partsTableBody tr").length;
- $("#partsTableBody tr").each(function (index) {
- const $removeBtn = $(this).find(".remove-row");
- if (rowCount > 1) {
- $removeBtn.show();
- } else {
- $removeBtn.hide();
- }
- });
- }
-
- $(document).on("click", ".add-row", function (e) {
- e.preventDefault();
- console.log("Pulsante Aggiungi riga cliccato");
- const maxPartNumber = Math.max(
- ...$("#partsTableBody tr")
- .map(function () {
- return parseInt($(this).find(".part-number").val()) || 0;
- })
- .get(),
- );
- addNewRow(maxPartNumber + 1);
- updatePartsList();
- });
-
- $(document).on("click", ".remove-row", function (e) {
- e.preventDefault();
- console.log("Pulsante Rimuovi riga cliccato");
- const $row = $(this).closest("tr");
- const partId = $row.data("part-id");
- console.log("ID parte da eliminare:", partId);
-
- if (partId !== "new" && partId !== undefined && partId !== null) {
- console.log("Procedo con la cancellazione dal database");
- $.ajax({
- url: "delete_part.php",
- method: "POST",
- data: JSON.stringify({ part_id: partId }),
- contentType: "application/json",
- beforeSend: function () {
- console.log(
- "Invio richiesta AJAX a delete_part.php con part_id:",
- partId,
- );
- },
- success: function (response) {
- console.log("Risposta da delete_part.php:", response);
- if (response.success) {
- $row.remove();
- updateRowButtons();
- updatePartsList();
- clearCanvasMarkers();
- } else {
- alert("Errore nell'eliminazione: " + response.message);
- }
- },
- error: function (xhr, status, error) {
- console.log("Errore AJAX:", status, error);
- alert(
- "Errore nell'eliminazione: " +
- error +
- ". Stato: " +
- xhr.status +
- " - " +
- xhr.responseText,
- );
- },
- });
- } else {
- console.log(
- 'Riga non salvata nel database (partId = "new" o non definito), rimuovo solo visivamente',
- );
- $row.remove();
- updateRowButtons();
- updatePartsList();
- }
- });
-
- $(document).on("blur", ".part-description, .part-number", function () {
- const $input = $(this);
- const $row = $input.closest("tr");
- const partNumber = $row.find(".part-number").val();
- const partDescription = $row.find(".part-description").val().trim();
- const $saveStatus = $row.find(".save-status");
- const $saveLoading = $row.find(".save-loading");
- const iddatadb = $("#partsModal").data("iddatadb");
-
- console.log("Evento blur su input:", { partNumber, partDescription });
-
- if (partDescription && iddatadb) {
- $saveLoading.show();
- $saveStatus.hide();
-
- $.ajax({
- url: "save_parts.php",
- method: "POST",
- data: JSON.stringify({
- iddatadb: iddatadb,
- parts: [
- {
- part_number: partNumber,
- part_description: partDescription,
- },
- ],
- }),
- contentType: "application/json",
- success: function (response) {
- if (response.success) {
- if (response.part_id) {
- $row.data("part-id", response.part_id);
- console.log(
- "Aggiornato partId della riga:",
- response.part_id,
- );
- }
- $saveLoading.hide();
- $saveStatus.show();
- updatePartsList();
- setTimeout(() => $saveStatus.hide(), 2000);
- } else {
- alert("Errore nel salvataggio: " + response.message);
- $saveLoading.hide();
- }
- },
- error: function (xhr, status, error) {
- alert("Errore nel salvataggio delle parti: " + error);
- $saveLoading.hide();
- },
- });
- }
- });
-
- function loadExistingParts(iddatadb) {
- console.log("Inizio loadExistingParts per iddatadb:", iddatadb);
- return $.ajax({
- url: "load_parts.php",
- method: "GET",
- data: { iddatadb: iddatadb },
- })
- .then(function (response) {
- console.log("Risposta loadExistingParts:", response);
- if (response.success) {
- $("#partsTableBody").empty();
- if (response.parts.length > 0) {
- response.parts.forEach((part) => {
- const newRow = `
-
-
-
-
-
-
-
-
-
-
- `;
- $("#partsTableBody").append(newRow);
- });
- } else {
- addNewRow(1);
- }
- updateRowButtons();
- updatePartsList();
- } else {
- console.log(
- "Errore nel caricamento delle parti:",
- response.message,
- );
- addNewRow(1);
- }
- return Promise.resolve(); // Risolvi la promessa
- })
- .catch(function (xhr, status, error) {
- console.error("Errore in loadExistingParts:", {
- status,
- error,
- response: xhr.responseText,
- });
- alert("Errore nel caricamento delle parti: " + error);
- addNewRow(1);
- return Promise.reject(error); // Rifiuta la promessa in caso di errore
- });
- }
-
- function updatePartsList() {
- $("#partsList").empty();
- $("#partsTableBody tr").each(function () {
- const partNumber = $(this).find(".part-number").val();
- const partDescription = $(this).find(".part-description").val();
- if (partNumber && partDescription) {
- const listItem = `
${partNumber} - ${partDescription} `;
- $("#partsList").append(listItem);
- }
- });
- }
-
- let selectedPartNumber = null;
- let markers = [];
- let descriptionPosition = { x: 10, y: 10 };
- let hasDescriptions = false;
-
- $("#partsList").on("click", "li", function () {
- selectedPartNumber = $(this).data("part-number");
- console.log("Part number selezionato:", selectedPartNumber);
- $(this).addClass("active").siblings().removeClass("active");
- });
-
- const canvas = document.getElementById("photoCanvas");
- const ctx = canvas.getContext("2d");
-
- $("#markerContainer").on("click", function (e) {
- console.log("Click sul markerContainer rilevato");
- if (selectedPartNumber !== null) {
- const img = $("#samplePhoto");
- const canvas = document.getElementById("photoCanvas");
- const rect = canvas.getBoundingRect();
- const container = img.parent();
- const containerWidth = container.width();
- const containerHeight = container.height();
- const scaleX = containerWidth / img.get(0).naturalWidth;
- const scaleY = containerHeight / img.get(0).naturalHeight;
- const scale = Math.min(scaleX, scaleY);
- const x = (e.clientX - rect.left) / scale;
- const y = (e.clientY - rect.top) / scale;
-
- console.log("Coordinate cliccate (x, y):", x, y);
-
- const existingMarker = markers.find(
- (m) => m.partNumber == selectedPartNumber,
- );
- if (existingMarker) {
- existingMarker.x = x;
- existingMarker.y = y;
- } else {
- markers.push({ partNumber: selectedPartNumber, x, y });
- }
- console.log("Markers aggiornati:", markers);
- updateMarkers();
- if (hasDescriptions) {
- drawDescriptions(descriptionPosition.x, descriptionPosition.y);
- }
- selectedPartNumber = null;
- $("#partsList li").removeClass("active");
- } else {
- console.log("Nessun part number selezionato");
- }
- });
-
- function updateMarkers() {
- const img = $("#samplePhoto");
- const container = img.parent();
- const containerWidth = container.width();
- const containerHeight = container.height();
- const scaleX = containerWidth / img.get(0).naturalWidth;
- const scaleY = containerHeight / img.get(0).naturalHeight;
- const scale = Math.min(scaleX, scaleY);
-
- const markerContainer = $("#markerContainer");
- markerContainer.empty();
-
- markers.forEach((marker) => {
- const scaledX = marker.x * scale;
- const scaledY = marker.y * scale;
- console.log(
- "Aggiungo marker:",
- marker.partNumber,
- "a posizione (scaledX, scaledY):",
- scaledX,
- scaledY,
- );
- const $marker = $(
- `
${marker.partNumber}
`,
- ).css({
- left: scaledX - 8 + "px",
- top: scaledY - 8 + "px",
- });
- markerContainer.append($marker);
- makeDraggable($marker, marker, scale);
- });
- }
-
- function makeDraggable($element, item, scale) {
- let isDragging = false;
- let currentX = parseFloat($element.css("left")) || 0;
- let currentY = parseFloat($element.css("top")) || 0;
- let initialX, initialY;
-
- $element.on("mousedown", function (e) {
- e.preventDefault();
- isDragging = true;
- initialX = e.clientX - currentX;
- initialY = e.clientY - currentY;
- $element.css("z-index", 1001);
- });
-
- $(document).on("mousemove", function (e) {
- if (isDragging) {
- e.preventDefault();
- currentX = e.clientX - initialX;
- currentY = e.clientY - initialY;
- const container = $("#photoCanvas").parent();
- const containerWidth = container.width();
- const containerHeight = container.height();
- const maxX = containerWidth - $element.width();
- const maxY = containerHeight - $element.height();
-
- currentX = Math.max(0, Math.min(currentX, maxX));
- currentY = Math.max(0, Math.min(currentY, maxY));
-
- $element.css({
- left: currentX + "px",
- top: currentY + "px",
- });
-
- if (item.partNumber) {
- item.x = (currentX + 8) / scale;
- item.y = (currentY + 8) / scale;
- } else {
- descriptionPosition.x = (currentX + 5) / scale;
- descriptionPosition.y = (currentY + 5) / scale;
- }
- }
- });
-
- $(document).on("mouseup", function () {
- isDragging = false;
- $element.css("z-index", 1000);
- });
- }
-
- function drawDescriptions(x, y) {
- const img = $("#samplePhoto");
- const container = img.parent();
- const containerWidth = container.width();
- const containerHeight = container.height();
- const scaleX = containerWidth / img.get(0).naturalWidth;
- const scaleY = containerHeight / img.get(0).naturalHeight;
- const scale = Math.min(scaleX, scaleY);
-
- const partsList = [];
- $("#partsTableBody tr").each(function () {
- const partNumber = $(this).find(".part-number").val();
- const partDescription = $(this).find(".part-description").val();
- if (partNumber && partDescription) {
- partsList.push(`${partNumber} ${partDescription}`);
- }
- });
-
- const descriptionList = $("#descriptionList");
- descriptionList.empty();
- descriptionList.css({
- display: "block",
- top: y * scale + "px",
- left: x * scale + "px",
- width: "200px",
- });
- partsList.forEach((part) => {
- descriptionList.append(`
${part}
`);
- });
-
- updateMarkers();
- }
-
- function clearCanvasMarkers() {
- markers = [];
- hasDescriptions = false;
- $("#descriptionList").css("display", "none");
- $("#markerContainer").empty();
- const canvas = document.getElementById("photoCanvas");
- const img = $("#samplePhoto");
- const ctx = canvas.getContext("2d");
- const container = img.parent();
- const containerWidth = container.width();
- const containerHeight = container.height();
- const scaleX = containerWidth / img.get(0).naturalWidth;
- const scaleY = containerHeight / img.get(0).naturalHeight;
- const scale = Math.min(scaleX, scaleY);
-
- canvas.width = img.get(0).naturalWidth * scale;
- canvas.height = img.get(0).naturalHeight * scale;
- ctx.clearRect(0, 0, canvas.width, canvas.height);
- ctx.drawImage(img.get(0), 0, 0, canvas.width, canvas.height);
- }
-
- $("#addDescriptionsBtn").on("click", function () {
- hasDescriptions = true;
- descriptionPosition = { x: 10, y: 10 };
- drawDescriptions(descriptionPosition.x, descriptionPosition.y);
- makeDraggable(
- $("#descriptionList"),
- descriptionPosition,
- Math.min(
- $("#photoCanvas").parent().width() /
- $("#samplePhoto").get(0).naturalWidth,
- $("#photoCanvas").parent().height() /
- $("#samplePhoto").get(0).naturalHeight,
- ),
- );
- });
-
- $("#removeAnnotationsBtn").on("click", function () {
- clearCanvasMarkers();
- });
-
- $("#savePhotoBtn").on("click", function () {
- const canvas = document.getElementById("photoCanvas");
- const img = $("#samplePhoto");
- const ctx = canvas.getContext("2d");
-
- canvas.width = img.get(0).naturalWidth;
- canvas.height = img.get(0).naturalHeight;
- ctx.drawImage(img.get(0), 0, 0);
-
- const partsList = [];
- $("#partsTableBody tr").each(function () {
- const partNumber = $(this).find(".part-number").val();
- const partDescription = $(this).find(".part-description").val();
- if (partNumber && partDescription) {
- partsList.push(`${partNumber} ${partDescription}`);
- }
- });
-
- if (hasDescriptions) {
- ctx.fillStyle = "rgba(255, 255, 255, 0.8)";
- ctx.fillRect(
- descriptionPosition.x,
- descriptionPosition.y,
- 200,
- partsList.length * 12 + 10,
- );
- ctx.fillStyle = "#000000";
- ctx.font = "10px Arial";
- partsList.forEach((part, index) => {
- ctx.fillText(
- part,
- descriptionPosition.x + 5,
- descriptionPosition.y + 12 + index * 12,
- );
- });
- }
-
- markers.forEach((marker) => {
- ctx.beginPath();
- ctx.arc(marker.x, marker.y, 8, 0, 2 * Math.PI);
- ctx.fillStyle = "rgba(255, 0, 0, 0.5)";
- ctx.fill();
- ctx.strokeStyle = "#ff0000";
- ctx.lineWidth = 1;
- ctx.stroke();
- ctx.fillStyle = "#ffffff";
- ctx.font = "bold 8px Arial";
- ctx.textAlign = "center";
- ctx.textBaseline = "middle";
- ctx.fillText(marker.partNumber, marker.x, marker.y);
- });
-
- const dataURL = canvas.toDataURL("image/png");
- const timestamp = new Date().toISOString().replace(/[:.]/g, "-");
- const defaultName = `photo_${$("#partsModal").data("iddatadb")}_${timestamp}.png`;
- const newName = prompt(
- "Inserisci il nome del file (senza estensione):",
- defaultName.split(".png")[0],
- );
- if (newName) {
- const finalName = newName + "_" + timestamp + ".png";
- $.ajax({
- url: "save_annotated_photo.php",
- method: "POST",
- data: { dataURL: dataURL, filename: finalName },
- success: function (response) {
- if (response.success) {
- alert(
- "Foto salvata con successo: " + response.file_path,
- );
- } else {
- alert("Errore nel salvataggio: " + response.message);
- }
- },
- error: function (xhr, status, error) {
- alert("Errore nel salvataggio della foto: " + error);
- },
- });
- }
- });
-
- $(document).on("mouseenter", "tr", function () {
- console.log("Mouse entrato su riga");
- });
-
- $(document).on("mouseleave", "tr", function () {
- console.log("Mouse uscito da riga");
- });
-});
diff --git a/public/userarea/photos.js b/public/userarea/photos.js
deleted file mode 100644
index f41f73e9..00000000
--- a/public/userarea/photos.js
+++ /dev/null
@@ -1,1224 +0,0 @@
-document.addEventListener("DOMContentLoaded", function () {
- // Funzione per caricare il contenuto del popup (exported for external use)
- async function loadPopupContent(iddatadb, idquotations) {
- const popupContent = document.getElementById("popupContent");
- if (!popupContent) {
- console.error("Elemento popupContent non trovato");
- return;
- }
- try {
- const endpoint = idquotations
- ? `photos_popup.php?idquotations=${idquotations}`
- : `photos_popup.php?iddatadb=${iddatadb}`;
- console.log("Caricamento popup da:", endpoint);
- const response = await fetch(endpoint);
- if (!response.ok)
- throw new Error("Errore nella risposta del server");
- popupContent.innerHTML = await response.text();
- attachPhotoEventListeners(iddatadb, idquotations);
- } catch (error) {
- popupContent.innerHTML = `
Errore durante il caricamento: ${error.message}
`;
- console.error("Errore in loadPopupContent:", error);
- }
- }
-
- // Funzione per gestire la webcam
- function setupWebcam(iddatadb, idquotations) {
- const openWebcamBtn = document.getElementById("openWebcamBtn");
- const webcamArea = document.getElementById("webcamArea");
- const webcamVideo = document.getElementById("webcamVideo");
- const captureBtn = document.getElementById("captureBtn");
- const closeWebcamBtn = document.getElementById("closeWebcamBtn");
- const webcamSelect = document.getElementById("webcamSelect");
- let stream = null;
-
- if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {
- console.warn("La webcam non è supportata dal browser.");
- if (openWebcamBtn) openWebcamBtn.style.display = "none";
- return;
- }
-
- if (
- !openWebcamBtn ||
- !webcamArea ||
- !webcamVideo ||
- !captureBtn ||
- !closeWebcamBtn ||
- !webcamSelect
- ) {
- console.error("Elementi webcam mancanti", {
- openWebcamBtn,
- webcamArea,
- webcamVideo,
- captureBtn,
- closeWebcamBtn,
- webcamSelect,
- });
- return;
- }
-
- async function startWebcam(deviceId = null) {
- try {
- if (stream) {
- stream.getTracks().forEach((track) => track.stop());
- stream = null;
- webcamVideo.srcObject = null;
- }
-
- const constraints = {
- video: deviceId ? { deviceId: { exact: deviceId } } : true,
- };
-
- stream = await navigator.mediaDevices.getUserMedia(constraints);
- webcamVideo.srcObject = stream;
- webcamArea.style.display = "block";
- openWebcamBtn.style.display = "none";
- dropArea.style.display = "none";
- } catch (error) {
- console.error("Errore nell'accesso alla webcam:", error);
- alert("Errore nell'accesso alla webcam: " + error.message);
- webcamArea.style.display = "none";
- openWebcamBtn.style.display = "block";
- dropArea.style.display = "block";
- }
- }
-
- async function populateWebcamSelect() {
- try {
- await navigator.mediaDevices.getUserMedia({ video: true });
- const devices = await navigator.mediaDevices.enumerateDevices();
- const videoDevices = devices.filter(
- (device) => device.kind === "videoinput",
- );
-
- webcamSelect.innerHTML =
- '
Select a webcam ';
-
- videoDevices.forEach((device) => {
- const option = document.createElement("option");
- option.value = device.deviceId;
- option.text =
- device.label || `Webcam ${webcamSelect.options.length}`;
- webcamSelect.appendChild(option);
- });
-
- webcamSelect.style.display =
- videoDevices.length > 1 ? "block" : "none";
-
- if (videoDevices.length > 0) {
- await startWebcam(videoDevices[0].deviceId);
- } else {
- alert("Nessuna webcam rilevata.");
- webcamArea.style.display = "none";
- openWebcamBtn.style.display = "block";
- dropArea.style.display = "block";
- }
- } catch (error) {
- console.error("Errore nel recupero dei dispositivi:", error);
- alert("Errore nel recupero dei dispositivi: " + error.message);
- webcamSelect.style.display = "none";
- }
- }
-
- openWebcamBtn.addEventListener("click", async () => {
- await populateWebcamSelect();
- });
-
- webcamSelect.addEventListener("change", async (e) => {
- const deviceId = e.target.value;
- if (deviceId) {
- await startWebcam(deviceId);
- }
- });
-
- closeWebcamBtn.addEventListener("click", () => {
- if (stream) {
- stream.getTracks().forEach((track) => track.stop());
- stream = null;
- webcamVideo.srcObject = null;
- }
- webcamArea.style.display = "none";
- openWebcamBtn.style.display = "block";
- dropArea.style.display = "block";
- });
-
- captureBtn.addEventListener("click", () => {
- const canvas = document.createElement("canvas");
- canvas.width = webcamVideo.videoWidth;
- canvas.height = webcamVideo.videoHeight;
- canvas
- .getContext("2d")
- .drawImage(webcamVideo, 0, 0, canvas.width, canvas.height);
-
- canvas.toBlob(async (blob) => {
- const file = new File(
- [blob],
- `webcam_photo_${Date.now()}.jpg`,
- { type: "image/jpeg" },
- );
- const loader = document.getElementById("loader");
- if (loader) {
- loader.style.display = "flex";
- }
- await handleFiles([file], iddatadb, idquotations);
- if (stream) {
- stream.getTracks().forEach((track) => track.stop());
- stream = null;
- webcamVideo.srcObject = null;
- }
- webcamArea.style.display = "none";
- openWebcamBtn.style.display = "block";
- dropArea.style.display = "block";
- }, "image/jpeg");
- });
- }
-
- async function handleFiles(files, iddatadb, idquotations) {
- const loader = document.getElementById("loader");
- if (!loader) {
- console.error("Elemento loader non trovato");
- return;
- }
-
- if (!files || files.length === 0) {
- console.warn("Nessun file da caricare");
- return;
- }
-
- loader.style.display = "flex";
- console.log(`Inizio upload di ${files.length} file`);
-
- let successCount = 0;
- let errorMessages = [];
- let uploadPromises = [];
-
- for (let i = 0; i < files.length; i++) {
- const file = files[i];
- if (!file.type.startsWith("image/")) {
- alert(`File ${file.name} non è un'immagine, saltato!`);
- continue;
- }
-
- console.log(`Preparazione upload file ${i + 1}: ${file.name}`);
-
- const formData = new FormData();
- formData.append("photo", file);
- if (idquotations) {
- formData.append("idquotations", idquotations);
- } else {
- formData.append("iddatadb", iddatadb);
- }
-
- const uploadPromise = fetch("upload_photo.php", {
- method: "POST",
- body: formData,
- })
- .then((response) => response.json())
- .then((result) => {
- if (result.success) {
- successCount++;
- console.log(`Successo per ${file.name}`);
- } else {
- errorMessages.push(
- `Errore per ${file.name}: ${result.message}`,
- );
- }
- })
- .catch((error) => {
- errorMessages.push(
- `Errore per ${file.name}: ${error.message}`,
- );
- });
-
- uploadPromises.push(uploadPromise);
- }
-
- await Promise.all(uploadPromises);
-
- loader.style.display = "none";
- console.log(
- `Fine upload: ${successCount} riusciti, ${errorMessages.length} errori`,
- );
-
- if (errorMessages.length > 0) {
- alert("Errori durante l'upload:\n" + errorMessages.join("\n"));
- }
-
- // Ricarica sempre alla fine per aggiornare la lista, anche se parziale successo
- loadPopupContent(iddatadb, idquotations);
- }
-
- function attachPhotoEventListeners(iddatadb, idquotations) {
- const dropArea = document.getElementById("dropArea");
- const photoInput = document.getElementById("photoInput");
- const photosModal = document.getElementById("photosModal");
-
- if (!dropArea || !photoInput || !photosModal) {
- console.error("Elementi mancanti:", {
- dropArea,
- photoInput,
- photosModal,
- });
- return;
- }
-
- const preventDefaults = (e) => {
- e.preventDefault();
- e.stopPropagation();
- };
-
- ["dragenter", "dragover", "dragleave", "drop"].forEach((eventName) => {
- dropArea.addEventListener(eventName, preventDefaults, false);
- });
-
- ["dragenter", "dragover"].forEach((eventName) => {
- dropArea.addEventListener(
- eventName,
- () => dropArea.classList.add("highlight"),
- false,
- );
- });
-
- ["dragleave", "drop"].forEach((eventName) => {
- dropArea.addEventListener(
- eventName,
- () => dropArea.classList.remove("highlight"),
- false,
- );
- });
-
- dropArea.addEventListener(
- "drop",
- (e) => {
- const files = e.dataTransfer.files;
- if (files.length > 0) {
- handleFiles(files, iddatadb, idquotations);
- }
- },
- false,
- );
-
- dropArea.addEventListener(
- "click",
- () => {
- photoInput.click();
- },
- false,
- );
-
- photoInput.addEventListener(
- "change",
- (e) => {
- const files = e.target.files;
- if (files.length > 0) {
- handleFiles(files, iddatadb, idquotations);
- }
- e.target.value = "";
- },
- false,
- );
-
- document.querySelectorAll(".delete-photo-btn").forEach((button) => {
- button.addEventListener("click", async function () {
- const photoId = this.getAttribute("data-photo-id");
- if (confirm("Sei sicuro di voler eliminare questa foto?")) {
- try {
- const response = await fetch("delete_photo.php", {
- method: "POST",
- headers: {
- "Content-Type":
- "application/x-www-form-urlencoded",
- },
- body: `photo_id=${photoId}`,
- });
- const result = await response.json();
- if (result.success) {
- loadPopupContent(iddatadb, idquotations);
- } else {
- alert(
- "Errore durante l'eliminazione: " +
- result.message,
- );
- }
- } catch (error) {
- alert(
- "Errore durante l'eliminazione: " + error.message,
- );
- }
- }
- });
- });
-
- document
- .querySelectorAll(".photo-flag-checkbox")
- .forEach((checkbox) => {
- checkbox.addEventListener("change", async function () {
- const photoId = this.getAttribute("data-photo-id");
- const field = this.getAttribute("data-field");
- const value = this.checked ? 1 : 0;
- const currentCheckbox = this;
-
- // Only one PrimaPagina visually in the current popup
- if (field === "PrimaPagina" && value === 1) {
- document
- .querySelectorAll(
- ".photo-flag-checkbox[data-field='PrimaPagina']",
- )
- .forEach((cb) => {
- if (cb !== currentCheckbox) {
- cb.checked = false;
- }
- });
- }
-
- try {
- const formData = new URLSearchParams();
- formData.append("photo_id", photoId);
- formData.append("field", field);
- formData.append("value", value);
-
- const response = await fetch("update_photo_flags.php", {
- method: "POST",
- headers: {
- "Content-Type":
- "application/x-www-form-urlencoded",
- },
- body: formData.toString(),
- });
-
- const result = await response.json();
-
- if (!result.success) {
- throw new Error(
- result.message || "Errore salvataggio flag",
- );
- }
-
- // Safety refresh for PrimaPagina to ensure UI matches DB
- if (field === "PrimaPagina") {
- loadPopupContent(iddatadb, idquotations);
- }
- } catch (error) {
- alert(
- "Errore durante il salvataggio del flag: " +
- error.message,
- );
-
- // rollback current checkbox
- currentCheckbox.checked = !currentCheckbox.checked;
-
- // reload popup to restore coherent state
- loadPopupContent(iddatadb, idquotations);
- }
- });
- });
- document.querySelectorAll(".thumbnail").forEach((img) => {
- img.addEventListener("click", function () {
- const enlargedImage = document.getElementById("enlargedImage");
- enlargedImage.src = this.src;
- document.getElementById("imageModal").style.display = "block";
- });
- });
-
- const imageCloseBtn = document.querySelector(".image-modal-close");
- if (imageCloseBtn) {
- imageCloseBtn.addEventListener("click", () => {
- document.getElementById("imageModal").style.display = "none";
- });
- }
- document
- .getElementById("imageModal")
- .addEventListener("click", function (event) {
- if (event.target === this) {
- this.style.display = "none";
- }
- });
-
- setupWebcam(iddatadb, idquotations);
-
- const createCollageBtn = document.getElementById("createCollageBtn");
- if (createCollageBtn) {
- createCollageBtn.addEventListener("click", () => {
- document.getElementById("collageModal").style.display = "block";
- initCollageCanvas();
- });
- }
-
- const closeCollageBtn = document.querySelector(".close-collage");
- if (closeCollageBtn) {
- closeCollageBtn.addEventListener("click", () => {
- document.getElementById("collageModal").style.display = "none";
- if (isCropping) {
- exitCropMode();
- }
- if (isRemovingBackground) {
- exitBackgroundRemovalMode();
- }
- });
- }
-
- let canvas;
- let cropRect = null;
- let isCropping = false;
- let croppedImage = null;
- let isApplyingCrop = false;
- let isRemovingBackground = false;
- let backgroundRemovalImage = null;
- let history = [];
- const maxHistory = 20;
-
- function initCollageCanvas() {
- if (typeof fabric === "undefined") {
- console.error("Fabric.js non è caricato!");
- alert(
- "Errore: Fabric.js non è disponibile. Controlla la connessione al CDN.",
- );
- return;
- }
-
- if (canvas) {
- canvas.dispose();
- }
-
- canvas = new fabric.Canvas("collageCanvas", {
- backgroundColor: "#fff",
- selection: true,
- });
- fabric.Object.prototype.set({
- cornerColor: "black",
- cornerStrokeColor: "black",
- cornerSize: 12,
- borderColor: "black",
- transparentCorners: false,
- });
- canvas.on("object:modified", () => {
- saveCanvasState();
- updateLayersPanel();
- canvas.renderAll();
- });
- canvas.on("object:added", () => {
- updateLayersPanel();
- });
- canvas.on("object:removed", () => {
- updateLayersPanel();
- });
- canvas.on("selection:created", () => {
- updateButtons();
- });
- canvas.on("selection:updated", () => {
- updateButtons();
- });
- canvas.on("selection:cleared", () => {
- if (!isCropping && !isRemovingBackground) {
- updateButtons();
- } else if (isCropping && cropRect) {
- canvas.setActiveObject(cropRect);
- canvas.renderAll();
- } else if (isRemovingBackground) {
- canvas.setActiveObject(backgroundRemovalImage);
- canvas.renderAll();
- }
- });
- canvas.on("mouse:down", (event) => {
- if (isRemovingBackground && backgroundRemovalImage) {
- handleBackgroundColorSelection(event);
- }
- });
- saveCanvasState();
- updateLayersPanel();
- updateButtons();
- }
-
- function updateLayersPanel() {
- const layersList = document.getElementById("layersList");
- if (!layersList) {
- console.error("Elemento layersList non trovato");
- return;
- }
- layersList.innerHTML = "";
-
- const images = canvas.getObjects("image");
- images.forEach((img, index) => {
- let thumbSrc;
- try {
- const thumbCanvas = document.createElement("canvas");
- thumbCanvas.width = 50;
- thumbCanvas.height = 50;
- const thumbFabric = new fabric.Canvas(thumbCanvas);
-
- const clonedImg = fabric.util.object.clone(img);
- const scaleFactor = Math.min(
- 50 / img.width,
- 50 / img.height,
- );
- clonedImg.scaleX = scaleFactor;
- clonedImg.scaleY = scaleFactor;
- clonedImg.left = (50 - img.width * scaleFactor) / 2;
- clonedImg.top = (50 - img.height * scaleFactor) / 2;
- clonedImg.setCoords();
- thumbFabric.add(clonedImg);
- thumbFabric.renderAll();
-
- thumbSrc = thumbCanvas.toDataURL("image/png");
- thumbFabric.dispose();
- } catch (error) {
- console.warn(
- "Errore nella generazione della thumbnail per immagine",
- index + 1,
- error,
- );
- thumbSrc = img.getSrc(); // Fallback all'URL originale
- }
-
- const layerItem = document.createElement("li");
- const thumbImg = document.createElement("img");
- thumbImg.src = thumbSrc;
- thumbImg.title = `Layer ${index + 1}`;
- thumbImg.addEventListener("click", () => {
- canvas.setActiveObject(img);
- canvas.renderAll();
- });
-
- layerItem.appendChild(thumbImg);
- layersList.appendChild(layerItem);
- });
- }
-
- function saveCanvasState() {
- if (isCropping || isRemovingBackground) {
- return;
- }
-
- const state = JSON.stringify(
- canvas.toJSON([
- "cornerColor",
- "cornerStrokeColor",
- "cornerSize",
- "borderColor",
- "transparentCorners",
- "backgroundImage",
- ]),
- );
-
- history.push(state);
-
- if (history.length > maxHistory) {
- history.shift();
- }
-
- updateButtons();
- }
-
- function undo() {
- if (history.length <= 1) {
- return;
- }
-
- history.pop();
- const previousState = history[history.length - 1];
-
- if (previousState) {
- canvas.loadFromJSON(previousState, () => {
- canvas.renderAll();
- updateLayersPanel();
- updateButtons();
- });
- } else {
- console.warn("Nessuno stato precedente disponibile");
- canvas.clear();
- canvas.backgroundImage = null;
- canvas.setBackgroundColor(
- "#fff",
- canvas.renderAll.bind(canvas),
- );
- updateLayersPanel();
- updateButtons();
- }
- }
-
- function updateButtons() {
- const cropBtn = document.getElementById("cropImageBtn");
- const applyCropBtn = document.getElementById("applyCropBtn");
- const cancelCropBtn = document.getElementById("cancelCropBtn");
- const removeBackgroundBtn = document.getElementById(
- "removeBackgroundBtn",
- );
- const removeImageBtn = document.getElementById("removeImageBtn");
- const undoBtn = document.getElementById("undoBtn");
- const instruction = document.getElementById(
- "backgroundRemovalInstruction",
- );
- const activeObject = canvas.getActiveObject();
- if (isCropping && cropRect) {
- cropBtn.disabled = true;
- applyCropBtn.disabled = false;
- cancelCropBtn.disabled = false;
- removeBackgroundBtn.disabled = true;
- removeImageBtn.disabled = true;
- undoBtn.disabled = true;
- instruction.style.display = "none";
- } else if (isRemovingBackground && backgroundRemovalImage) {
- cropBtn.disabled = true;
- applyCropBtn.disabled = true;
- cancelCropBtn.disabled = true;
- removeBackgroundBtn.disabled = true;
- removeImageBtn.disabled = true;
- undoBtn.disabled = true;
- instruction.style.display = "block";
- } else if (
- activeObject &&
- activeObject.type === "image" &&
- !isCropping &&
- !isRemovingBackground
- ) {
- cropBtn.disabled = false;
- applyCropBtn.disabled = true;
- cancelCropBtn.disabled = true;
- removeBackgroundBtn.disabled = false;
- removeImageBtn.disabled = false;
- undoBtn.disabled = history.length <= 1;
- instruction.style.display = "none";
- } else {
- cropBtn.disabled = true;
- applyCropBtn.disabled = true;
- cancelCropBtn.disabled = true;
- removeBackgroundBtn.disabled = true;
- removeImageBtn.disabled = true;
- undoBtn.disabled = history.length <= 1;
- instruction.style.display = "none";
- }
- }
-
- function enterCropMode() {
- const activeObject = canvas.getActiveObject();
- if (!activeObject || activeObject.type !== "image") {
- console.warn("Nessuna immagine selezionata per il ritaglio");
- alert("Seleziona un'immagine prima di attivare il ritaglio!");
- return;
- }
- isCropping = true;
- croppedImage = activeObject;
- canvas.discardActiveObject();
- cropRect = new fabric.Rect({
- left: activeObject.left,
- top: activeObject.top,
- width: activeObject.width * activeObject.scaleX * 0.5,
- height: activeObject.height * activeObject.scaleY * 0.5,
- fill: "rgba(0, 0, 0, 0.3)",
- stroke: "red",
- strokeWidth: 2,
- hasBorders: true,
- hasControls: true,
- lockRotation: true,
- selectable: true,
- cornerColor: "black",
- cornerStrokeColor: "black",
- cornerSize: 12,
- borderColor: "black",
- transparentCorners: false,
- });
- canvas.add(cropRect);
- canvas.setActiveObject(cropRect);
- canvas.renderAll();
- updateButtons();
- }
-
- function exitCropMode() {
- if (cropRect) {
- canvas.remove(cropRect);
- cropRect = null;
- }
- isCropping = false;
- croppedImage = null;
- isApplyingCrop = false;
- canvas.discardActiveObject();
- canvas.renderAll();
- updateButtons();
- }
-
- function applyCrop() {
- if (isApplyingCrop) {
- return;
- }
- if (!isCropping || !cropRect || !croppedImage) {
- console.warn("Condizioni per il ritaglio non soddisfatte", {
- isCropping,
- cropRect: !!cropRect,
- croppedImage: !!croppedImage,
- });
- alert(
- "Nessun rettangolo di ritaglio attivo o immagine selezionata!",
- );
- exitCropMode();
- return;
- }
- isApplyingCrop = true;
- const img = croppedImage;
- const cropX = (cropRect.left - img.left) / img.scaleX;
- const cropY = (cropRect.top - img.top) / img.scaleY;
- const cropWidth = (cropRect.width * cropRect.scaleX) / img.scaleX;
- const cropHeight = (cropRect.height * cropRect.scaleY) / img.scaleY;
-
- fabric.Image.fromURL(
- img.getSrc(),
- (newImg) => {
- newImg.set({
- left: cropRect.left,
- top: cropRect.top,
- scaleX: img.scaleX,
- scaleY: img.scaleY,
- cropX: cropX,
- cropY: cropY,
- width: cropWidth,
- height: cropHeight,
- hasControls: true,
- hasBorders: true,
- cornerColor: "black",
- cornerStrokeColor: "black",
- cornerSize: 12,
- borderColor: "black",
- transparentCorners: false,
- });
- canvas.remove(img);
- canvas.remove(cropRect);
- canvas.add(newImg);
- canvas.setActiveObject(newImg);
- exitCropMode();
- saveCanvasState();
- updateLayersPanel();
- canvas.renderAll();
- },
- { crossOrigin: "anonymous" },
- );
- }
-
- function enterBackgroundRemovalMode() {
- const activeObject = canvas.getActiveObject();
- if (!activeObject || activeObject.type !== "image") {
- console.warn(
- "Nessuna immagine selezionata per la rimozione dello sfondo",
- );
- alert(
- "Seleziona un'immagine prima di attivare la rimozione dello sfondo!",
- );
- return;
- }
- isRemovingBackground = true;
- backgroundRemovalImage = activeObject;
- updateButtons();
- }
-
- function exitBackgroundRemovalMode() {
- isRemovingBackground = false;
- backgroundRemovalImage = null;
- canvas.discardActiveObject();
- canvas.renderAll();
- updateButtons();
- }
-
- function handleBackgroundColorSelection(event) {
- if (!isRemovingBackground || !backgroundRemovalImage) {
- console.warn(
- "Condizioni per la rimozione dello sfondo non soddisfatte",
- );
- return;
- }
- const pointer = canvas.getPointer(event.e);
- const img = backgroundRemovalImage;
-
- const tempCanvas = document.createElement("canvas");
- tempCanvas.width = img.width;
- tempCanvas.height = img.height;
- const ctx = tempCanvas.getContext("2d");
- ctx.drawImage(img.getElement(), 0, 0, img.width, img.height);
-
- const imgLeft = img.left;
- const imgTop = img.top;
- const scaleX = img.scaleX;
- const scaleY = img.scaleY;
- const x = (pointer.x - imgLeft) / scaleX;
- const y = (pointer.y - imgTop) / scaleY;
-
- const pixelData = ctx.getImageData(x, y, 1, 1).data;
- const targetColor = {
- r: pixelData[0],
- g: pixelData[1],
- b: pixelData[2],
- };
-
- removeBackground(img, targetColor);
- }
-
- function removeBackground(img, targetColor) {
- const tempCanvas = document.createElement("canvas");
- tempCanvas.width = img.width;
- tempCanvas.height = img.height;
- const ctx = tempCanvas.getContext("2d");
- ctx.drawImage(img.getElement(), 0, 0, img.width, img.height);
-
- const imageData = ctx.getImageData(
- 0,
- 0,
- tempCanvas.width,
- tempCanvas.height,
- );
- const data = imageData.data;
- const tolerance = 50;
-
- for (let i = 0; i < data.length; i += 4) {
- const r = data[i];
- const g = data[i + 1];
- const b = data[i + 2];
- if (
- Math.abs(r - targetColor.r) <= tolerance &&
- Math.abs(g - targetColor.g) <= tolerance &&
- Math.abs(b - targetColor.b) <= tolerance
- ) {
- data[i + 3] = 0;
- }
- }
-
- ctx.putImageData(imageData, 0, 0);
- const newImageUrl = tempCanvas.toDataURL("image/png");
-
- fabric.Image.fromURL(
- newImageUrl,
- (newImg) => {
- newImg.set({
- left: img.left,
- top: img.top,
- scaleX: img.scaleX,
- scaleY: img.scaleY,
- hasControls: true,
- hasBorders: true,
- cornerColor: "black",
- cornerStrokeColor: "black",
- cornerSize: 12,
- borderColor: "black",
- transparentCorners: false,
- });
- canvas.remove(img);
- canvas.add(newImg);
- canvas.setActiveObject(newImg);
- exitBackgroundRemovalMode();
- saveCanvasState();
- updateLayersPanel();
- canvas.renderAll();
- },
- { crossOrigin: "anonymous" },
- );
- }
-
- function removeImage() {
- const activeObject = canvas.getActiveObject();
- if (!activeObject || activeObject.type !== "image") {
- console.warn("Nessuna immagine selezionata per la rimozione");
- alert("Seleziona un'immagine da rimuovere!");
- return;
- }
- canvas.remove(activeObject);
- canvas.discardActiveObject();
- saveCanvasState();
- updateLayersPanel();
- canvas.renderAll();
- }
-
- function setCanvasBackground(imgPath) {
- console.log("setCanvasBackground chiamata con:", imgPath);
-
- if (!canvas) {
- console.error("Canvas non inizializzato");
- return;
- }
-
- fabric.Image.fromURL(
- imgPath,
- (img) => {
- const canvasWidth = canvas.getWidth();
- const canvasHeight = canvas.getHeight();
-
- const imgWidth = img.width;
- const imgHeight = img.height;
-
- if (!imgWidth || !imgHeight) {
- alert(
- "Impossibile leggere le dimensioni dell'immagine.",
- );
- return;
- }
-
- // Scale to cover: l'immagine copre tutto il canvas mantenendo il ratio
- const scale = Math.max(
- canvasWidth / imgWidth,
- canvasHeight / imgHeight,
- );
-
- img.set({
- originX: "left",
- originY: "top",
- scaleX: scale,
- scaleY: scale,
- left: (canvasWidth - imgWidth * scale) / 2,
- top: (canvasHeight - imgHeight * scale) / 2,
- selectable: false,
- evented: false,
- hasControls: false,
- hasBorders: false,
- excludeFromExport: false,
- });
-
- canvas.setBackgroundImage(img, () => {
- canvas.requestRenderAll();
- saveCanvasState();
- updateLayersPanel();
- updateButtons();
- });
- },
- { crossOrigin: "anonymous" },
- );
- }
-
- const addToCanvasBtn = document.getElementById("addToCanvasBtn");
- if (addToCanvasBtn) {
- addToCanvasBtn.addEventListener("click", () => {
- const checkboxes = document.querySelectorAll(
- ".photo-checkbox:checked",
- );
- if (checkboxes.length === 0) {
- alert("Seleziona almeno una foto!");
- return;
- }
- checkboxes.forEach((cb) => {
- const imgPath = cb.getAttribute("data-path");
- fabric.Image.fromURL(
- imgPath,
- (img) => {
- img.set({
- left: Math.random() * 600,
- top: Math.random() * 400,
- scaleX: 0.5,
- scaleY: 0.5,
- hasControls: true,
- hasBorders: true,
- cornerColor: "black",
- cornerStrokeColor: "black",
- cornerSize: 12,
- borderColor: "black",
- transparentCorners: false,
- });
- canvas.add(img);
- canvas.renderAll();
- },
- { crossOrigin: "anonymous" },
- );
- });
- checkboxes.forEach((cb) => (cb.checked = false));
- saveCanvasState();
- });
- }
-
- const setBackgroundBtn = document.getElementById("setBackgroundBtn");
- if (setBackgroundBtn) {
- setBackgroundBtn.addEventListener("click", () => {
- const checkboxes = document.querySelectorAll(
- ".photo-checkbox:checked",
- );
-
- if (checkboxes.length === 0) {
- alert("Seleziona una foto da usare come sfondo!");
- return;
- }
-
- if (checkboxes.length > 1) {
- alert("Seleziona una sola foto per lo sfondo!");
- return;
- }
-
- const imgPath = checkboxes[0].getAttribute("data-path");
- setCanvasBackground(imgPath);
-
- checkboxes.forEach((cb) => {
- cb.checked = false;
- });
- });
- }
-
- const saveCollageBtn = document.getElementById("saveCollageBtn");
- if (saveCollageBtn) {
- saveCollageBtn.addEventListener("click", async () => {
- if (
- canvas.getObjects().length === 0 &&
- !canvas.backgroundImage
- ) {
- alert("Il canvas è vuoto! Aggiungi almeno una foto.");
- return;
- }
- const dataURL = canvas.toDataURL({
- format: "jpeg",
- quality: 0.8,
- });
- const blob = await (await fetch(dataURL)).blob();
- const file = new File([blob], `collage_${Date.now()}.jpg`, {
- type: "image/jpeg",
- });
-
- await handleFiles([file], iddatadb, idquotations);
- document.getElementById("collageModal").style.display = "none";
- loadPopupContent(iddatadb, idquotations);
- });
- }
-
- const bringToFrontBtn = document.getElementById("bringToFrontBtn");
- if (bringToFrontBtn) {
- bringToFrontBtn.addEventListener("click", () => {
- const activeObject = canvas.getActiveObject();
- if (activeObject) {
- canvas.bringToFront(activeObject);
- canvas.renderAll();
- saveCanvasState();
- updateLayersPanel();
- } else {
- alert("Seleziona un'immagine sul canvas!");
- }
- });
- }
-
- const sendToBackBtn = document.getElementById("sendToBackBtn");
- if (sendToBackBtn) {
- sendToBackBtn.addEventListener("click", () => {
- const activeObject = canvas.getActiveObject();
- if (activeObject) {
- canvas.sendToBack(activeObject);
- canvas.renderAll();
- saveCanvasState();
- updateLayersPanel();
- } else {
- alert("Seleziona un'immagine sul canvas!");
- }
- });
- }
-
- const bringForwardBtn = document.getElementById("bringForwardBtn");
- if (bringForwardBtn) {
- bringForwardBtn.addEventListener("click", () => {
- const activeObject = canvas.getActiveObject();
- if (activeObject) {
- canvas.bringForward(activeObject);
- canvas.renderAll();
- saveCanvasState();
- updateLayersPanel();
- } else {
- alert("Seleziona un'immagine sul canvas!");
- }
- });
- }
-
- const sendBackwardBtn = document.getElementById("sendBackwardBtn");
- if (sendBackwardBtn) {
- sendBackwardBtn.addEventListener("click", () => {
- const activeObject = canvas.getActiveObject();
- if (activeObject) {
- canvas.sendBackwards(activeObject);
- canvas.renderAll();
- saveCanvasState();
- updateLayersPanel();
- } else {
- alert("Seleziona un'immagine sul canvas!");
- }
- });
- }
-
- const cropImageBtn = document.getElementById("cropImageBtn");
- if (cropImageBtn) {
- cropImageBtn.addEventListener("click", () => {
- enterCropMode();
- });
- }
-
- const applyCropBtn = document.getElementById("applyCropBtn");
- if (applyCropBtn) {
- applyCropBtn.addEventListener("click", () => {
- applyCrop();
- });
- }
-
- const cancelCropBtn = document.getElementById("cancelCropBtn");
- if (cancelCropBtn) {
- cancelCropBtn.addEventListener("click", () => {
- exitCropMode();
- });
- }
-
- const removeBackgroundBtn = document.getElementById(
- "removeBackgroundBtn",
- );
- if (removeBackgroundBtn) {
- removeBackgroundBtn.addEventListener("click", () => {
- enterBackgroundRemovalMode();
- });
- }
-
- const removeImageBtn = document.getElementById("removeImageBtn");
- if (removeImageBtn) {
- removeImageBtn.addEventListener("click", () => {
- removeImage();
- });
- }
-
- const undoBtn = document.getElementById("undoBtn");
- if (undoBtn) {
- undoBtn.addEventListener("click", () => {
- undo();
- });
- }
-
- const loader = document.getElementById("loader");
- if (loader) {
- loader.style.display = "none";
- }
- }
-
- const photosButtons = document.querySelectorAll(".photos-btn");
- const photosModal = document.getElementById("photosModal");
- const closeBtn = document.querySelector(".close-btn");
-
- if (photosButtons.length && photosModal && closeBtn) {
- photosButtons.forEach((button) => {
- button.addEventListener("click", function () {
- const iddatadb = this.getAttribute("data-iddatadb") || null;
- const idquotations =
- this.getAttribute("data-idquotations") || null;
- console.log("Apertura modale foto con:", {
- iddatadb,
- idquotations,
- });
- loadPopupContent(iddatadb, idquotations);
- photosModal.style.display = "block";
- document.querySelector(".overlay").style.display = "none";
- });
- });
-
- closeBtn.addEventListener("click", function () {
- photosModal.style.display = "none";
- document.querySelector(".overlay").style.display = "none";
- document.body.style.pointerEvents = "auto";
- });
-
- window.addEventListener("click", function (event) {
- if (event.target === photosModal) {
- photosModal.style.display = "none";
- document.querySelector(".overlay").style.display = "none";
- document.body.style.pointerEvents = "auto";
- }
- });
- } else {
- console.error("Elementi mancanti:", {
- photosButtons,
- photosModal,
- closeBtn,
- });
- }
-
- // Export for external use (gridData pages)
- window.loadPopupContent = loadPopupContent;
-});
diff --git a/public/userarea/photos_functions.php b/public/userarea/photos_functions.php
deleted file mode 100644
index 9b684901..00000000
--- a/public/userarea/photos_functions.php
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
×
-
-
-
\ No newline at end of file
diff --git a/public/userarea/photos_popup.php b/public/userarea/photos_popup.php
deleted file mode 100644
index 2ec45096..00000000
--- a/public/userarea/photos_popup.php
+++ /dev/null
@@ -1,547 +0,0 @@
-
-
-
-
-load();
-} catch (Exception $e) {
- error_log("Errore nel caricamento del file .env: " . $e->getMessage());
-?>
-
-
-
-getConnection();
-
-// Verifica che almeno uno degli ID sia passato
-$iddatadb = isset($_GET['iddatadb']) && !empty($_GET['iddatadb']) ? intval($_GET['iddatadb']) : null;
-$idquotations = isset($_GET['idquotations']) && !empty($_GET['idquotations']) ? intval($_GET['idquotations']) : null;
-
-if (!$iddatadb && !$idquotations) {
- error_log("Errore: ID riga o ID quotations non fornito");
-?>
-
-
-
- prepare("SELECT {$paramName}, {$field} FROM {$table} WHERE {$paramName} = ?");
- $stmt->execute([$paramValue]);
- $row = $stmt->fetch(PDO::FETCH_ASSOC);
-
- if (!$row) {
- error_log("Errore: Riga non trovata per {$paramName} = {$paramValue}");
- ?>
-
- getMessage());
- ?>
-
-prepare("
- SELECT
- id,
- file_path,
- file_name,
- uploaded_at,
- description,
- StampaNelRapporto,
- PrimaPagina
- FROM {$photoTable}
- WHERE {$photoParamName} = ?
- ORDER BY uploaded_at DESC
- ");
- $stmt->execute([$paramValue]);
- $photos = $stmt->fetchAll(PDO::FETCH_ASSOC);
-} catch (Exception $e) {
- error_log("Errore query foto: " . $e->getMessage());
- $photos = [];
-}
-
-// Definisci il percorso base per le foto
-$photoBasePath = '../photostrf/';
-
-// Usa la variabile d'ambiente BASE_URL
-$baseUrl = rtrim($_ENV['BASE_URL'], '/');
-$uploadUrl = $iddatadb
- ? $baseUrl . "/upload_photos_mobile.php?iddatadb=" . $iddatadb
- : $baseUrl . "/upload_photos_mobile.php?idquotations=" . $idquotations;
-
-// Genera il QR code con endroid/qr-code
-$qrCodeDir = '../photostrf/qrcodes/';
-if (!is_dir($qrCodeDir)) {
- mkdir($qrCodeDir, 0755, true);
-}
-$qrCodeFile = $qrCodeDir . "qrcode_{$id}.png";
-
-$writer = new PngWriter();
-$qrCode = new QrCode(
- data: $uploadUrl,
- encoding: new Encoding('UTF-8'),
- errorCorrectionLevel: ErrorCorrectionLevel::Low,
- size: 150,
- margin: 10,
- roundBlockSizeMode: RoundBlockSizeMode::Margin,
- foregroundColor: new Color(0, 0, 0),
- backgroundColor: new Color(255, 255, 255)
-);
-
-$result = $writer->write($qrCode);
-$result->saveToFile($qrCodeFile);
-?>
-
-
-
-
\ No newline at end of file
diff --git a/public/userarea/ping_lims_api.php b/public/userarea/ping_lims_api.php
deleted file mode 100644
index ab020b05..00000000
--- a/public/userarea/ping_lims_api.php
+++ /dev/null
@@ -1,36 +0,0 @@
-get('Rapporto', [
- '$top' => 1,
- '$select' => 'IdRapporto'
- ]);
-
- $elapsed = round(microtime(true) - $start, 3);
-
- echo json_encode([
- 'success' => true,
- 'elapsed_seconds' => $elapsed,
- 'data' => $data
- ], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
-} catch (Exception $e) {
- http_response_code(500);
-
- echo json_encode([
- 'success' => false,
- 'error' => $e->getMessage()
- ], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
-}
diff --git a/public/userarea/process_edit_template_xls.php b/public/userarea/process_edit_template_xls.php
deleted file mode 100644
index e333d9ae..00000000
--- a/public/userarea/process_edit_template_xls.php
+++ /dev/null
@@ -1,156 +0,0 @@
- false, "message" => ""];
-
-try {
- if ($_SERVER["REQUEST_METHOD"] !== "POST") {
- throw new Exception("Invalid request method.");
- }
-
- // Retrieve and sanitize form data
- $id = intval($_POST['id'] ?? 0);
- $name = trim($_POST['name'] ?? '');
- $source_type = strtoupper(trim($_POST['source_type'] ?? 'XLS'));
-
- $header_row = isset($_POST['header_row']) && $_POST['header_row'] !== ''
- ? intval($_POST['header_row'])
- : null;
-
- $start_column = trim($_POST['start_column'] ?? '');
-
- $xls_sheet_index = isset($_POST['xls_sheet_index']) && $_POST['xls_sheet_index'] !== ''
- ? intval($_POST['xls_sheet_index'])
- : 0;
-
- $api_config_id = isset($_POST['api_config_id']) && $_POST['api_config_id'] !== ''
- ? intval($_POST['api_config_id'])
- : null;
-
- $description = trim($_POST['description'] ?? '');
- $target_table = trim($_POST['target_table'] ?? 'datadb');
- $idclient = intval($_POST['client_id'] ?? 0);
- $clientname = trim($_POST['client_name'] ?? '');
- $idschema = intval($_POST['idschema'] ?? 0);
- $schemaname = trim($_POST['schemaname'] ?? '');
- $idroutine = isset($_POST['idroutine']) && $_POST['idroutine'] !== '' ? intval($_POST['idroutine']) : null;
- $button_size = trim($_POST['button_size'] ?? 'medium');
- $button_bg_color = trim($_POST['button_bg_color'] ?? '#007bff');
- $button_text_color = trim($_POST['button_text_color'] ?? '#ffffff');
- $button_label = trim($_POST['button_label'] ?? 'Click Me');
-
- // Allowed source types
- if (!in_array($source_type, ['XLS', 'API', 'JSON', 'PDF'], true)) {
- $source_type = 'XLS';
- }
-
- // Required fields validation
- if ($id <= 0 || $name === '' || $target_table === '' || $idclient <= 0 || $idschema <= 0) {
- throw new Exception("All fields marked with * are required, including client and schema.");
- }
-
- // XLS-only validation
- if ($source_type === 'XLS') {
- if ($header_row === null || $header_row <= 0 || $start_column === '') {
- throw new Exception("Header Row and Start Column are required for XLS templates.");
- }
-
- if ($xls_sheet_index < 0) {
- throw new Exception("XLS Sheet Number cannot be negative.");
- }
-
- $api_config_id = null;
- }
-
- // API/JSON validation
- if ($source_type === 'API' || $source_type === 'JSON') {
- if (empty($api_config_id)) {
- throw new Exception("API/JSON configuration is required for API or JSON templates.");
- }
-
- $header_row = null;
- $start_column = null;
- $xls_sheet_index = null;
- }
-
- // PDF currently does not require XLS coordinates or API configuration
- if ($source_type === 'PDF') {
- $header_row = null;
- $start_column = null;
- $xls_sheet_index = null;
- $api_config_id = null;
- }
-
- // Database connection
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- // Optional check: verify API configuration exists and is active
- if ($api_config_id !== null) {
- $stmt = $pdo->prepare("
- SELECT COUNT(*)
- FROM api_configurations
- WHERE id = ?
- AND is_active = 1
- ");
- $stmt->execute([$api_config_id]);
-
- if ((int)$stmt->fetchColumn() === 0) {
- throw new Exception("Selected API/JSON configuration does not exist or is not active.");
- }
- }
-
- // Update template
- $stmt = $pdo->prepare("
- UPDATE excel_templates
- SET
- name = ?,
- source_type = ?,
- header_row = ?,
- start_column = ?,
- xls_sheet_index = ?,
- api_config_id = ?,
- description = ?,
- target_table = ?,
- idclient = ?,
- clientname = ?,
- schemaname = ?,
- idschema = ?,
- idroutine = ?,
- button_size = ?,
- button_bg_color = ?,
- button_text_color = ?,
- button_label = ?,
- updated_at = NOW()
- WHERE id = ?
- ");
-
- $stmt->execute([
- $name,
- $source_type,
- $header_row,
- $start_column,
- $xls_sheet_index,
- $api_config_id,
- $description,
- $target_table,
- $idclient,
- $clientname,
- $schemaname,
- $idschema,
- $idroutine,
- $button_size,
- $button_bg_color,
- $button_text_color,
- $button_label,
- $id
- ]);
-
- $response["success"] = true;
- $response["message"] = "Template updated successfully!";
-} catch (Exception $e) {
- $response["message"] = $e->getMessage();
-}
-
-echo json_encode($response);
diff --git a/public/userarea/process_import_xls.php b/public/userarea/process_import_xls.php
deleted file mode 100644
index 6640ac5c..00000000
--- a/public/userarea/process_import_xls.php
+++ /dev/null
@@ -1,120 +0,0 @@
-safeLoad();
-date_default_timezone_set($_ENV['APP_TIMEZONE'] ?? 'Europe/Rome');
-
-$response = ['error' => '', 'rows' => [], 'columns' => [], 'template_id' => 0, 'filename' => ''];
-
-try {
- if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['excel_file'])) {
- $template_id = isset($_POST['template_id']) ? intval($_POST['template_id']) : 0;
- $header_row = isset($_POST['header_row']) ? intval($_POST['header_row']) : 1;
- $start_column = isset($_POST['start_column']) ? intval($_POST['start_column']) : 1;
-
- $file = $_FILES['excel_file'];
- $fileError = $file['error'];
-
- if ($fileError === UPLOAD_ERR_OK) {
- // Recupera l'ID dell'utente loggato (assumiamo sia disponibile in $iduserlogin)
- if (!isset($iduserlogin)) {
- $iduserlogin = 1; // Valore di default
- error_log("Warning: iduserlogin non definito, usando 1 come default");
- }
-
- // Genera il nome del file rinominato
- $timestamp = date('YmdHis');
- $originalFilename = basename($file['name']);
- $newFilename = "{$iduserlogin}-{$timestamp}-{$originalFilename}";
- $importFolder = __DIR__ . '/imported_trf/';
- if (!file_exists($importFolder)) {
- mkdir($importFolder, 0777, true);
- }
- $destination = $importFolder . $newFilename;
-
- // Sposta il file
- if (!move_uploaded_file($file['tmp_name'], $destination)) {
- throw new Exception("Errore durante lo spostamento del file in $destination");
- }
- error_log("File spostato con successo in: $destination");
-
- // Carica il file rinominato con PHPSpreadsheet
- $spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($destination);
- $worksheet = $spreadsheet->getActiveSheet();
- $highestRow = $worksheet->getHighestRow();
- $highestColumn = $worksheet->getHighestColumn();
- $highestColumnIndex = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::columnIndexFromString($highestColumn);
-
- $startRow = max(1, $header_row);
- $startColumn = max(1, $start_column);
-
- // Debug dei parametri
- error_log("Processing - startRow: $startRow, startColumn: $startColumn, highestRow: $highestRow, highestColumn: $highestColumn, highestColumnIndex: $highestColumnIndex");
-
- // Validazione degli indici
- if ($startRow > $highestRow) {
- $response['error'] = "La riga di partenza ($startRow) supera il numero totale di righe ($highestRow).";
- } elseif ($startColumn > $highestColumnIndex) {
- $response['error'] = "La colonna di partenza ($startColumn) supera il numero totale di colonne ($highestColumnIndex).";
- } else {
- $excelData = [];
- // Estrai la riga degli header
- $headerRowData = [];
- for ($col = $startColumn; $col <= $highestColumnIndex; $col++) {
- $columnLetter = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::stringFromColumnIndex($col);
- $cell = $worksheet->getCell($columnLetter . $header_row);
- $cellValue = $cell ? $cell->getCalculatedValue() : ''; // Usa getCalculatedValue per le formule
- $headerRowData[] = $cellValue ?: '';
- }
-
- // Estrai i dati a partire dalla riga successiva
- for ($row = $startRow + 1; $row <= $highestRow; $row++) {
- $rowData = [];
- for ($col = $startColumn; $col <= $highestColumnIndex; $col++) {
- $columnLetter = \PhpOffice\PhpSpreadsheet\Cell\Coordinate::stringFromColumnIndex($col);
- $cell = $worksheet->getCell($columnLetter . $row);
- $cellValue = $cell ? $cell->getCalculatedValue() : ''; // Usa getCalculatedValue per le formule
- $rowData[] = $cellValue ?: '';
- }
- if (!empty(array_filter($rowData))) {
- $excelData[] = $rowData;
- }
- }
-
- // Salva i dati in sessione
- $_SESSION['excel_data'] = $excelData;
- $_SESSION['template_id'] = $template_id;
- $_SESSION['headers'] = $headerRowData; // Salva gli header in sessione
-
- $response['rows'] = $excelData;
- $response['columns'] = $headerRowData; // Usa gli header reali
- $response['template_id'] = $template_id;
- $response['filename'] = $newFilename; // Aggiungi il nome del file rinominato
- }
- } else {
- $response['error'] = "Errore nell'upload del file: Codice errore $fileError.";
- }
- } else {
- $response['error'] = "Richiesta non valida.";
- }
-} catch (Exception $e) {
- $response['error'] = "Errore durante il caricamento del file: " . $e->getMessage();
- error_log("Exception in process_import_xls.php: " . $e->getMessage());
-}
-
-// Pulisce qualsiasi output indesiderato
-ob_end_clean();
-
-// Invia la risposta JSON
-header('Content-Type: application/json');
-echo json_encode($response);
-exit;
diff --git a/public/userarea/process_import_xls2.php b/public/userarea/process_import_xls2.php
deleted file mode 100644
index 407ea08e..00000000
--- a/public/userarea/process_import_xls2.php
+++ /dev/null
@@ -1,392 +0,0 @@
- '',
- 'rows' => [],
- 'columns' => [],
- 'template_id' => 0,
- 'filename' => '',
- 'apply_routine' => false
-];
-
-/**
- * Converts a column value to a PhpSpreadsheet 1-based column index.
- * Accepted values:
- * - "A" => 1
- * - "B" => 2
- * - "AA" => 27
- * - "1" => 1
- * - 1 => 1
- */
-function normalizeColumnIndex($value): int
-{
- $value = trim((string)$value);
-
- if ($value === '') {
- return 1;
- }
-
- if (ctype_digit($value)) {
- return max(1, (int)$value);
- }
-
- $value = strtoupper($value);
-
- if (preg_match('/^[A-Z]+$/', $value)) {
- return Coordinate::columnIndexFromString($value);
- }
-
- return 1;
-}
-
-try {
- if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['excel_file'])) {
- $template_id = isset($_POST['template_id']) ? intval($_POST['template_id']) : 0;
-
- if ($template_id <= 0) {
- throw new Exception("Template ID non valido.");
- }
-
- // Connessione al database
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- /*
- * Recuperiamo i parametri direttamente dal template.
- * Così non dipendiamo solo dal form e siamo sicuri di usare i dati salvati.
- */
- $stmt = $pdo->prepare("
- SELECT
- id,
- header_row,
- start_column,
- xls_sheet_index,
- idroutine,
- idclient
- FROM excel_templates
- WHERE id = ?
- ");
- $stmt->execute([$template_id]);
- $template = $stmt->fetch(PDO::FETCH_ASSOC);
-
- if (!$template) {
- throw new Exception("Template non trovato.");
- }
-
- $header_row = isset($template['header_row']) && $template['header_row'] !== null
- ? (int)$template['header_row']
- : 1;
-
- $start_column_raw = $template['start_column'] ?? 'A';
- $start_column = normalizeColumnIndex($start_column_raw);
-
- $xlsSheetIndex = isset($template['xls_sheet_index']) && $template['xls_sheet_index'] !== null
- ? (int)$template['xls_sheet_index']
- : 0;
-
- if ($header_row <= 0) {
- $header_row = 1;
- }
-
- if ($xlsSheetIndex < 0) {
- $xlsSheetIndex = 0;
- }
-
- // Debug del template_id ricevuto
- error_log("Received template_id from POST: " . print_r($_POST['template_id'], true));
- error_log("Converted template_id: $template_id");
- error_log("Template XLS settings - header_row: $header_row, start_column_raw: $start_column_raw, start_column_index: $start_column, xls_sheet_index: $xlsSheetIndex");
-
- $file = $_FILES['excel_file'];
- $fileError = $file['error'];
-
- if ($fileError === UPLOAD_ERR_OK) {
- // Recupera l'ID dell'utente loggato
- if (!isset($iduserlogin)) {
- $iduserlogin = 1;
- error_log("Warning: iduserlogin non definito, usando 1 come default");
- }
-
- // Genera il nome del file rinominato
- $timestamp = date('YmdHis');
- $originalFilename = basename($file['name']);
- $newFilename = "{$iduserlogin}-{$timestamp}-{$originalFilename}";
- $importFolder = __DIR__ . '/imported_trf/';
-
- if (!file_exists($importFolder)) {
- mkdir($importFolder, 0777, true);
- }
-
- $destination = $importFolder . $newFilename;
-
- // Sposta il file
- if (!move_uploaded_file($file['tmp_name'], $destination)) {
- throw new Exception("Errore durante lo spostamento del file in $destination");
- }
-
- error_log("File spostato con successo in: $destination");
-
- // Recupera il mapping da template_mapping
- $stmt = $pdo->prepare("
- SELECT
- field_id AS excel_column,
- field_id AS mysql_column,
- data_type,
- is_required,
- default_value,
- is_manual
- FROM template_mapping
- WHERE template_id = ?
- ");
- $stmt->execute([$template_id]);
- $mappings = $stmt->fetchAll(PDO::FETCH_ASSOC);
-
- // Debug dei mapping
- error_log("Mappings found for template_id $template_id: " . print_r($mappings, true));
-
- if (empty($mappings)) {
- $response['error'] = "Nessun mapping trovato per il template con ID $template_id";
- } else {
- // Carica il file rinominato con PHPSpreadsheet
- $spreadsheet = IOFactory::load($destination);
-
- $sheetCount = $spreadsheet->getSheetCount();
- $sheetNames = $spreadsheet->getSheetNames();
-
- if ($sheetCount <= 0) {
- throw new Exception("Il file XLS non contiene fogli.");
- }
-
- if ($xlsSheetIndex >= $sheetCount) {
- throw new Exception(
- "Il foglio XLS selezionato non esiste. " .
- "Sheet Number selezionato: {$xlsSheetIndex}. " .
- "Fogli disponibili: " . implode(", ", array_map(
- fn($name, $index) => "{$index}={$name}",
- $sheetNames,
- array_keys($sheetNames)
- ))
- );
- }
-
- // Usa il foglio configurato nel template
- $worksheet = $spreadsheet->getSheet($xlsSheetIndex);
- $selectedSheetName = $worksheet->getTitle();
-
- error_log("Selected XLS sheet - index: {$xlsSheetIndex}, name: {$selectedSheetName}");
-
- $highestRow = $worksheet->getHighestRow();
- $highestColumn = $worksheet->getHighestColumn();
- $highestColumnIndex = Coordinate::columnIndexFromString($highestColumn);
-
- $startRow = max(1, $header_row);
- $startColumn = max(1, $start_column);
-
- // Advance startColumn to first non-empty cell in header row, matching JS behavior
- for ($sc = $startColumn; $sc <= $highestColumnIndex; $sc++) {
- $cl = Coordinate::stringFromColumnIndex($sc);
- $cv = trim((string)($worksheet->getCell($cl . $header_row)->getCalculatedValue() ?? ''));
-
- if ($cv !== '') {
- $startColumn = $sc;
- break;
- }
- }
-
- // Debug dei parametri
- error_log(
- "Processing - template_id: $template_id, " .
- "sheetIndex: $xlsSheetIndex, sheetName: $selectedSheetName, " .
- "startRow: $startRow, startColumn: $startColumn, " .
- "highestRow: $highestRow, highestColumn: $highestColumn, highestColumnIndex: $highestColumnIndex"
- );
-
- // Validazione degli indici
- if ($startRow > $highestRow) {
- $response['error'] = "La riga di partenza ($startRow) supera il numero totale di righe ($highestRow) del foglio '$selectedSheetName'.";
- } elseif ($startColumn > $highestColumnIndex) {
- $response['error'] = "La colonna di partenza ($startColumn) supera il numero totale di colonne ($highestColumnIndex) del foglio '$selectedSheetName'.";
- } else {
- $excelData = [];
-
- // Build merge map for header row: physCol -> mergeStartCol
- $mergeStartMap = [];
-
- foreach ($worksheet->getMergeCells() as $range) {
- [$startCell, $endCell] = explode(':', $range);
-
- $mStartCol = Coordinate::columnIndexFromString(preg_replace('/\d+/', '', $startCell));
- $mEndCol = Coordinate::columnIndexFromString(preg_replace('/\d+/', '', $endCell));
- $mStartRow = (int)preg_replace('/[A-Z]+/i', '', $startCell);
- $mEndRow = (int)preg_replace('/[A-Z]+/i', '', $endCell);
-
- if ($header_row >= $mStartRow && $header_row <= $mEndRow) {
- for ($c = $mStartCol; $c <= $mEndCol; $c++) {
- $mergeStartMap[$c] = $mStartCol;
- }
- }
- }
-
- // Build logical columns: each merge = one column
- $logicalCols = []; // array of physical column indices, one per logical column
- $seen = [];
-
- for ($col = $startColumn; $col <= $highestColumnIndex; $col++) {
- if (isset($mergeStartMap[$col])) {
- $ms = $mergeStartMap[$col];
-
- if (in_array($ms, $seen, true)) {
- continue;
- }
-
- $seen[] = $ms;
- $logicalCols[] = $ms;
- } else {
- $logicalCols[] = $col;
- }
- }
-
- // Build header row using logical columns
- $headerRowData = [];
- $logicalNum = 0;
-
- foreach ($logicalCols as $physCol) {
- $logicalNum++;
-
- $columnLetter = Coordinate::stringFromColumnIndex($physCol);
- $cell = $worksheet->getCell($columnLetter . $header_row);
- $cellValue = trim((string)($cell ? $cell->getCalculatedValue() : ''));
- $cellValue = preg_replace('/[\r\n\t]+/', ' ', $cellValue);
-
- // Empty headers get __empty_N__ to match mapping page
- $headerRowData[] = ($cellValue !== '') ? $cellValue : '__empty_' . $logicalNum . '__';
- }
-
- error_log("Logical headers: " . json_encode($headerRowData));
- error_log("Logical cols physical indices: " . json_encode($logicalCols));
-
- // Find which logical columns have real headers
- $headerFilledIndices = [];
-
- foreach ($headerRowData as $idx => $hVal) {
- if (!str_starts_with($hVal, '__empty_')) {
- $headerFilledIndices[] = $idx;
- }
- }
-
- $minFilled = max(1, min(2, count($headerFilledIndices)));
-
- // Extract data rows using logical columns
- for ($row = $startRow + 1; $row <= $highestRow; $row++) {
- $rowData = [];
-
- foreach ($logicalCols as $physCol) {
- $columnLetter = Coordinate::stringFromColumnIndex($physCol);
- $cell = $worksheet->getCell($columnLetter . $row);
- $cellValue = $cell ? $cell->getCalculatedValue() : '';
-
- $rowData[] = $cellValue ?: '';
- }
-
- // Count how many header columns have data in this row
- $filledCount = 0;
-
- foreach ($headerFilledIndices as $idx) {
- if (isset($rowData[$idx]) && trim((string)$rowData[$idx]) !== '') {
- $filledCount++;
- }
- }
-
- if ($filledCount >= $minFilled) {
- $excelData[] = [
- 'data' => $rowData,
- 'excelrow' => $row
- ];
- }
- }
-
- // Recupera routine dal template
- if ($template && !empty($template['idroutine'])) {
- $stmtRoutine = $pdo->prepare("
- SELECT
- idroutine,
- name,
- filename,
- headerrow,
- instruction
- FROM routine
- WHERE idroutine = ?
- ");
- $stmtRoutine->execute([$template['idroutine']]);
- $routineData = $stmtRoutine->fetch(PDO::FETCH_ASSOC);
-
- if ($routineData) {
- $response['apply_routine'] = true;
- $response['routine_data'] = [
- 'name' => $routineData['name'] ?? 'Routine Sconosciuta',
- 'instruction' => $routineData['instruction'] ?? 'Nessuna descrizione disponibile',
- 'filename' => $routineData['filename'] ?? '',
- 'headerrow' => $routineData['headerrow'] ?? $header_row
- ];
-
- error_log("Routine rilevata per template {$template_id}: " . print_r($routineData, true));
- } else {
- error_log("Errore: Nessuna routine trovata per idroutine {$template['idroutine']}");
- }
- } else {
- error_log("Nessuna routine associata al template {$template_id}");
- }
-
- // Aggiungi idclient alla risposta
- $response['idclient'] = $template['idclient'] ?? null;
-
- // Salva i dati in sessione
- $_SESSION['excel_data'] = $excelData;
- $_SESSION['template_id'] = $template_id;
- $_SESSION['headers'] = $headerRowData;
- $_SESSION['mappings'] = $mappings;
- $_SESSION['xls_sheet_index'] = $xlsSheetIndex;
- $_SESSION['xls_sheet_name'] = $selectedSheetName;
-
- // Includi excel_data nella risposta JSON in ogni caso
- $response['excel_data'] = $excelData;
- $response['rows'] = array_column($excelData, 'data');
- $response['columns'] = $headerRowData;
- $response['template_id'] = $template_id;
- $response['filename'] = $newFilename;
- $response['xls_sheet_index'] = $xlsSheetIndex;
- $response['xls_sheet_name'] = $selectedSheetName;
- }
- }
- } else {
- $response['error'] = "Errore nell'upload del file: Codice errore $fileError.";
- }
- } else {
- $response['error'] = "Richiesta non valida.";
- }
-} catch (Exception $e) {
- $response['error'] = "Errore durante il caricamento del file: " . $e->getMessage();
- error_log("Exception in process_import_xls2.php: " . $e->getMessage());
-}
-
-// Pulisce qualsiasi output indesiderato
-ob_end_clean();
-
-// Invia la risposta JSON
-header('Content-Type: application/json');
-echo json_encode($response);
-exit;
diff --git a/public/userarea/process_insert_template_xls.php b/public/userarea/process_insert_template_xls.php
deleted file mode 100644
index e2576567..00000000
--- a/public/userarea/process_insert_template_xls.php
+++ /dev/null
@@ -1,166 +0,0 @@
- false, "message" => ""];
-
-try {
- if ($_SERVER["REQUEST_METHOD"] !== "POST") {
- throw new Exception("Invalid request method.");
- }
-
- // Retrieve and sanitize form data
- $name = trim($_POST['name'] ?? '');
- $source_type = strtoupper(trim($_POST['source_type'] ?? 'XLS'));
-
- $header_row = isset($_POST['header_row']) && $_POST['header_row'] !== ''
- ? intval($_POST['header_row'])
- : null;
-
- $start_column = trim($_POST['start_column'] ?? '');
-
- $xls_sheet_index = isset($_POST['xls_sheet_index']) && $_POST['xls_sheet_index'] !== ''
- ? intval($_POST['xls_sheet_index'])
- : 0;
-
- $api_config_id = isset($_POST['api_config_id']) && $_POST['api_config_id'] !== ''
- ? intval($_POST['api_config_id'])
- : null;
-
- $description = trim($_POST['description'] ?? '');
- $target_table = trim($_POST['target_table'] ?? 'datadb');
- $idclient = intval($_POST['client_id'] ?? 0);
- $clientname = trim($_POST['client_name'] ?? '');
- $idschema = intval($_POST['idschema'] ?? 0);
- $schemaname = trim($_POST['schemaname'] ?? '');
- $idroutine = isset($_POST['idroutine']) && $_POST['idroutine'] !== ''
- ? intval($_POST['idroutine'])
- : null;
-
- $button_size = trim($_POST['button_size'] ?? 'medium');
- $button_bg_color = trim($_POST['button_bg_color'] ?? '#007bff');
- $button_text_color = trim($_POST['button_text_color'] ?? '#ffffff');
- $button_label = trim($_POST['button_label'] ?? 'Click Me');
-
- // Normalize source type
- // API / JSON is saved as API
- if (!in_array($source_type, ['XLS', 'API', 'PDF'], true)) {
- $source_type = 'XLS';
- }
-
- // Required fields validation
- if ($name === '' || $target_table === '' || $idclient <= 0 || $idschema <= 0) {
- throw new Exception("All fields marked with * are required, including client and schema.");
- }
-
- // XLS-only validation
- if ($source_type === 'XLS') {
- if ($header_row === null || $header_row <= 0 || $start_column === '') {
- throw new Exception("Header Row and Start Column are required for XLS templates.");
- }
-
- if ($xls_sheet_index < 0) {
- throw new Exception("XLS Sheet Number cannot be negative.");
- }
-
- $api_config_id = null;
- }
-
- // API / JSON validation
- if ($source_type === 'API') {
- if (empty($api_config_id)) {
- throw new Exception("API / JSON configuration is required for API / JSON templates.");
- }
-
- $header_row = null;
- $start_column = null;
- $xls_sheet_index = null;
- }
-
- // PDF currently does not require XLS coordinates or API configuration
- if ($source_type === 'PDF') {
- $header_row = null;
- $start_column = null;
- $xls_sheet_index = null;
- $api_config_id = null;
- }
-
- // Database connection
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- // Optional check: verify API configuration exists and is active
- if ($api_config_id !== null) {
- $stmt = $pdo->prepare("
- SELECT COUNT(*)
- FROM api_configurations
- WHERE id = ?
- AND is_active = 1
- ");
- $stmt->execute([$api_config_id]);
-
- if ((int)$stmt->fetchColumn() === 0) {
- throw new Exception("Selected API / JSON configuration does not exist or is not active.");
- }
- }
-
- // Insert the new template
- $stmt = $pdo->prepare("
- INSERT INTO excel_templates
- (
- name,
- source_type,
- header_row,
- start_column,
- xls_sheet_index,
- api_config_id,
- description,
- target_table,
- idclient,
- clientname,
- idschema,
- schemaname,
- idroutine,
- button_size,
- button_bg_color,
- button_text_color,
- button_label,
- created_at,
- updated_at
- )
- VALUES
- (
- ?, ?, ?, ?, ?, ?,
- ?, ?, ?, ?, ?, ?,
- ?, ?, ?, ?, ?,
- NOW(), NOW()
- )
- ");
-
- $stmt->execute([
- $name,
- $source_type,
- $header_row,
- $start_column,
- $xls_sheet_index,
- $api_config_id,
- $description,
- $target_table,
- $idclient,
- $clientname,
- $idschema,
- $schemaname,
- $idroutine,
- $button_size,
- $button_bg_color,
- $button_text_color,
- $button_label
- ]);
-
- $response["success"] = true;
- $response["message"] = "Template created successfully!";
-} catch (Exception $e) {
- $response["message"] = $e->getMessage();
-}
-
-echo json_encode($response);
diff --git a/public/userarea/quotations.php b/public/userarea/quotations.php
deleted file mode 100644
index 067fe1c5..00000000
--- a/public/userarea/quotations.php
+++ /dev/null
@@ -1,887 +0,0 @@
-getConnection();
-
-$user_id = $iduserlogin ?? 1;
-
-/**
- * Helper redirect
- */
-function redirectWithMessage($status, $message, $extraQuery = '')
-{
- $url = 'quotations.php?status=' . urlencode($status) . '&message=' . urlencode($message);
-
- if ($extraQuery !== '') {
- $url .= '&' . ltrim($extraQuery, '&');
- }
-
- header("Location: " . $url);
- exit;
-}
-
-/**
- * CREATE quotation
- * Ora description e customer vengono salvati subito dal modale.
- */
-if ($_SERVER['REQUEST_METHOD'] === 'POST' && ($_POST['action'] ?? '') === 'create') {
- $description = trim($_POST['description'] ?? '');
- $customer = trim($_POST['customer'] ?? '');
-
- if ($description === '' || $customer === '') {
- redirectWithMessage('error', 'Descrizione e Cliente sono obbligatori');
- }
-
- try {
- $stmt = $pdo->prepare("
- INSERT INTO quotations
- (description, customer, iduser)
- VALUES
- (?, ?, ?)
- ");
-
- $success = $stmt->execute([
- $description,
- $customer,
- $user_id
- ]);
-
- if ($success) {
- $newId = $pdo->lastInsertId();
- error_log("Creata nuova quotation ID: " . $newId);
-
- redirectWithMessage('success', 'Quotation creata con successo');
- }
-
- error_log("Errore: impossibile creare la quotation");
- redirectWithMessage('error', 'Errore durante la creazione della quotation');
- } catch (PDOException $e) {
- error_log("Errore PDO durante la creazione della quotation: " . $e->getMessage());
- redirectWithMessage('error', 'Errore database: ' . $e->getMessage());
- }
-}
-
-/**
- * UPDATE quotation
- * Gestisce sia form normale sia salvataggio inline AJAX.
- */
-if ($_SERVER['REQUEST_METHOD'] === 'POST' && ($_POST['action'] ?? '') === 'update' && isset($_POST['id'])) {
- $id = intval($_POST['id']);
- $description = trim($_POST['description'] ?? '');
- $customer = trim($_POST['customer'] ?? '');
- $isAjax = isset($_POST['ajax']) && $_POST['ajax'] === '1';
-
- if ($description === '' || $customer === '') {
- if ($isAjax) {
- header('Content-Type: application/json');
- echo json_encode([
- 'success' => false,
- 'message' => 'Descrizione e Cliente sono obbligatori'
- ]);
- exit;
- }
-
- redirectWithMessage('error', 'Descrizione e Cliente sono obbligatori');
- }
-
- try {
- $stmt = $pdo->prepare("
- UPDATE quotations
- SET description = ?, customer = ?
- WHERE id = ? AND iduser = ?
- ");
-
- $stmt->execute([
- $description,
- $customer,
- $id,
- $user_id
- ]);
-
- error_log("Modificata quotation ID: " . $id);
-
- if ($isAjax) {
- header('Content-Type: application/json');
- echo json_encode([
- 'success' => true,
- 'message' => 'Quotation modificata con successo'
- ]);
- exit;
- }
-
- redirectWithMessage('success', 'Quotation modificata con successo');
- } catch (PDOException $e) {
- error_log("Errore PDO durante la modifica della quotation: " . $e->getMessage());
-
- if ($isAjax) {
- header('Content-Type: application/json');
- echo json_encode([
- 'success' => false,
- 'message' => 'Errore database: ' . $e->getMessage()
- ]);
- exit;
- }
-
- redirectWithMessage('error', 'Errore database: ' . $e->getMessage());
- }
-}
-
-/**
- * DELETE quotation
- */
-if ($_SERVER['REQUEST_METHOD'] === 'POST' && ($_POST['action'] ?? '') === 'delete' && isset($_POST['id'])) {
- $id = intval($_POST['id']);
-
- try {
- $stmt = $pdo->prepare("
- DELETE FROM quotations
- WHERE id = ? AND iduser = ?
- ");
-
- $stmt->execute([
- $id,
- $user_id
- ]);
-
- error_log("Cancellata quotation ID: " . $id);
-
- redirectWithMessage('success', 'Quotation cancellata con successo');
- } catch (PDOException $e) {
- error_log("Errore PDO durante la cancellazione della quotation: " . $e->getMessage());
- redirectWithMessage('error', 'Errore database: ' . $e->getMessage());
- }
-}
-
-/**
- * Recupera tutte le quotations dell'utente.
- * Ultima creata in alto.
- */
-try {
- $stmt = $pdo->prepare("
- SELECT *
- FROM quotations
- WHERE iduser = ?
- ORDER BY creation_date DESC, id DESC
- ");
-
- $stmt->execute([
- $user_id
- ]);
-
- $quotations = $stmt->fetchAll(PDO::FETCH_ASSOC);
-} catch (PDOException $e) {
- error_log("Errore PDO durante il recupero delle quotations: " . $e->getMessage());
- $quotations = [];
-}
-
-/**
- * Recupera quotation in modifica dettagliata
- */
-$editQuotation = null;
-
-if (isset($_GET['edit_id'])) {
- $editId = intval($_GET['edit_id']);
-
- try {
- $stmt = $pdo->prepare("
- SELECT *
- FROM quotations
- WHERE id = ? AND iduser = ?
- ");
-
- $stmt->execute([
- $editId,
- $user_id
- ]);
-
- $editQuotation = $stmt->fetch(PDO::FETCH_ASSOC);
-
- if (!$editQuotation) {
- error_log("Nessuna quotation trovata per id: " . $editId);
- }
- } catch (PDOException $e) {
- error_log("Errore PDO durante il recupero della quotation per modifica: " . $e->getMessage());
- $editQuotation = null;
- }
-}
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Gestione Quotations - = htmlspecialchars($titlewebsite, ENT_QUOTES, 'UTF-8'); ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- = htmlspecialchars(urldecode($_GET['message']), ENT_QUOTES, 'UTF-8') ?>
-
-
-
-
-
-
- Modifica Quotation ID: = htmlspecialchars($editQuotation['id'], ENT_QUOTES, 'UTF-8') ?>
-
-
-
-
-
-
Azioni
-
-
-
-
-
-
-
-
-
-
-
-
-
Quotations Esistenti
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Descrizione
-
-
-
-
- Cliente
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sicuro di voler cancellare questa quotation?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/userarea/rapporto_espanso_response.json b/public/userarea/rapporto_espanso_response.json
deleted file mode 100644
index 28d03eb4..00000000
--- a/public/userarea/rapporto_espanso_response.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@odata.context": "https:\/\/93.43.5.102\/limsapi\/api\/odata\/$metadata#Rapporto\/$entity",
- "IdRapporto": 515081,
- "DataUltimaModifica": "2025-05-14T18:11:21.02+02:00",
- "DaLeggere": false,
- "CodiceRapporto": "2523026",
- "Data": "2025-05-14T14:05:30+02:00",
- "Versione": 0,
- "DataStampa": "2025-05-14T14:11:00+02:00",
- "Firmato": true
-}
\ No newline at end of file
diff --git a/public/userarea/rapporto_expanded.json b/public/userarea/rapporto_expanded.json
deleted file mode 100644
index c30e0538..00000000
--- a/public/userarea/rapporto_expanded.json
+++ /dev/null
@@ -1,13340 +0,0 @@
-{
- "@odata.context": "https://93.43.5.102/limsapi/api/odata/$metadata#Rapporto(CampioniDatiRapporto(AnalisiDatiRapporto(),CustomFieldsDatiRapporto()))/$entity",
- "IdRapporto": 515081,
- "DataUltimaModifica": "2025-05-14T18:11:21.02+02:00",
- "DaLeggere": false,
- "CodiceRapporto": "2523026",
- "Data": "2025-05-14T14:05:30+02:00",
- "Versione": 0,
- "DataStampa": "2025-05-14T14:11:00+02:00",
- "Firmato": true,
- "CampioniDatiRapporto": [
- {
- "IdCampioneDatiRapporto": 651935,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.04",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28370998,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28370999,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28370994,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28370996,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28371001,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28371000,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28370995,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:22+02:00",
- "FineAnalisi": "2025-05-12T10:33:16+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28371025,
- "CodiceParametro": null,
- "CodiceCas": "92-67-1",
- "ParametroRapporto": "4-Aminobiphenyl",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371007,
- "CodiceParametro": null,
- "CodiceCas": "92-87-5",
- "ParametroRapporto": "Benzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371010,
- "CodiceParametro": null,
- "CodiceCas": "95-69-2",
- "ParametroRapporto": "4-Chloro-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371015,
- "CodiceParametro": null,
- "CodiceCas": "91-59-8",
- "ParametroRapporto": "2-Naphthylamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371019,
- "CodiceParametro": null,
- "CodiceCas": "97-56-3",
- "ParametroRapporto": "o-Aminoazotoluene ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371018,
- "CodiceParametro": null,
- "CodiceCas": "99-55-8",
- "ParametroRapporto": "5-nitro-o-toluidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371023,
- "CodiceParametro": null,
- "CodiceCas": "106-47-8",
- "ParametroRapporto": "4-Chloroaniline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371020,
- "CodiceParametro": null,
- "CodiceCas": "615-05-04",
- "ParametroRapporto": "4-methoxy-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371004,
- "CodiceParametro": null,
- "CodiceCas": "101-77-9",
- "ParametroRapporto": "4,4'-methylenedianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "MDA",
- "CommentoFisso": "\nIn case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 4,4'-methylene-dianiline (MDA, CAS number 101-77-9) are released from the PU component and not from a banned azo colorant.\r\nIn case of pigment prints care has to be taken that 4,4'-methylene-dianiline is not released from a source of banned azo colorants but from e.g. a chemical fixing agent.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371013,
- "CodiceParametro": null,
- "CodiceCas": "91-94-1",
- "ParametroRapporto": "3,3'-Dichlorobenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371016,
- "CodiceParametro": null,
- "CodiceCas": "119-90-4",
- "ParametroRapporto": "3,3'-Dimethoxybenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371027,
- "CodiceParametro": null,
- "CodiceCas": "119-93-7",
- "ParametroRapporto": "3,3'-Dimethylbenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371017,
- "CodiceParametro": null,
- "CodiceCas": "838-88-0",
- "ParametroRapporto": "4,4'-methylenedi-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371024,
- "CodiceParametro": null,
- "CodiceCas": "120-71-8",
- "ParametroRapporto": "p-cresidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371005,
- "CodiceParametro": null,
- "CodiceCas": "101-14-4",
- "ParametroRapporto": "4-4'-Methylene-bis-(2-chloroaniline)",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371008,
- "CodiceParametro": null,
- "CodiceCas": "101-80-4",
- "ParametroRapporto": "4-4'-Oxydianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371009,
- "CodiceParametro": null,
- "CodiceCas": "139-65-1",
- "ParametroRapporto": "4-4'-Thiodianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371022,
- "CodiceParametro": null,
- "CodiceCas": "95-53-4",
- "ParametroRapporto": "o-Toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371021,
- "CodiceParametro": null,
- "CodiceCas": "95-80-7",
- "ParametroRapporto": "4-methyl-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "TDA",
- "CommentoFisso": "In case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 2,4-toluen-diamine (TDA, CAS 95-80-7) are released from the PU component and not from a banned azo colorant.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371026,
- "CodiceParametro": null,
- "CodiceCas": "137-17-7",
- "ParametroRapporto": "2,4,5-Trimethylaniline ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371014,
- "CodiceParametro": null,
- "CodiceCas": "90-04-0",
- "ParametroRapporto": "o-anisidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371012,
- "CodiceParametro": null,
- "CodiceCas": "60-09-3",
- "ParametroRapporto": "4-Aminoazobenzene",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371011,
- "CodiceParametro": null,
- "CodiceCas": "95-68-1",
- "ParametroRapporto": "2,4- Xylidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28371006,
- "CodiceParametro": null,
- "CodiceCas": "87-62-7",
- "ParametroRapporto": "2,6-Xylidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:20+02:00",
- "FineAnalisi": "2025-05-12T14:40:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28370992,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:21+02:00",
- "FineAnalisi": "2025-05-13T10:19:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28371002,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Dimethylfumarate (DMFu)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Test method to quantitatively determine Dimethylfumarate (DMFu) in footwear materials\r\n- Test Method:\r\nISO 16186: 2021",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,05",
- "LimiteQuantificazione": "0,05",
- "LimitiDiLegge": "<=0,1",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-12T10:07:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16186_DMFu_Da caricare su 2 MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=0,1"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925192,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925193,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925194,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925195,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925196,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925197,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925198,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925199,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925200,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925201,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925205,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925206,
- "Titolo": "Tested Component:",
- "Valore": "MIX LACES + TEXTILE TONGUE",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925207,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925208,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925209,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925210,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925211,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925224,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925225,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925235,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925236,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925237,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925238,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925239,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925240,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925244,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925245,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651912,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": 810,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-12T00:00:00+02:00",
- "CodiceCampione": "2523026.01",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28332143,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332144,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332139,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332141,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332146,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332145,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332140,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:16+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332147,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:15+02:00",
- "FineAnalisi": "2025-05-12T10:42:41+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27924018,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27924019,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27924020,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27924021,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27924022,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27924023,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27924024,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27924025,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27924026,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27924027,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27924031,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27924032,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF GREEN PART OF SOLE, WHITE PART OF SOLE AND WHITE OUTERSOLE",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27924033,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27924034,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27924035,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27924036,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27924037,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27924050,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27924051,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27924061,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27924062,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27924063,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27924064,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27924065,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27924066,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27924070,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27924071,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651931,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-12T00:00:00+02:00",
- "CodiceCampione": "2523026.02",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28332665,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332666,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332661,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332663,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332668,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332667,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332662,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:18+02:00",
- "FineAnalisi": "2025-05-12T08:17:38+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332669,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:17+02:00",
- "FineAnalisi": "2025-05-12T10:44:02+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27924985,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27924986,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27924987,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27924988,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27924989,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27924990,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27924991,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27924992,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27924993,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27924994,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27924998,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27924999,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF BLACK PART OF SOLE, CARBON FIBER AND WHITE BACK PART OF SOLE",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925000,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925001,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925002,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925003,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925004,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925017,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925018,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925028,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925029,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925030,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925031,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925032,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925033,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925037,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925038,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651933,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.03",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28332698,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332699,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332697,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332703,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332701,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332700,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332702,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-12T08:17:39+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332738,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:19+02:00",
- "FineAnalisi": "2025-05-13T10:36:34+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su singolo componente_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925096,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925097,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925098,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925099,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925100,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925101,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925102,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925103,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925104,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925105,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925109,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925110,
- "Titolo": "Tested Component:",
- "Valore": "YELLOW VIBRAM LOGO ON SOLE",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925111,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925112,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925113,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925114,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925115,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925128,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925129,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925139,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925140,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925141,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925142,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925143,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925144,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925148,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925149,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651939,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.06",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333037,
- "CodiceParametro": null,
- "CodiceCas": "92-67-1",
- "ParametroRapporto": "4-Aminobiphenyl",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333032,
- "CodiceParametro": null,
- "CodiceCas": "92-87-5",
- "ParametroRapporto": "Benzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333031,
- "CodiceParametro": null,
- "CodiceCas": "95-69-2",
- "ParametroRapporto": "4-Chloro-o-toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333053,
- "CodiceParametro": null,
- "CodiceCas": "91-59-8",
- "ParametroRapporto": "2-Naphthylamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333033,
- "CodiceParametro": null,
- "CodiceCas": "97-56-3",
- "ParametroRapporto": "o-Aminoazotoluene ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333051,
- "CodiceParametro": null,
- "CodiceCas": "99-55-8",
- "ParametroRapporto": "5-nitro-o-toluidine ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333035,
- "CodiceParametro": null,
- "CodiceCas": "106-47-8",
- "ParametroRapporto": "4-Chloroaniline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333030,
- "CodiceParametro": null,
- "CodiceCas": "615-05-04",
- "ParametroRapporto": "4-methoxy-m-phenylenediamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333040,
- "CodiceParametro": null,
- "CodiceCas": "101-77-9",
- "ParametroRapporto": "4,4'-methylenedianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "MDA",
- "CommentoFisso": "\nIn case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 4,4'-methylene-dianiline (MDA, CAS number 101-77-9) are released from the PU component and not from a banned azo colorant.\r\nIn case of pigment prints care has to be taken that 4,4'-methylene-dianiline is not released from a source of banned azo colorants but from e.g. a chemical fixing agent.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333048,
- "CodiceParametro": null,
- "CodiceCas": "91-94-1",
- "ParametroRapporto": "3,3'-Dichlorobenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333046,
- "CodiceParametro": null,
- "CodiceCas": "119-90-4",
- "ParametroRapporto": "3,3'-Dimethoxybenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333039,
- "CodiceParametro": null,
- "CodiceCas": "119-93-7",
- "ParametroRapporto": "3,3'-Dimethylbenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333047,
- "CodiceParametro": null,
- "CodiceCas": "838-88-0",
- "ParametroRapporto": "4,4'-methylenedi-o-toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333036,
- "CodiceParametro": null,
- "CodiceCas": "120-71-8",
- "ParametroRapporto": "p-cresidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333042,
- "CodiceParametro": null,
- "CodiceCas": "101-14-4",
- "ParametroRapporto": "4-4'-Methylene-bis-(2-chloroaniline)",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333043,
- "CodiceParametro": null,
- "CodiceCas": "101-80-4",
- "ParametroRapporto": "4-4'-Oxydianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333044,
- "CodiceParametro": null,
- "CodiceCas": "139-65-1",
- "ParametroRapporto": "4-4'-Thiodianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333034,
- "CodiceParametro": null,
- "CodiceCas": "95-53-4",
- "ParametroRapporto": "o-Toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333049,
- "CodiceParametro": null,
- "CodiceCas": "95-80-7",
- "ParametroRapporto": "4-methyl-m-phenylenediamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "TDA",
- "CommentoFisso": "In case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 2,4-toluen-diamine (TDA, CAS 95-80-7) are released from the PU component and not from a banned azo colorant.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333029,
- "CodiceParametro": null,
- "CodiceCas": "137-17-7",
- "ParametroRapporto": "2,4,5-Trimethylaniline ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333052,
- "CodiceParametro": null,
- "CodiceCas": "90-04-0",
- "ParametroRapporto": "o-anisidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333045,
- "CodiceParametro": null,
- "CodiceCas": "60-09-3",
- "ParametroRapporto": "4-Aminoazobenzene",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333038,
- "CodiceParametro": null,
- "CodiceCas": "95-68-1",
- "ParametroRapporto": "2,4- Xylidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333050,
- "CodiceParametro": null,
- "CodiceCas": "87-62-7",
- "ParametroRapporto": "2,6-Xylidine ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:27+02:00",
- "FineAnalisi": "2025-05-13T17:04:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333058,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333059,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333054,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333056,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333061,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333060,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333055,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333062,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:26+02:00",
- "FineAnalisi": "2025-05-12T14:07:05+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333064,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Dimethylfumarate (DMFu)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Test method to quantitatively determine Dimethylfumarate (DMFu) in footwear materials\r\n- Test Method:\r\nISO 16186: 2021",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,05",
- "LimiteQuantificazione": "0,05",
- "LimitiDiLegge": "<=0,1",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:28+02:00",
- "FineAnalisi": "2025-05-12T10:07:20+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16186_DMFu_Da caricare su 2 MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=0,1"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925414,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925415,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925416,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925417,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925418,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925419,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925420,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925421,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925422,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925423,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925427,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925428,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF GREEN SUEDE UPPER AND GREEN TOE CAP",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925429,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925430,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925431,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925432,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925433,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925446,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925447,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925457,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925458,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925459,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925460,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925461,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925462,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925466,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925467,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651942,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-14T00:00:00+02:00",
- "CodiceCampione": "2523026.07",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333247,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Chromium [Cr VI]",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Chemical determination of chromium (VI) content in leather - Part 2: Chromatographic method\r\n-Test Method:\r\nISO 17075-2: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Inorg",
- "Reparto": "Analytical_Inorganic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "3,0",
- "LimiteQuantificazione": "3,0",
- "LimitiDiLegge": "<=3",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "CrVI",
- "CommentoFisso": "The official method establishes the quantification limit for Chromium VI at 3 mg / kg. At this concentration, the uncertainty of the method was estimated to be 50%.\r\nFor this reason, any number below 3 mg/kg could be affected by an uncertainty equal to or greater than that estimated at the quantification limit declared by the method.\r\nThe laboratory has performed the calculation of the recovery, as required by the method, and makes available the result if required.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:29+02:00",
- "FineAnalisi": "2025-05-14T12:29:33+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17075-2_Cr VI_Da caricare su singolo componente_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=3"
- },
- {
- "IdAnalisiDatoRapporto": 28333248,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Volatile Matter",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "%",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of volatile matter\r\n- Test Method:\r\nISO 4684: 2005",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Inorg",
- "Reparto": "Analytical_Inorganic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "9,5",
- "RisultatoPositivo": true,
- "MinimoRilevabile": "0,5",
- "LimiteQuantificazione": "0,5",
- "LimitiDiLegge": null,
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "\u00b10,3",
- "IncertezzaStampaNumerica": 0.3,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "4684",
- "CommentoFisso": "The execution of the test is needed to express some chemical tests. This parameter is not limited by legislations and Pass or Fail is indicated only when a requirement is showed in Customer's documents (ref to Requirements section Denomination).",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:30+02:00",
- "FineAnalisi": "2025-05-13T09:58:58+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "9,5",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17075-2_Cr VI_Da caricare su singolo componente_Prezzo compreso",
- "LimitiDiLeggeStampa": null
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925569,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925570,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925571,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925572,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925573,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925574,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925575,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925576,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925577,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925578,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925582,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925583,
- "Titolo": "Tested Component:",
- "Valore": "GREEN SUEDE UPPER",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925584,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925585,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925586,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925587,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925588,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925601,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925602,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925612,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925613,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925614,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925615,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925616,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925617,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925621,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925622,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651938,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.05",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28332958,
- "CodiceParametro": null,
- "CodiceCas": "92-67-1",
- "ParametroRapporto": "4-Aminobiphenyl",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332940,
- "CodiceParametro": null,
- "CodiceCas": "92-87-5",
- "ParametroRapporto": "Benzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332943,
- "CodiceParametro": null,
- "CodiceCas": "95-69-2",
- "ParametroRapporto": "4-Chloro-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332948,
- "CodiceParametro": null,
- "CodiceCas": "91-59-8",
- "ParametroRapporto": "2-Naphthylamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332952,
- "CodiceParametro": null,
- "CodiceCas": "97-56-3",
- "ParametroRapporto": "o-Aminoazotoluene ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332951,
- "CodiceParametro": null,
- "CodiceCas": "99-55-8",
- "ParametroRapporto": "5-nitro-o-toluidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332956,
- "CodiceParametro": null,
- "CodiceCas": "106-47-8",
- "ParametroRapporto": "4-Chloroaniline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332953,
- "CodiceParametro": null,
- "CodiceCas": "615-05-04",
- "ParametroRapporto": "4-methoxy-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332937,
- "CodiceParametro": null,
- "CodiceCas": "101-77-9",
- "ParametroRapporto": "4,4'-methylenedianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "MDA",
- "CommentoFisso": "\nIn case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 4,4'-methylene-dianiline (MDA, CAS number 101-77-9) are released from the PU component and not from a banned azo colorant.\r\nIn case of pigment prints care has to be taken that 4,4'-methylene-dianiline is not released from a source of banned azo colorants but from e.g. a chemical fixing agent.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332946,
- "CodiceParametro": null,
- "CodiceCas": "91-94-1",
- "ParametroRapporto": "3,3'-Dichlorobenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332949,
- "CodiceParametro": null,
- "CodiceCas": "119-90-4",
- "ParametroRapporto": "3,3'-Dimethoxybenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332960,
- "CodiceParametro": null,
- "CodiceCas": "119-93-7",
- "ParametroRapporto": "3,3'-Dimethylbenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332950,
- "CodiceParametro": null,
- "CodiceCas": "838-88-0",
- "ParametroRapporto": "4,4'-methylenedi-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332957,
- "CodiceParametro": null,
- "CodiceCas": "120-71-8",
- "ParametroRapporto": "p-cresidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332938,
- "CodiceParametro": null,
- "CodiceCas": "101-14-4",
- "ParametroRapporto": "4-4'-Methylene-bis-(2-chloroaniline)",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332941,
- "CodiceParametro": null,
- "CodiceCas": "101-80-4",
- "ParametroRapporto": "4-4'-Oxydianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332942,
- "CodiceParametro": null,
- "CodiceCas": "139-65-1",
- "ParametroRapporto": "4-4'-Thiodianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332955,
- "CodiceParametro": null,
- "CodiceCas": "95-53-4",
- "ParametroRapporto": "o-Toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332954,
- "CodiceParametro": null,
- "CodiceCas": "95-80-7",
- "ParametroRapporto": "4-methyl-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "TDA",
- "CommentoFisso": "In case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 2,4-toluen-diamine (TDA, CAS 95-80-7) are released from the PU component and not from a banned azo colorant.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332959,
- "CodiceParametro": null,
- "CodiceCas": "137-17-7",
- "ParametroRapporto": "2,4,5-Trimethylaniline ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332947,
- "CodiceParametro": null,
- "CodiceCas": "90-04-0",
- "ParametroRapporto": "o-anisidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332945,
- "CodiceParametro": null,
- "CodiceCas": "60-09-3",
- "ParametroRapporto": "4-Aminoazobenzene",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332944,
- "CodiceParametro": null,
- "CodiceCas": "95-68-1",
- "ParametroRapporto": "2,4- Xylidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332939,
- "CodiceParametro": null,
- "CodiceCas": "87-62-7",
- "ParametroRapporto": "2,6-Xylidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:23+02:00",
- "FineAnalisi": "2025-05-13T17:13:27+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28332966,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332967,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332962,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332964,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332969,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332968,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332963,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:33:17+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332970,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:24+02:00",
- "FineAnalisi": "2025-05-13T12:43:52+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28332972,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Dimethylfumarate (DMFu)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Test method to quantitatively determine Dimethylfumarate (DMFu) in footwear materials\r\n- Test Method:\r\nISO 16186: 2021",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,05",
- "LimiteQuantificazione": "0,05",
- "LimitiDiLegge": "<=0,1",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:25+02:00",
- "FineAnalisi": "2025-05-12T10:07:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16186_DMFu_Da caricare su 2 MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=0,1"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925360,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925361,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925362,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925363,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925364,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925365,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925366,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925367,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925368,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925369,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925373,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925374,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF GREEN LATERAL BAND AND GREEN UPPER BAND",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925375,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925376,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925377,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925378,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925379,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925392,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925393,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925403,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925404,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925405,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925406,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925407,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925408,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925412,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925413,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651943,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-14T00:00:00+02:00",
- "CodiceCampione": "2523026.08",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333249,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Chromium [Cr VI]",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Chemical determination of chromium (VI) content in leather - Part 2: Chromatographic method\r\n-Test Method:\r\nISO 17075-2: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Inorg",
- "Reparto": "Analytical_Inorganic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "3,0",
- "LimiteQuantificazione": "3,0",
- "LimitiDiLegge": "<=3",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "CrVI",
- "CommentoFisso": "The official method establishes the quantification limit for Chromium VI at 3 mg / kg. At this concentration, the uncertainty of the method was estimated to be 50%.\r\nFor this reason, any number below 3 mg/kg could be affected by an uncertainty equal to or greater than that estimated at the quantification limit declared by the method.\r\nThe laboratory has performed the calculation of the recovery, as required by the method, and makes available the result if required.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:31+02:00",
- "FineAnalisi": "2025-05-14T12:29:29+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17075-2_Cr VI_Da caricare su singolo componente_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=3"
- },
- {
- "IdAnalisiDatoRapporto": 28333250,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Volatile Matter",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "%",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of volatile matter\r\n- Test Method:\r\nISO 4684: 2005",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Inorg",
- "Reparto": "Analytical_Inorganic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "9,7",
- "RisultatoPositivo": true,
- "MinimoRilevabile": "0,5",
- "LimiteQuantificazione": "0,5",
- "LimitiDiLegge": null,
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "\u00b10,3",
- "IncertezzaStampaNumerica": 0.3,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "4684",
- "CommentoFisso": "The execution of the test is needed to express some chemical tests. This parameter is not limited by legislations and Pass or Fail is indicated only when a requirement is showed in Customer's documents (ref to Requirements section Denomination).",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:32+02:00",
- "FineAnalisi": "2025-05-13T09:58:58+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "9,7",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17075-2_Cr VI_Da caricare su singolo componente_Prezzo compreso",
- "LimitiDiLeggeStampa": null
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925623,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925624,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925625,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925626,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925627,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925628,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925629,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925630,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925631,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925632,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925636,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925637,
- "Titolo": "Tested Component:",
- "Valore": "GREEN TOE CAP",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925638,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925639,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925640,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925641,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925642,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925655,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925656,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925666,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925667,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925668,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925669,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925670,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925671,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925675,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925676,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651945,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.09",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333072,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333073,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333068,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333070,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333075,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333074,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333069,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:33+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333076,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:32+02:00",
- "FineAnalisi": "2025-05-13T10:36:34+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925736,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925737,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925738,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925739,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925740,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925741,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925742,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925743,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925744,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925745,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925749,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925750,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF GREEN EYELET AND PLASTIC END OF LACES",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925751,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925752,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925753,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925754,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925755,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925768,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925769,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925779,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925780,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925781,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925782,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925783,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925784,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925788,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925789,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651946,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.10",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333099,
- "CodiceParametro": null,
- "CodiceCas": "92-67-1",
- "ParametroRapporto": "4-Aminobiphenyl",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333081,
- "CodiceParametro": null,
- "CodiceCas": "92-87-5",
- "ParametroRapporto": "Benzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333084,
- "CodiceParametro": null,
- "CodiceCas": "95-69-2",
- "ParametroRapporto": "4-Chloro-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333089,
- "CodiceParametro": null,
- "CodiceCas": "91-59-8",
- "ParametroRapporto": "2-Naphthylamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333093,
- "CodiceParametro": null,
- "CodiceCas": "97-56-3",
- "ParametroRapporto": "o-Aminoazotoluene ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333092,
- "CodiceParametro": null,
- "CodiceCas": "99-55-8",
- "ParametroRapporto": "5-nitro-o-toluidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333097,
- "CodiceParametro": null,
- "CodiceCas": "106-47-8",
- "ParametroRapporto": "4-Chloroaniline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333094,
- "CodiceParametro": null,
- "CodiceCas": "615-05-04",
- "ParametroRapporto": "4-methoxy-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333078,
- "CodiceParametro": null,
- "CodiceCas": "101-77-9",
- "ParametroRapporto": "4,4'-methylenedianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "MDA",
- "CommentoFisso": "\nIn case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 4,4'-methylene-dianiline (MDA, CAS number 101-77-9) are released from the PU component and not from a banned azo colorant.\r\nIn case of pigment prints care has to be taken that 4,4'-methylene-dianiline is not released from a source of banned azo colorants but from e.g. a chemical fixing agent.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333087,
- "CodiceParametro": null,
- "CodiceCas": "91-94-1",
- "ParametroRapporto": "3,3'-Dichlorobenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333090,
- "CodiceParametro": null,
- "CodiceCas": "119-90-4",
- "ParametroRapporto": "3,3'-Dimethoxybenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333101,
- "CodiceParametro": null,
- "CodiceCas": "119-93-7",
- "ParametroRapporto": "3,3'-Dimethylbenzidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333091,
- "CodiceParametro": null,
- "CodiceCas": "838-88-0",
- "ParametroRapporto": "4,4'-methylenedi-o-toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333098,
- "CodiceParametro": null,
- "CodiceCas": "120-71-8",
- "ParametroRapporto": "p-cresidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333079,
- "CodiceParametro": null,
- "CodiceCas": "101-14-4",
- "ParametroRapporto": "4-4'-Methylene-bis-(2-chloroaniline)",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333082,
- "CodiceParametro": null,
- "CodiceCas": "101-80-4",
- "ParametroRapporto": "4-4'-Oxydianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333083,
- "CodiceParametro": null,
- "CodiceCas": "139-65-1",
- "ParametroRapporto": "4-4'-Thiodianiline",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333096,
- "CodiceParametro": null,
- "CodiceCas": "95-53-4",
- "ParametroRapporto": "o-Toluidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333095,
- "CodiceParametro": null,
- "CodiceCas": "95-80-7",
- "ParametroRapporto": "4-methyl-m-phenylenediamine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "TDA",
- "CommentoFisso": "In case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 2,4-toluen-diamine (TDA, CAS 95-80-7) are released from the PU component and not from a banned azo colorant.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333100,
- "CodiceParametro": null,
- "CodiceCas": "137-17-7",
- "ParametroRapporto": "2,4,5-Trimethylaniline ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333088,
- "CodiceParametro": null,
- "CodiceCas": "90-04-0",
- "ParametroRapporto": "o-anisidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333086,
- "CodiceParametro": null,
- "CodiceCas": "60-09-3",
- "ParametroRapporto": "4-Aminoazobenzene",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333085,
- "CodiceParametro": null,
- "CodiceCas": "95-68-1",
- "ParametroRapporto": "2,4- Xylidine",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333080,
- "CodiceParametro": null,
- "CodiceCas": "87-62-7",
- "ParametroRapporto": "2,6-Xylidine ",
- "CodiceGruppo": "0022...",
- "GruppoRapporto": "Aromatic amines derived from azodyes on fabric",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Textiles - Methods for determination of certain aromatic amines derived from azo colorants \r\nPart 1: Detection of the use of certain Azo colorants accessible with and without extracting the fibres\r\n- Test Method: \r\nUNI EN ISO 14362-1: 2017",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:34+02:00",
- "FineAnalisi": "2025-05-13T17:13:28+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 14362-1_Azo (tessile)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925790,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925791,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925792,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925793,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925794,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925795,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925796,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925797,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925798,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925799,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925803,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925804,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF GREEN LOOP OF LACES AND BACK LITLLE FLAG LABEL",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925805,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925806,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925807,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925808,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925809,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925822,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925823,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925833,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925834,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925835,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925836,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925837,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925838,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925842,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925843,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 651947,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-13T00:00:00+02:00",
- "CodiceCampione": "2523026.11",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28333118,
- "CodiceParametro": null,
- "CodiceCas": "92-67-1",
- "ParametroRapporto": "4-Aminobiphenyl",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333113,
- "CodiceParametro": null,
- "CodiceCas": "92-87-5",
- "ParametroRapporto": "Benzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333112,
- "CodiceParametro": null,
- "CodiceCas": "95-69-2",
- "ParametroRapporto": "4-Chloro-o-toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333134,
- "CodiceParametro": null,
- "CodiceCas": "91-59-8",
- "ParametroRapporto": "2-Naphthylamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "(1)",
- "CommentoFisso": "If the use of this analytical method has detected 4-aminodiphenyl and/or 2-naphtylamine, according to the current state of knowledge it cannot be unequivocally confirmed without additional information that azo colorants which release amines were used.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333114,
- "CodiceParametro": null,
- "CodiceCas": "97-56-3",
- "ParametroRapporto": "o-Aminoazotoluene ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333132,
- "CodiceParametro": null,
- "CodiceCas": "99-55-8",
- "ParametroRapporto": "5-nitro-o-toluidine ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333116,
- "CodiceParametro": null,
- "CodiceCas": "106-47-8",
- "ParametroRapporto": "4-Chloroaniline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333111,
- "CodiceParametro": null,
- "CodiceCas": "615-05-04",
- "ParametroRapporto": "4-methoxy-m-phenylenediamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333121,
- "CodiceParametro": null,
- "CodiceCas": "101-77-9",
- "ParametroRapporto": "4,4'-methylenedianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "MDA",
- "CommentoFisso": "\nIn case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 4,4'-methylene-dianiline (MDA, CAS number 101-77-9) are released from the PU component and not from a banned azo colorant.\r\nIn case of pigment prints care has to be taken that 4,4'-methylene-dianiline is not released from a source of banned azo colorants but from e.g. a chemical fixing agent.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333129,
- "CodiceParametro": null,
- "CodiceCas": "91-94-1",
- "ParametroRapporto": "3,3'-Dichlorobenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333127,
- "CodiceParametro": null,
- "CodiceCas": "119-90-4",
- "ParametroRapporto": "3,3'-Dimethoxybenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333120,
- "CodiceParametro": null,
- "CodiceCas": "119-93-7",
- "ParametroRapporto": "3,3'-Dimethylbenzidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333128,
- "CodiceParametro": null,
- "CodiceCas": "838-88-0",
- "ParametroRapporto": "4,4'-methylenedi-o-toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333117,
- "CodiceParametro": null,
- "CodiceCas": "120-71-8",
- "ParametroRapporto": "p-cresidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333123,
- "CodiceParametro": null,
- "CodiceCas": "101-14-4",
- "ParametroRapporto": "4-4'-Methylene-bis-(2-chloroaniline)",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333124,
- "CodiceParametro": null,
- "CodiceCas": "101-80-4",
- "ParametroRapporto": "4-4'-Oxydianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333125,
- "CodiceParametro": null,
- "CodiceCas": "139-65-1",
- "ParametroRapporto": "4-4'-Thiodianiline",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333115,
- "CodiceParametro": null,
- "CodiceCas": "95-53-4",
- "ParametroRapporto": "o-Toluidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333130,
- "CodiceParametro": null,
- "CodiceCas": "95-80-7",
- "ParametroRapporto": "4-methyl-m-phenylenediamine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": "TDA",
- "CommentoFisso": "In case of polyurethane materials are used, e.g. PU foams and coatings and in prints, it cannot be ruled out that certain amines, e.g. 2,4-toluen-diamine (TDA, CAS 95-80-7) are released from the PU component and not from a banned azo colorant.",
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333110,
- "CodiceParametro": null,
- "CodiceCas": "137-17-7",
- "ParametroRapporto": "2,4,5-Trimethylaniline ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333133,
- "CodiceParametro": null,
- "CodiceCas": "90-04-0",
- "ParametroRapporto": "o-anisidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333126,
- "CodiceParametro": null,
- "CodiceCas": "60-09-3",
- "ParametroRapporto": "4-Aminoazobenzene",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333119,
- "CodiceParametro": null,
- "CodiceCas": "95-68-1",
- "ParametroRapporto": "2,4- Xylidine",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333131,
- "CodiceParametro": null,
- "CodiceCas": "87-62-7",
- "ParametroRapporto": "2,6-Xylidine ",
- "CodiceGruppo": "0022",
- "GruppoRapporto": "Aromatic amines derived from azodyes on leather",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of certain AZO colorants in dyed leathers.\r\nPart 1: Determination of certain aromatic amines derived from azo colorants \r\n- Test Method:\r\nISO 17234-1: 2024",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "5",
- "LimiteQuantificazione": "5",
- "LimitiDiLegge": "<=30",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-13T17:04:36+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 17234-1_Azo (pelle)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=30"
- },
- {
- "IdAnalisiDatoRapporto": 28333171,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333172,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333167,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333169,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333174,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333173,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333168,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:36+02:00",
- "FineAnalisi": "2025-05-12T10:33:18+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su MIX (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333175,
- "CodiceParametro": null,
- "CodiceCas": "NA",
- "ParametroRapporto": "Dioctyl tin (DOT)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determination of Organotin Compounds in footwear materials\r\n- Test Method:\r\nISO/TS 16179: 2012",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,2",
- "LimiteQuantificazione": "0,2",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:35+02:00",
- "FineAnalisi": "2025-05-13T10:36:35+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16179_Organotin compounds (DOT)_Da caricare su MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28333177,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Dimethylfumarate (DMFu)",
- "CodiceGruppo": null,
- "GruppoRapporto": null,
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Test method to quantitatively determine Dimethylfumarate (DMFu) in footwear materials\r\n- Test Method:\r\nISO 16186: 2021",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "0,05",
- "LimiteQuantificazione": "0,05",
- "LimitiDiLegge": "<=0,1",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": true,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:35+02:00",
- "FineAnalisi": "2025-05-12T10:07:20+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "ISO 16186_DMFu_Da caricare su 2 MIX_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=0,1"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27925844,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27925845,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27925846,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27925847,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27925848,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27925849,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27925850,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27925851,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27925852,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27925853,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27925857,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27925858,
- "Titolo": "Tested Component:",
- "Valore": "MIX OF INSOLE AND LINING",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27925859,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27925860,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27925861,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27925862,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27925863,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27925876,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27925877,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27925887,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27925888,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27925889,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27925890,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27925891,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27925892,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27925896,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27925897,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- },
- {
- "IdCampioneDatiRapporto": 652180,
- "DataAccettazione": "2025-05-06T00:00:00+02:00",
- "DataCampione": "2025-05-06T00:00:00+02:00",
- "NotaEmendamento": null,
- "LegendaStampeCompagnia": null,
- "LegendaAccreditamentoCompagnia": null,
- "Riferimento": "Analyses purchased by Moncler Compliance_CB\r\nSeason 20251\r\nSample Code: K109B4M00140M6019\r\nSample Description TRAILGRIP LITE2\r\nColour Code: 80T\r\nStyle Code: K109B4M00140M6019\r\nStyle Description: TRAILGRIP LITE2\r\nCDC FP-ACC\r\nComposition Claimed /\r\nCollection: P\r\nRequirements: According to Turkey's customs regulations\r\nCategory: Adult\r\nApplication: Footwear\r\nType of Material: Shoe\r\nVendor: STELLA INTL TRADING (M.C.O.) LTD\r\nMONCLER\r\nRequested Tests: Turkey Shoes/Bags Package\r\nDelivery Note: NOT PROVIDED\r\nSampling: done by the client \r\nSample preparation for chemical tests: the leather sample is ground as requested in method UNI EN ISO 4044:2017 (when required in the test method).",
- "NoteRapporto": null,
- "GiudizioRapporto": null,
- "GiudizioCertificato": null,
- "LegendaStampeCompagniaCampione": null,
- "LegendaAccreditamentoCompagniaCampione": null,
- "NoteSegreteria": null,
- "StatoCampione": "StampatoRapporto",
- "StatoCampioneWeb": "Stampato Rapporto",
- "DataInizioAnalisiCampione": "2025-05-07T00:00:00+02:00",
- "DataFineAnalisiCampione": "2025-05-14T00:00:00+02:00",
- "CodiceRapportoPrecedente": null,
- "VersioneRapportoPrecedente": null,
- "DataRapportoPrecedente": null,
- "CodicePrimoRapporto": "2523026",
- "DataPrimoRapporto": "2025-05-14T14:05:30+02:00",
- "DataStampa": "2025-05-14T00:00:00+02:00",
- "RiferimentoFisso": "",
- "EsitoGiudizioLMR": null,
- "EsitoGiudizioImpiego": null,
- "StampaGiudizioLMR": false,
- "StampaGiudizioImpieghi": false,
- "CampioneBiologico": false,
- "RisultatiPositivi": true,
- "RisultatiIrregolari": false,
- "Matrice": "MONCLER_Footwear_FINISHED PRODUCT_TURKEY PACKAGE + Turkey's customs regulations + Pack March 2025_ENG",
- "Sottomatrice": null,
- "DescrizioneMatrice": null,
- "MacroMatrice": "MONCLER (@Fatturazione)",
- "CodiceRapporto": "2523026",
- "VersioneRapporto": 0,
- "CodiceAccettazione": "2523026",
- "DataRapporto": "2025-05-14T00:00:00+02:00",
- "NominativoResponsabile": "COMPLIANCE +Gallin+Zavag+Costanzi (SCARPE E BORSE)",
- "PrezzoCampione": null,
- "DataModificaParcheggio": null,
- "Scadenza": "2025-05-13T00:00:00+02:00",
- "CodiceFattura": "RN25004873",
- "DataFattura": "2025-05-29T00:00:00+02:00",
- "BloccoInvio": false,
- "DataValidazione": "2025-05-12T00:00:00+02:00",
- "CodiceCampione": "2523026.12",
- "OraCampione": "1900-01-01T17:43:17+01:00",
- "AnalisiDatiRapporto": [
- {
- "IdAnalisiDatoRapporto": 28343776,
- "CodiceParametro": null,
- "CodiceCas": "84-74-2",
- "ParametroRapporto": "Dibutyl Phthalate (DBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343777,
- "CodiceParametro": null,
- "CodiceCas": "85-68-7",
- "ParametroRapporto": "Butyl Benzil Phthalate (BBP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343775,
- "CodiceParametro": null,
- "CodiceCas": "117-81-7",
- "ParametroRapporto": "Bis-2-Etylhexyl Phthalate (DEHP)",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343781,
- "CodiceParametro": null,
- "CodiceCas": "117-84-0",
- "ParametroRapporto": "Di-n-octyll Phthalate (DnOP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "10",
- "LimiteQuantificazione": "10",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343779,
- "CodiceParametro": null,
- "CodiceCas": "68515-49-1",
- "ParametroRapporto": "Di-iso-decil Phthalate (DIDP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343778,
- "CodiceParametro": null,
- "CodiceCas": "68515-48-0",
- "ParametroRapporto": "Di-iso-nonyl Phthalate (DINP) ",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": "100",
- "LimiteQuantificazione": "100",
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- },
- {
- "IdAnalisiDatoRapporto": 28343780,
- "CodiceParametro": null,
- "CodiceCas": null,
- "ParametroRapporto": "Sum of all Phthalates",
- "CodiceGruppo": "0036abd",
- "GruppoRapporto": "Phthalates (*)",
- "UnitaMisuraRapporto": "mg/kg",
- "LegendaUnitaMisura": null,
- "MetodoRapporto": "Determining Phthalates\r\n- Test Method:\r\nCPSC-CH-C1001-09.4: 2018",
- "NotaIncertezzaMetodo": null,
- "CodiceReparto": "Chim_Org",
- "Reparto": "Analytical_Organic",
- "NotaIncertezzaReparto": null,
- "RisultatoStampa": "< L.O.Q.",
- "RisultatoPositivo": false,
- "MinimoRilevabile": null,
- "LimiteQuantificazione": null,
- "LimitiDiLegge": "<=1000",
- "LimiteMinimo": null,
- "LimitiCliente": null,
- "CodiceDecretoLegge": null,
- "DecretoLegge": null,
- "IncertezzaStampaTestuale": "",
- "IncertezzaStampaNumerica": 0,
- "IncertezzaStampaTipo": "Nessuno",
- "CodiceCommentoFisso": null,
- "CommentoFisso": null,
- "CodiceCommento": null,
- "Commento": null,
- "Accreditato": false,
- "AccreditatoFlessibile": false,
- "Esito": "Pass",
- "TipoEsito": "Regolare",
- "Subappalto": false,
- "CodiceStabilimento": "CT",
- "LegendaStabilimento": null,
- "LegendaStabilimentoAccreditati": null,
- "AccreditamentoStabilimento": "01123",
- "InizioAnalisi": "2025-05-09T14:54:37+02:00",
- "FineAnalisi": "2025-05-12T10:33:19+02:00",
- "StampaInRapporto": true,
- "RisultatoDescrittivo": null,
- "IncertezzaManuale": null,
- "Risultato": "N.R.",
- "CodiceMacrogruppo": null,
- "Macrogruppo": "CPSC C1001-09_Phthalates_Da caricare su singolo componente (fodera)_Prezzo compreso",
- "LimitiDiLeggeStampa": "<=1000"
- }
- ],
- "CustomFieldsDatiRapporto": [
- {
- "IdCustomFieldDatoRapporto": 27938052,
- "Titolo": "Fornitore:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 142
- },
- {
- "IdCustomFieldDatoRapporto": 27938053,
- "Titolo": "Tipologia di Trattamento Superficiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 146
- },
- {
- "IdCustomFieldDatoRapporto": 27938054,
- "Titolo": "Tipologia di concia: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 147
- },
- {
- "IdCustomFieldDatoRapporto": 27938055,
- "Titolo": "Destinazione d'uso: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 150
- },
- {
- "IdCustomFieldDatoRapporto": 27938056,
- "Titolo": "Tipologia di Materiale:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 156
- },
- {
- "IdCustomFieldDatoRapporto": 27938057,
- "Titolo": "Categoria:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 161
- },
- {
- "IdCustomFieldDatoRapporto": 27938058,
- "Titolo": "Campionamento:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 163
- },
- {
- "IdCustomFieldDatoRapporto": 27938059,
- "Titolo": "Condizionamento prima e durante il Test: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 165
- },
- {
- "IdCustomFieldDatoRapporto": 27938060,
- "Titolo": "Note:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 166
- },
- {
- "IdCustomFieldDatoRapporto": 27938061,
- "Titolo": "Capitolato di riferimento",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 167
- },
- {
- "IdCustomFieldDatoRapporto": 27938065,
- "Titolo": "Preparazione del campione ai test chimici: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 181
- },
- {
- "IdCustomFieldDatoRapporto": 27938066,
- "Titolo": "Tested Component:",
- "Valore": "N\u00b0 38 INNER LABEL",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 189
- },
- {
- "IdCustomFieldDatoRapporto": 27938067,
- "Titolo": "DDT N. ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 193
- },
- {
- "IdCustomFieldDatoRapporto": 27938068,
- "Titolo": "Fabbricante:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 194
- },
- {
- "IdCustomFieldDatoRapporto": 27938069,
- "Titolo": "Composition Claimed",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 207
- },
- {
- "IdCustomFieldDatoRapporto": 27938070,
- "Titolo": "Sample Description ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 210
- },
- {
- "IdCustomFieldDatoRapporto": 27938071,
- "Titolo": "Season",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 214
- },
- {
- "IdCustomFieldDatoRapporto": 27938084,
- "Titolo": "Style Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 263
- },
- {
- "IdCustomFieldDatoRapporto": 27938085,
- "Titolo": "Color Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 264
- },
- {
- "IdCustomFieldDatoRapporto": 27938095,
- "Titolo": "Sample Code:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 467
- },
- {
- "IdCustomFieldDatoRapporto": 27938096,
- "Titolo": "Style Description:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 468
- },
- {
- "IdCustomFieldDatoRapporto": 27938097,
- "Titolo": "Collezione:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 543
- },
- {
- "IdCustomFieldDatoRapporto": 27938098,
- "Titolo": "Additional Info:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 555
- },
- {
- "IdCustomFieldDatoRapporto": 27938099,
- "Titolo": "Final Customer: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 595
- },
- {
- "IdCustomFieldDatoRapporto": 27938100,
- "Titolo": "Analisi Richieste:",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 748
- },
- {
- "IdCustomFieldDatoRapporto": 27938104,
- "Titolo": "CDC",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1014
- },
- {
- "IdCustomFieldDatoRapporto": 27938105,
- "Titolo": "MONCLER_Analisi Commissionate da: ",
- "Valore": "",
- "CodiceAnagrafica": null,
- "FornitoDaCommittente": 0,
- "ScostamentoDaCondizioni": 0,
- "CustomField": 1083
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/public/userarea/remove_column_mapping.php b/public/userarea/remove_column_mapping.php
deleted file mode 100644
index 97316a96..00000000
--- a/public/userarea/remove_column_mapping.php
+++ /dev/null
@@ -1,62 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents("php://input"), true);
-
-if (!isset($data['template_id'], $data['excel_column'], $data['mysql_column'], $data['tablename'])) {
- echo json_encode(["success" => false, "message" => "Missing required fields"]);
- exit;
-}
-
-// Rimuove l'associazione
-$stmtDelete = $pdo->prepare("
- DELETE FROM excel_column_mappings
- WHERE template_id = ? AND excel_column = ? AND mysql_column = ? AND tablename = ?
-");
-$result = $stmtDelete->execute([
- $data['template_id'],
- $data['excel_column'],
- $data['mysql_column'],
- $data['tablename']
-]);
-
-if (!$result) {
- echo json_encode(["success" => false, "message" => "Failed to delete mapping"]);
- exit;
-}
-
-// Dopo la rimozione, aggiorna la lista delle colonne disponibili
-$stmtColumns = $pdo->prepare("SHOW COLUMNS FROM " . $data['tablename']);
-$stmtColumns->execute();
-$all_mysql_columns = array_column($stmtColumns->fetchAll(PDO::FETCH_ASSOC), 'Field');
-
-$stmtHeader = $pdo->prepare("SELECT headerexcel FROM excel_column_mappings WHERE template_id = ? LIMIT 1");
-$stmtHeader->execute([$data['template_id']]);
-$headerRow = $stmtHeader->fetch(PDO::FETCH_ASSOC);
-$xls_headers = isset($headerRow['headerexcel']) ? explode(",", $headerRow['headerexcel']) : [];
-
-// Ricalcola le colonne non associate
-$stmtMappings = $pdo->prepare("SELECT excel_column, mysql_column FROM excel_column_mappings WHERE template_id = ?");
-$stmtMappings->execute([$data['template_id']]);
-$existingMappings = $stmtMappings->fetchAll(PDO::FETCH_ASSOC);
-
-$mapped_xls_columns = array_column($existingMappings, 'excel_column');
-$mapped_mysql_columns = array_column($existingMappings, 'mysql_column');
-
-$remaining_xls_columns = array_diff($xls_headers, $mapped_xls_columns);
-$remaining_mysql_columns = array_diff($all_mysql_columns, $mapped_mysql_columns);
-
-echo json_encode([
- "success" => true,
- "remaining_xls_columns" => array_values($remaining_xls_columns),
- "remaining_mysql_columns" => array_values($remaining_mysql_columns)
-]);
-exit;
diff --git a/public/userarea/renumber_parts.php b/public/userarea/renumber_parts.php
deleted file mode 100644
index e32f80cf..00000000
--- a/public/userarea/renumber_parts.php
+++ /dev/null
@@ -1,63 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$iddatadb = $data['iddatadb'] ?? null;
-$parts = $data['parts'] ?? [];
-
-if (!$iddatadb || empty($parts)) {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-try {
- $pdo->beginTransaction();
-
- // Elimina tutte le parti esistenti per l'iddatadb per evitare conflitti di unicità
- $stmt = $pdo->prepare("DELETE FROM identification_parts WHERE iddatadb = :iddatadb");
- $stmt->execute([':iddatadb' => $iddatadb]);
-
- // Prepara l'inserimento delle nuove parti
- $stmt = $pdo->prepare("
- INSERT INTO identification_parts
- (iddatadb, part_number, part_description, mix, created_at, updated_at)
- VALUES (:iddatadb, :part_number, :part_description, :mix, NOW(), NOW())
- ");
-
- $part_ids = [];
- foreach ($parts as $part) {
- $partNumber = $part['part_number'] ?? null;
- $partDescription = $part['part_description'] ?? '';
- $mix = $part['mix'] ?? 'N';
-
- if (!$partNumber || !$partDescription) {
- throw new PDOException("Numero parte o descrizione mancante per parte: " . json_encode($part));
- }
-
- $stmt->execute([
- ':iddatadb' => $iddatadb,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix
- ]);
- $part_ids[] = $pdo->lastInsertId();
- }
-
- $pdo->commit();
- echo json_encode([
- 'success' => true,
- 'part_ids' => $part_ids,
- 'message' => 'Parti rinumerate con successo'
- ]);
-} catch (PDOException $e) {
- $pdo->rollBack();
- echo json_encode([
- 'success' => false,
- 'message' => 'Errore nel salvataggio: ' . $e->getMessage()
- ]);
-}
diff --git a/public/userarea/renumber_parts_quotation.php b/public/userarea/renumber_parts_quotation.php
deleted file mode 100644
index 3c455cb3..00000000
--- a/public/userarea/renumber_parts_quotation.php
+++ /dev/null
@@ -1,63 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$idquotations = $data['idquotations'] ?? null;
-$parts = $data['parts'] ?? [];
-
-if (!$idquotations || empty($parts)) {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-try {
- $pdo->beginTransaction();
-
- // Elimina tutte le parti esistenti per idquotations
- $stmt = $pdo->prepare("DELETE FROM identification_parts WHERE idquotations = :idquotations");
- $stmt->execute([':idquotations' => $idquotations]);
-
- // Prepara l'inserimento delle nuove parti
- $stmt = $pdo->prepare("
- INSERT INTO identification_parts
- (idquotations, part_number, part_description, mix, created_at, updated_at)
- VALUES (:idquotations, :part_number, :part_description, :mix, NOW(), NOW())
- ");
-
- $part_ids = [];
- foreach ($parts as $part) {
- $partNumber = $part['part_number'] ?? null;
- $partDescription = $part['part_description'] ?? '';
- $mix = $part['mix'] ?? 'N';
-
- if (!$partNumber || !$partDescription) {
- throw new PDOException("Numero parte o descrizione mancante per parte: " . json_encode($part));
- }
-
- $stmt->execute([
- ':idquotations' => $idquotations,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix
- ]);
- $part_ids[] = $pdo->lastInsertId();
- }
-
- $pdo->commit();
- echo json_encode([
- 'success' => true,
- 'part_ids' => $part_ids,
- 'message' => 'Parti rinumerate con successo'
- ]);
-} catch (PDOException $e) {
- $pdo->rollBack();
- echo json_encode([
- 'success' => false,
- 'message' => 'Errore nel salvataggio: ' . $e->getMessage()
- ]);
-}
diff --git a/public/userarea/routines/burberry.php b/public/userarea/routines/burberry.php
deleted file mode 100644
index 7e866e01..00000000
--- a/public/userarea/routines/burberry.php
+++ /dev/null
@@ -1,71 +0,0 @@
- &$row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Routine burberry: invalid row structure at index {$rowIndex}.");
- continue;
- }
-
- $valueS = trim((string)($row['data'][$columnSIndex] ?? ''));
- $valueT = trim((string)($row['data'][$columnTIndex] ?? ''));
-
- /*
- * Merge values, ignoring empty values.
- */
- $mergedValues = [];
-
- if ($valueS !== '') {
- $mergedValues[] = $valueS;
- }
-
- if ($valueT !== '') {
- $mergedValues[] = $valueT;
- }
-
- /*
- * Save final value into column S.
- */
- $row['data'][$targetColumnIndex] = implode(' ', $mergedValues);
-
- error_log(
- "Routine burberry: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " generated value in column S: " .
- $row['data'][$targetColumnIndex]
- );
- }
-
- unset($row);
-
- error_log("Routine burberry completed.");
-}
diff --git a/public/userarea/routines/fendi.php b/public/userarea/routines/fendi.php
deleted file mode 100644
index e744ce20..00000000
--- a/public/userarea/routines/fendi.php
+++ /dev/null
@@ -1,67 +0,0 @@
- &$row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Routine merge T+U: invalid row structure at index {$rowIndex}.");
- continue;
- }
-
- $valueT = trim((string)($row['data'][$firstColumnIndex] ?? ''));
- $valueU = trim((string)($row['data'][$secondColumnIndex] ?? ''));
-
- /*
- * Merge values, ignoring empty values.
- */
- $mergedValues = [];
-
- if ($valueT !== '') {
- $mergedValues[] = $valueT;
- }
-
- if ($valueU !== '') {
- $mergedValues[] = $valueU;
- }
-
- /*
- * Save final value into column T.
- */
- $row['data'][$targetColumnIndex] = implode(' ', $mergedValues);
-
- error_log(
- "Routine merge T+U: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " generated value in column T: " .
- $row['data'][$targetColumnIndex]
- );
- }
-
- unset($row);
-
- error_log("Routine merge T+U completed.");
-}
diff --git a/public/userarea/routines/moncler.php b/public/userarea/routines/moncler.php
deleted file mode 100644
index 1ae9da0e..00000000
--- a/public/userarea/routines/moncler.php
+++ /dev/null
@@ -1,217 +0,0 @@
- $row['data'],
- 'excelrow' => [($row['excelrow'] ?? '')],
- 'style_codes' => [],
- 'style_descriptions' => []
- ];
- } else {
- $grouped_data[$key]['excelrow'][] = ($row['excelrow'] ?? '');
- }
-
- // Split STYLE CODE + STYLE DESCRIPTION
- $action2_value = trim((string)($row['data'][$action2_index] ?? ''));
-
- if ($action2_value !== '') {
- $parts = explode(' - ', $action2_value, 2);
- $style_code = trim((string)($parts[0] ?? ''));
- $style_description = trim((string)($parts[1] ?? ''));
-
- if ($style_code !== '') {
- $grouped_data[$key]['style_codes'][] = $style_code;
- }
- if ($style_description !== '') {
- $grouped_data[$key]['style_descriptions'][] = $style_description;
- }
- } else {
- error_log("Valore vuoto in action2 per excelrow " . ($row['excelrow'] ?? 'N/A'));
- }
- }
-
- $new_excel_data = [];
-
- foreach ($grouped_data as $key => $group) {
- $row_data = $group['data'];
-
- // Update STYLE CODE and STYLE DESCRIPTION with aggregated unique values
- $row_data[$action3_index] = implode(' - ', array_unique($group['style_codes']));
- $row_data[$action4_index] = implode(' - ', array_unique($group['style_descriptions']));
-
- // Concatenate excelrow values with "+"
- $excelrow_clean = array_filter($group['excelrow'], function ($value) {
- return $value !== null && $value !== '';
- });
-
- $excelrow_value = count($excelrow_clean) > 1
- ? implode('+', $excelrow_clean)
- : (reset($excelrow_clean) ?: '');
-
- $new_excel_data[] = [
- 'data' => $row_data,
- 'excelrow' => $excelrow_value
- ];
- }
-
- $excelData = $new_excel_data;
- $part1_applied = true;
-
- error_log("Routine part 1 completata - Righe aggregate: " . count($new_excel_data));
- error_log("Excelrow aggregati part 1: " . print_r(array_column($new_excel_data, 'excelrow'), true));
- }
-
- /**
- * PART 2
- * Merge package-related columns into PACKAGE
- * Always applied if PACKAGE exists
- */
- foreach ($excelData as $index => $row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Riga non valida nella part 2, manca 'data' all'indice $index");
- continue;
- }
-
- $package_values = [];
-
- $value_package = trim((string)($row['data'][$package_index] ?? ''));
- $value_other_test = $other_test_index !== false ? trim((string)($row['data'][$other_test_index] ?? '')) : '';
- $value_only_colorfastness = $only_colorfastness_index !== false ? trim((string)($row['data'][$only_colorfastness_index] ?? '')) : '';
- $value_only_chemical = $only_chemical_index !== false ? trim((string)($row['data'][$only_chemical_index] ?? '')) : '';
-
- if ($value_package !== '') {
- $package_values[] = $value_package;
- }
- if ($value_other_test !== '') {
- $package_values[] = $value_other_test;
- }
- if ($value_only_colorfastness !== '') {
- $package_values[] = $value_only_colorfastness;
- }
- if ($value_only_chemical !== '') {
- $package_values[] = $value_only_chemical;
- }
-
- $package_values = array_unique($package_values);
-
- $excelData[$index]['data'][$package_index] = implode(' - ', $package_values);
- }
-
- error_log("Routine part 2 completata - Merge package applicato su " . count($excelData) . " righe");
-
- if (!$part1_applied) {
- error_log("Warning finale: routine part 1 non applicata, routine part 2 applicata correttamente");
- }
-
- error_log("Routine Moncler completata con successo");
- } catch (Exception $e) {
- error_log("Eccezione nella routine Moncler: " . $e->getMessage());
- throw $e;
- }
-}
diff --git a/public/userarea/routines/moncler_new_routine.php b/public/userarea/routines/moncler_new_routine.php
deleted file mode 100644
index 7d854183..00000000
--- a/public/userarea/routines/moncler_new_routine.php
+++ /dev/null
@@ -1,327 +0,0 @@
- $row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Riga non valida nello step 0, manca 'data' all'indice $index");
- continue;
- }
-
- $combinedValue = trim((string)($row['data'][$action2_index] ?? ''));
- $currentStyleCode = trim((string)($row['data'][$action3_index] ?? ''));
- $currentStyleDescription = trim((string)($row['data'][$action4_index] ?? ''));
-
- if ($combinedValue === '') {
- continue;
- }
-
- [$parsedStyleCode, $parsedStyleDescription] = $splitStyleCombined($combinedValue);
-
- $styleCodeValues = $splitJoinedValues($currentStyleCode);
- $styleDescriptionValues = $splitJoinedValues($currentStyleDescription);
-
- if ($parsedStyleCode !== '' && !in_array($parsedStyleCode, $styleCodeValues, true)) {
- $styleCodeValues[] = $parsedStyleCode;
- }
-
- if ($parsedStyleDescription !== '' && !in_array($parsedStyleDescription, $styleDescriptionValues, true)) {
- $styleDescriptionValues[] = $parsedStyleDescription;
- }
-
- $excelData[$index]['data'][$action3_index] = $joinUniqueValues($styleCodeValues);
- $excelData[$index]['data'][$action4_index] = $joinUniqueValues($styleDescriptionValues);
-
- error_log(
- "Step 0 - excelrow " . ($row['excelrow'] ?? 'N/A') .
- " | combined: '" . $combinedValue . "'" .
- " | style_code_result: '" . $excelData[$index]['data'][$action3_index] . "'" .
- " | style_description_result: '" . $excelData[$index]['data'][$action4_index] . "'"
- );
- }
-
- $step0_applied = true;
- error_log("Routine step 0 completato - Normalizzazione style applicata su " . count($excelData) . " righe");
- }
-
- /**
- * STEP 1
- * Aggregate rows by action1 using normalized STYLE CODE and STYLE DESCRIPTION
- * If it fails, continue with STEP 2 only
- */
- $step1_applied = false;
-
- if ($action1_index === false || $action3_index === false || $action4_index === false) {
- error_log(
- "Unable to apply routine step 1. Package merge logic has been applied only. " .
- "Missing columns - action1: '$action1' (index: " . var_export($action1_index, true) . ")" .
- ", action3: '$action3' (index: " . var_export($action3_index, true) . ")" .
- ", action4: '$action4' (index: " . var_export($action4_index, true) . ")"
- );
- } else {
- $grouped_data = [];
-
- foreach ($excelData as $row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Riga non valida, manca 'data' per excelrow " . ($row['excelrow'] ?? 'N/A'));
- continue;
- }
-
- $key = $row['data'][$action1_index] ?? '';
- $key = trim((string)$key);
- $key = $key === '' ? '_empty_' : $key;
-
- if (!isset($grouped_data[$key])) {
- $grouped_data[$key] = [
- 'data' => $row['data'],
- 'excelrow' => [($row['excelrow'] ?? '')],
- 'style_codes' => [],
- 'style_descriptions' => []
- ];
- } else {
- $grouped_data[$key]['excelrow'][] = ($row['excelrow'] ?? '');
- }
-
- // Collect normalized STYLE CODE values
- $styleCodeValues = $splitJoinedValues($row['data'][$action3_index] ?? '');
- foreach ($styleCodeValues as $styleCodeValue) {
- if (!in_array($styleCodeValue, $grouped_data[$key]['style_codes'], true)) {
- $grouped_data[$key]['style_codes'][] = $styleCodeValue;
- }
- }
-
- // Collect normalized STYLE DESCRIPTION values
- $styleDescriptionValues = $splitJoinedValues($row['data'][$action4_index] ?? '');
- foreach ($styleDescriptionValues as $styleDescriptionValue) {
- if (!in_array($styleDescriptionValue, $grouped_data[$key]['style_descriptions'], true)) {
- $grouped_data[$key]['style_descriptions'][] = $styleDescriptionValue;
- }
- }
- }
-
- $new_excel_data = [];
-
- foreach ($grouped_data as $key => $group) {
- $row_data = $group['data'];
-
- // Update STYLE CODE and STYLE DESCRIPTION with aggregated unique values
- $row_data[$action3_index] = $joinUniqueValues($group['style_codes']);
- $row_data[$action4_index] = $joinUniqueValues($group['style_descriptions']);
-
- // Concatenate excelrow values with "+"
- $excelrow_clean = array_filter($group['excelrow'], function ($value) {
- return $value !== null && $value !== '';
- });
-
- $excelrow_value = count($excelrow_clean) > 1
- ? implode('+', $excelrow_clean)
- : (reset($excelrow_clean) ?: '');
-
- $new_excel_data[] = [
- 'data' => $row_data,
- 'excelrow' => $excelrow_value
- ];
- }
-
- $excelData = $new_excel_data;
- $step1_applied = true;
-
- error_log("Routine step 1 completato - Righe aggregate: " . count($new_excel_data));
- error_log("Excelrow aggregati step 1: " . print_r(array_column($new_excel_data, 'excelrow'), true));
- }
-
- /**
- * STEP 2
- * Merge package-related columns into PACKAGE
- * Always applied if PACKAGE exists
- */
- foreach ($excelData as $index => $row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Riga non valida nello step 2, manca 'data' all'indice $index");
- continue;
- }
-
- $package_values = [];
-
- $value_package = trim((string)($row['data'][$package_index] ?? ''));
- $value_other_test = $other_test_index !== false ? trim((string)($row['data'][$other_test_index] ?? '')) : '';
- $value_only_colorfastness = $only_colorfastness_index !== false ? trim((string)($row['data'][$only_colorfastness_index] ?? '')) : '';
- $value_only_chemical = $only_chemical_index !== false ? trim((string)($row['data'][$only_chemical_index] ?? '')) : '';
-
- if ($value_package !== '') {
- $package_values[] = $value_package;
- }
- if ($value_other_test !== '') {
- $package_values[] = $value_other_test;
- }
- if ($value_only_colorfastness !== '') {
- $package_values[] = $value_only_colorfastness;
- }
- if ($value_only_chemical !== '') {
- $package_values[] = $value_only_chemical;
- }
-
- $package_values = array_unique($package_values);
-
- $excelData[$index]['data'][$package_index] = implode(' - ', $package_values);
- }
-
- error_log("Routine step 2 completato - Merge package applicato su " . count($excelData) . " righe");
-
- if (!$step0_applied) {
- error_log("Warning finale: routine step 0 non applicata");
- }
-
- if (!$step1_applied) {
- error_log("Warning finale: routine step 1 non applicata, routine step 2 applicata correttamente");
- }
-
- error_log("Routine Moncler completata con successo");
- } catch (Exception $e) {
- error_log("Eccezione nella routine Moncler: " . $e->getMessage());
- throw $e;
- }
-}
diff --git a/public/userarea/routines/moncler_supplier_fabric.php b/public/userarea/routines/moncler_supplier_fabric.php
deleted file mode 100644
index eeda6470..00000000
--- a/public/userarea/routines/moncler_supplier_fabric.php
+++ /dev/null
@@ -1,212 +0,0 @@
- $row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Riga non valida, manca 'data' all'indice $index");
- continue;
- }
-
- // 1. PARTE MONCLER + PARTE FORNITORE -> PARTE MONCLER
- $parte_values = [];
-
- $value_parte_moncler = trim((string)($row['data'][$parte_moncler_index] ?? ''));
- $value_parte_fornitore = $parte_fornitore_index !== false ? trim((string)($row['data'][$parte_fornitore_index] ?? '')) : '';
-
- if ($value_parte_moncler !== '') {
- $parte_values[] = $value_parte_moncler;
- }
- if ($value_parte_fornitore !== '') {
- $parte_values[] = $value_parte_fornitore;
- }
-
- $parte_values = array_unique($parte_values);
- $excelData[$index]['data'][$parte_moncler_index] = implode(' - ', $parte_values);
-
- // 2. DESCRIZIONE PARTE MONCLER + DESCRIZIONE PARTE FORNITORE -> DESCRIZIONE PARTE MONCLER
- $descr_values = [];
-
- $value_descr_moncler = trim((string)($row['data'][$descr_parte_moncler_index] ?? ''));
- $value_descr_fornitore = $descr_parte_fornitore_index !== false ? trim((string)($row['data'][$descr_parte_fornitore_index] ?? '')) : '';
-
- if ($value_descr_moncler !== '') {
- $descr_values[] = $value_descr_moncler;
- }
- if ($value_descr_fornitore !== '') {
- $descr_values[] = $value_descr_fornitore;
- }
-
- $descr_values = array_unique($descr_values);
- $excelData[$index]['data'][$descr_parte_moncler_index] = implode(' - ', $descr_values);
-
- // 3. COLORE MONCLER + COLORE FORNITORE -> COLORE MONCLER
- $colore_values = [];
-
- $value_colore_moncler = trim((string)($row['data'][$colore_moncler_index] ?? ''));
- $value_colore_fornitore = $colore_fornitore_index !== false ? trim((string)($row['data'][$colore_fornitore_index] ?? '')) : '';
-
- if ($value_colore_moncler !== '') {
- $colore_values[] = $value_colore_moncler;
- }
- if ($value_colore_fornitore !== '') {
- $colore_values[] = $value_colore_fornitore;
- }
-
- $colore_values = array_unique($colore_values);
- $excelData[$index]['data'][$colore_moncler_index] = implode(' - ', $colore_values);
-
- // 4. COMPOSIZIONE TESSILE + COMPOSIZIONE TOTALE -> COMPOSIZIONE TESSILE
- $composizione_values = [];
-
- $value_composizione_tessile = trim((string)($row['data'][$composizione_tessile_index] ?? ''));
- $value_composizione_totale = $composizione_totale_index !== false ? trim((string)($row['data'][$composizione_totale_index] ?? '')) : '';
-
- if ($value_composizione_tessile !== '') {
- $composizione_values[] = $value_composizione_tessile;
- }
- if ($value_composizione_totale !== '') {
- $composizione_values[] = $value_composizione_totale;
- }
-
- $composizione_values = array_unique($composizione_values);
- $excelData[$index]['data'][$composizione_tessile_index] = implode(' - ', $composizione_values);
-
- // 5. PACCHETTI TEST + TEST ADDIZIONALI -> PACCHETTI TEST
- $pacchetti_values = [];
-
- $value_pacchetti_test = trim((string)($row['data'][$pacchetti_test_index] ?? ''));
- $value_test_addizionali = $test_addizionali_index !== false ? trim((string)($row['data'][$test_addizionali_index] ?? '')) : '';
-
- if ($value_pacchetti_test !== '') {
- $pacchetti_values[] = $value_pacchetti_test;
- }
- if ($value_test_addizionali !== '') {
- $pacchetti_values[] = $value_test_addizionali;
- }
-
- $pacchetti_values = array_unique($pacchetti_values);
- $excelData[$index]['data'][$pacchetti_test_index] = implode(' - ', $pacchetti_values);
- }
-
- error_log("Nuova routine completata con successo. Righe elaborate: " . count($excelData));
- } catch (Exception $e) {
- error_log("Eccezione nella nuova routine: " . $e->getMessage());
- throw $e;
- }
-}
diff --git a/public/userarea/routines/paulshark.php b/public/userarea/routines/paulshark.php
deleted file mode 100644
index 6ee05c9e..00000000
--- a/public/userarea/routines/paulshark.php
+++ /dev/null
@@ -1,76 +0,0 @@
- &$row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Routine paulshark: invalid row structure at index {$rowIndex}.");
- continue;
- }
-
- $valueD = trim((string)($row['data'][$columnDIndex] ?? ''));
- $valueE = trim((string)($row['data'][$columnEIndex] ?? ''));
- $valueJ = trim((string)($row['data'][$columnJIndex] ?? ''));
-
- /*
- * Merge values, ignoring empty values.
- */
- $mergedValues = [];
-
- if ($valueD !== '') {
- $mergedValues[] = $valueD;
- }
-
- if ($valueE !== '') {
- $mergedValues[] = $valueE;
- }
-
- if ($valueJ !== '') {
- $mergedValues[] = $valueJ;
- }
-
- /*
- * Save final value into column D.
- */
- $row['data'][$targetColumnIndex] = implode(' ', $mergedValues);
-
- error_log(
- "Routine paulshark: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " generated value in column D: " .
- $row['data'][$targetColumnIndex]
- );
- }
-
- unset($row);
-
- error_log("Routine paulshark completed.");
-}
diff --git a/public/userarea/routines/richemont_pelletteria.php b/public/userarea/routines/richemont_pelletteria.php
deleted file mode 100644
index d496aa71..00000000
--- a/public/userarea/routines/richemont_pelletteria.php
+++ /dev/null
@@ -1,71 +0,0 @@
- &$row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Routine Richemont Pelletteria: invalid row structure at index {$rowIndex}.");
- continue;
- }
-
- $valueD = trim((string)($row['data'][$columnDIndex] ?? ''));
- $valueE = trim((string)($row['data'][$columnEIndex] ?? ''));
-
- /*
- * Merge values, ignoring empty values.
- */
- $mergedValues = [];
-
- if ($valueD !== '') {
- $mergedValues[] = $valueD;
- }
-
- if ($valueE !== '') {
- $mergedValues[] = $valueE;
- }
-
- /*
- * Save final value into column D.
- */
- $row['data'][$targetColumnIndex] = implode(' ', $mergedValues);
-
- error_log(
- "Routine Richemont Pelletteria: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " generated value in column D: " .
- $row['data'][$targetColumnIndex]
- );
- }
-
- unset($row);
-
- error_log("Routine Richemont Pelletteria completed.");
-}
diff --git a/public/userarea/routines/valentino_compliance.php b/public/userarea/routines/valentino_compliance.php
deleted file mode 100644
index 5bbc2199..00000000
--- a/public/userarea/routines/valentino_compliance.php
+++ /dev/null
@@ -1,114 +0,0 @@
- &$row) {
- if (!isset($row['data']) || !is_array($row['data'])) {
- error_log("Routine field_id 347: invalid row structure at index {$rowIndex}.");
- continue;
- }
-
- $selectedValues = [];
-
- /*
- * Check columns from P to AT.
- * If the cell contains x, take the related column header.
- */
- for ($columnIndex = $startColumnIndex; $columnIndex <= $endColumnIndex; $columnIndex++) {
- $cellValue = strtolower(trim((string)($row['data'][$columnIndex] ?? '')));
-
- if ($cellValue === 'x') {
- $headerTitle = trim((string)($headers[$columnIndex] ?? ''));
-
- if ($headerTitle !== '') {
- $selectedValues[] = $headerTitle;
- }
- }
- }
-
- /*
- * Add free text from column AU.
- */
- $extraText = '';
-
- if (isset($row['data'][$extraColumnIndex])) {
- $extraText = trim((string)$row['data'][$extraColumnIndex]);
- } elseif (isset($row['data']['AU'])) {
- $extraText = trim((string)$row['data']['AU']);
- }
-
- error_log(
- "Routine field_id 347: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " AU index {$extraColumnIndex} value: " .
- print_r($row['data'][$extraColumnIndex] ?? null, true) .
- " | AU key value: " .
- print_r($row['data']['AU'] ?? null, true)
- );
-
- if ($extraText !== '') {
- $selectedValues[] = $extraText;
- }
-
- /*
- * Remove empty and duplicate values.
- */
- $selectedValues = array_values(array_unique(array_filter($selectedValues, function ($value) {
- return trim((string)$value) !== '';
- })));
-
- /*
- * Save final value into column P.
- * Column P must be mapped to field_id 347 in the template mapping.
- */
- $row['data'][$targetColumnIndex] = implode(', ', $selectedValues);
-
- error_log(
- "Routine field_id 347: row " .
- ($row['excelrow'] ?? $rowIndex) .
- " generated value: " .
- $row['data'][$targetColumnIndex]
- );
- }
-
- unset($row);
-
- error_log("Routine field_id 347 completed.");
-}
diff --git a/public/userarea/saveAll.js b/public/userarea/saveAll.js
deleted file mode 100644
index 28fb5159..00000000
--- a/public/userarea/saveAll.js
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * saveAll.js — Save All functionality using gridData
- */
-(function() {
- 'use strict';
-
- let saveAllRunning = false;
-
- function isBusy() {
- return saveAllRunning || window.batchRunning;
- }
-
- // ── Save single row ──────────────────────────────────────────────────
- $(document).on('click', '.save-btn', async function() {
- const btn = this;
- const rowIndex = parseInt(btn.dataset.row);
- const row = window.gridData?.[rowIndex];
- if (!row) return;
-
- const origHtml = btn.innerHTML;
- btn.innerHTML = '
';
- btn.disabled = true;
-
- try {
- const formData = window.buildSavePayload(rowIndex);
- const resp = await fetch('save_edited_row.php', { method: 'POST', body: formData });
- const result = await resp.json();
-
- if (result.success) {
- row._dirty = false;
- if (window.gridRenderer?.clearDirty) window.gridRenderer.clearDirty(rowIndex);
- // Flash success on row without re-rendering (preserves Select2 state)
- const gridRow = document.querySelector(`.grid-row[data-id="${row.iddatadb}"]`);
- if (gridRow) {
- gridRow.classList.remove('row-dirty');
- gridRow.querySelectorAll('.grid-cell').forEach(cell => {
- cell.classList.remove('cell-changed');
- cell.classList.add('flash-success');
- });
- setTimeout(() => gridRow.querySelectorAll('.flash-success').forEach(c => c.classList.remove('flash-success')), 500);
- }
- const toastEl = document.getElementById('saveSuccessToast');
- if (toastEl) bootstrap.Toast.getOrCreateInstance(toastEl).show();
- } else {
- alert('Errore: ' + result.message);
- }
- } catch (e) {
- alert('Errore: ' + e.message);
- } finally {
- btn.innerHTML = origHtml;
- btn.disabled = false;
- }
- });
-
- // ── Save All ─────────────────────────────────────────────────────────
- $(document).on('click', '.save-all-btn', function(e) {
- e.preventDefault();
- if (isBusy()) return;
- const modalEl = document.getElementById('saveAllConfirmModal');
- if (!modalEl) return;
- new bootstrap.Modal(modalEl, { keyboard: false }).show();
- });
-
- $(document).on('click', '#saveAllConfirmBtn', async function() {
- const confirmModal = bootstrap.Modal.getInstance(document.getElementById('saveAllConfirmModal'));
- if (confirmModal) confirmModal.hide();
- saveAllRunning = true;
-
- const bar = document.getElementById('batchExportBar');
- const statusEl = document.getElementById('batchExportStatus');
- const cancelBtn = document.getElementById('exportBatchCancelBtn');
- if (bar) bar.style.display = '';
- if (cancelBtn) cancelBtn.style.display = 'none';
- if (statusEl) statusEl.textContent = 'Saving...';
-
- const data = window.gridData || [];
- const dirtyRows = data.map((r, i) => r._dirty ? i : -1).filter(i => i >= 0);
-
- if (dirtyRows.length === 0) {
- saveAllRunning = false;
- if (bar) bar.style.display = 'none';
- const msgEl = document.getElementById('saveAllResultMessage');
- if (msgEl) msgEl.textContent = 'No changes to save.';
- new bootstrap.Modal(document.getElementById('saveAllResultModal')).show();
- return;
- }
-
- let success = 0, fail = 0;
-
- for (const idx of dirtyRows) {
- if (statusEl) statusEl.textContent = `Saving ${success + fail + 1} / ${dirtyRows.length}...`;
- try {
- const formData = window.buildSavePayload(idx);
- const resp = await fetch('save_edited_row.php', { method: 'POST', body: formData });
- const result = await resp.json();
- if (result.success) {
- data[idx]._dirty = false;
- if (window.gridRenderer?.clearDirty) window.gridRenderer.clearDirty(idx);
- success++;
- } else {
- fail++;
- }
- } catch (e) {
- fail++;
- }
- }
-
- saveAllRunning = false;
- if (bar) bar.style.display = 'none';
-
- const gr = window.gridRenderer;
- if (gr) gr.renderVisibleRows();
-
- const msg = `Saved: ${success}` + (fail > 0 ? `, Errors: ${fail}` : '');
- const msgEl = document.getElementById('saveAllResultMessage');
- if (msgEl) msgEl.textContent = msg;
- new bootstrap.Modal(document.getElementById('saveAllResultModal')).show();
- });
-
- // ── beforeunload ─────────────────────────────────────────────────────
- window.addEventListener('beforeunload', function(e) {
- if (window.gridData && window.gridData.some(r => r._dirty)) {
- e.preventDefault();
- e.returnValue = '';
- }
- });
-
- // Public
- window.saveAllRunning = () => saveAllRunning;
-})();
diff --git a/public/userarea/save_annotated_photo.php b/public/userarea/save_annotated_photo.php
deleted file mode 100644
index 2f277ba6..00000000
--- a/public/userarea/save_annotated_photo.php
+++ /dev/null
@@ -1,76 +0,0 @@
- false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-if (!preg_match('/^[a-zA-Z0-9_-]+\.(png|jpg|jpeg)$/', $filename)) {
- echo json_encode(['success' => false, 'message' => 'Nome file non valido']);
- exit;
-}
-
-if (!is_numeric($iddatadb)) {
- echo json_encode(['success' => false, 'message' => 'ID non valido']);
- exit;
-}
-
-$allowedTypes = ['image/png', 'image/jpeg'];
-if (!in_array($file['type'], $allowedTypes)) {
- echo json_encode(['success' => false, 'message' => 'Formato file non supportato']);
- exit;
-}
-
-try {
- $dbHandler = DBHandlerSelect::getInstance();
- $pdo = $dbHandler->getConnection();
- $stmt = $pdo->prepare("SELECT iddatadb FROM datadb WHERE iddatadb = :iddatadb");
- $stmt->execute([':iddatadb' => $iddatadb]);
- if (!$stmt->fetch()) {
- echo json_encode(['success' => false, 'message' => 'iddatadb non valido']);
- exit;
- }
-
- $dirPath = '../photostrf/annotated';
- if (!file_exists($dirPath)) {
- mkdir($dirPath, 0755, true);
- }
-
- $filePath = $dirPath . '/' . $filename;
- if (file_exists($filePath)) {
- echo json_encode(['success' => false, 'message' => 'File già esistente']);
- exit;
- }
-
- if (!move_uploaded_file($file['tmp_name'], $filePath)) {
- echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio del file']);
- exit;
- }
-
- $stmt = $pdo->prepare("
- INSERT INTO datadb_photos (iddatadb, file_path, file_name, uploaded_at, uploaded_by)
- VALUES (:iddatadb, :file_path, :file_name, NOW(), :uploaded_by)
- ");
- $stmt->execute([
- ':iddatadb' => $iddatadb,
- ':file_path' => $filePath,
- ':file_name' => $filename,
- ':uploaded_by' => $iduserlogin
- ]);
-
- echo json_encode([
- 'success' => true,
- 'file_path' => $filePath,
- 'message' => 'Foto salvata con successo e registrata nel DB'
- ]);
-} catch (Exception $e) {
- echo json_encode(['success' => false, 'message' => 'Errore: ' . $e->getMessage()]);
-}
diff --git a/public/userarea/save_annotated_photo_quotation.php b/public/userarea/save_annotated_photo_quotation.php
deleted file mode 100644
index 0abb2188..00000000
--- a/public/userarea/save_annotated_photo_quotation.php
+++ /dev/null
@@ -1,76 +0,0 @@
- false, 'message' => 'Dati mancanti o utente non autenticato']);
- exit;
-}
-
-if (!preg_match('/^[a-zA-Z0-9_-]+\.(png|jpg|jpeg)$/', $filename)) {
- echo json_encode(['success' => false, 'message' => 'Nome file non valido']);
- exit;
-}
-
-if (!is_numeric($idquotations)) {
- echo json_encode(['success' => false, 'message' => 'ID non valido']);
- exit;
-}
-
-$allowedTypes = ['image/png', 'image/jpeg'];
-if (!in_array($file['type'], $allowedTypes)) {
- echo json_encode(['success' => false, 'message' => 'Formato file non supportato']);
- exit;
-}
-
-try {
- $dbHandler = DBHandlerSelect::getInstance();
- $pdo = $dbHandler->getConnection();
- $stmt = $pdo->prepare("SELECT id FROM quotations WHERE id = :idquotations");
- $stmt->execute([':idquotations' => $idquotations]);
- if (!$stmt->fetch()) {
- echo json_encode(['success' => false, 'message' => 'idquotations non valido']);
- exit;
- }
-
- $dirPath = '../photostrf/annotated';
- if (!file_exists($dirPath)) {
- mkdir($dirPath, 0755, true);
- }
-
- $filePath = $dirPath . '/' . $filename;
- if (file_exists($filePath)) {
- echo json_encode(['success' => false, 'message' => 'File già esistente']);
- exit;
- }
-
- if (!move_uploaded_file($file['tmp_name'], $filePath)) {
- echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio del file']);
- exit;
- }
-
- $stmt = $pdo->prepare("
- INSERT INTO datadb_photos (idquotations, file_path, file_name, uploaded_at, uploaded_by)
- VALUES (:idquotations, :file_path, :file_name, NOW(), :uploaded_by)
- ");
- $stmt->execute([
- ':idquotations' => $idquotations,
- ':file_path' => $filePath,
- ':file_name' => $filename,
- ':uploaded_by' => $iduserlogin
- ]);
-
- echo json_encode([
- 'success' => true,
- 'file_path' => $filePath,
- 'message' => 'Foto salvata con successo e registrata nel DB'
- ]);
-} catch (Exception $e) {
- echo json_encode(['success' => false, 'message' => 'Errore: ' . $e->getMessage()]);
-}
diff --git a/public/userarea/save_column_mapping.php b/public/userarea/save_column_mapping.php
deleted file mode 100644
index 6b826d8f..00000000
--- a/public/userarea/save_column_mapping.php
+++ /dev/null
@@ -1,412 +0,0 @@
-getConnection();
-$stmt = $pdo->prepare("SELECT name, header_row, start_column, target_table, sample_xlsx, idclient, clientname, idschema, schemaname, schemajson FROM excel_templates WHERE id = ?");
-$stmt->execute([$id]);
-$template = $stmt->fetch(PDO::FETCH_ASSOC);
-
-if (!$template) {
- die("Template not found");
-}
-
-$clientName = $template['clientname'] ?: '';
-$schemaName = $template['schemaname'] ?: '';
-$schemajson = $template['schemajson'] ? json_decode($template['schemajson'], true) : [];
-$isSchemajsonEmpty = empty(trim($template['schemajson']));
-
-// Recupera i campi dalla tabella template_mapping
-$stmt = $pdo->prepare("SELECT id, field_id, excel_column, is_manual, manual_default, data_type, is_required, default_value, has_list, length, decimals, min_value, max_value, default_curr_date, tablename, field_label FROM template_mapping WHERE template_id = ?");
-$stmt->execute([$id]);
-$mappings = $stmt->fetchAll(PDO::FETCH_ASSOC);
-?>
-
-
-
-
-
-
-
-
-
-
Configure Template = htmlspecialchars($template['name'], ENT_QUOTES, 'UTF-8'); ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Upload XLS Example:
-
-
-
- ✅ Current file:
-
- No file uploaded yet.
-
-
-
-
-
-
-
-
Schema Fields Configuration
-
-
-
-
-
-
-
-
-
-
Current Configurations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/userarea/save_edited_data.php b/public/userarea/save_edited_data.php
deleted file mode 100644
index 1b0e2de8..00000000
--- a/public/userarea/save_edited_data.php
+++ /dev/null
@@ -1,47 +0,0 @@
- false, 'message' => ''];
-
-try {
- if ($_SERVER['REQUEST_METHOD'] !== 'POST' || !isset($_POST['iddatadb'])) {
- throw new Exception('Richiesta non valida');
- }
-
- $iddatadb = intval($_POST['iddatadb']);
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- // Campi non modificabili
- $excludeFields = ['importdate', 'status', 'user_id', 'filename_import', 'importreferencecode', 'limscode'];
-
- // Prepara i dati da aggiornare
- $updates = [];
- $values = [];
- foreach ($_POST as $key => $value) {
- if ($key !== 'iddatadb' && !in_array($key, $excludeFields)) {
- $updates[] = "$key = ?";
- $values[] = $value;
- }
- }
- $values[] = $iddatadb;
-
- if (empty($updates)) {
- throw new Exception('Nessun dato da aggiornare');
- }
-
- $sql = "UPDATE datadb SET " . implode(', ', $updates) . " WHERE iddatadb = ?";
- $stmt = $pdo->prepare($sql);
- $stmt->execute($values);
-
- $response['success'] = true;
- $response['message'] = 'Riga aggiornata con successo';
-} catch (Exception $e) {
- $response['message'] = $e->getMessage();
- error_log("Errore in save_edited_row.php: " . $e->getMessage());
-}
-
-echo json_encode($response);
-exit;
diff --git a/public/userarea/save_edited_row.php b/public/userarea/save_edited_row.php
deleted file mode 100644
index abc7f052..00000000
--- a/public/userarea/save_edited_row.php
+++ /dev/null
@@ -1,223 +0,0 @@
- false, 'message' => ''];
-
-try {
- if ($_SERVER['REQUEST_METHOD'] !== 'POST' || !isset($_POST['iddatadb'])) {
- throw new Exception('Richiesta non valida');
- }
-
- $iddatadb = intval($_POST['iddatadb']);
- $idclient = isset($_POST['idclient']) ? (is_numeric($_POST['idclient']) ? intval($_POST['idclient']) : null) : null;
- $clienteFornitoreId = isset($_POST['cliente_fornitore_id']) ? (is_numeric($_POST['cliente_fornitore_id']) ? intval($_POST['cliente_fornitore_id']) : null) : null;
- $testedComponent = isset($_POST['tested_component']) ? trim((string)$_POST['tested_component']) : null;
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- // ---------------- FIXED FIELDS (template_fixed_mapping) ----------------
-
- // ALIAS: fixed_field_key "logico" -> colonna reale su datadb
- // (NON tocchiamo MySQL, gestiamo solo qui la traduzione)
- $fixedAliasMap = [
- 'ClienteResponsabile' => 'cliente_responsabile_id',
- 'ClienteFornitore' => 'cliente_fornitore_id',
- 'ClienteAnalisi' => 'clienteAnalisi',
- 'MoltiplicatorePrezzo' => 'moltiplicatore_prezzo_id',
- 'AnagraficaCertestObject' => 'anagrafica_certest_object_id',
- 'AnagraficaCertestService' => 'anagrafica_certest_service_id',
- 'ConsegnaRichiesta' => 'consegna_richiesta',
- ];
-
- // 1) Recupera templateid dalla riga datadb (serve per sapere quali fixed_field_key sono permessi)
- $stmtTpl = $pdo->prepare("SELECT templateid FROM datadb WHERE iddatadb = ?");
- $stmtTpl->execute([$iddatadb]);
- $tplRow = $stmtTpl->fetch(PDO::FETCH_ASSOC);
-
- $templateId = isset($tplRow['templateid']) ? (int)$tplRow['templateid'] : 0;
- if ($templateId <= 0) {
- throw new Exception("Template non trovato per iddatadb=$iddatadb");
- }
-
- // 2) Recupera elenco fixed fields visibili per quel template
- $fxStmt = $pdo->prepare("
- SELECT fixed_field_key, data_type, is_required, default_value
- FROM template_fixed_mapping
- WHERE template_id = ? AND is_visible_import = 1
- ");
- $fxStmt->execute([$templateId]);
- $fixedList = $fxStmt->fetchAll(PDO::FETCH_ASSOC);
-
- // 3) Crea whitelist LOGICA: fixed_field_key => metadata
- $fixedWhitelist = [];
- foreach ($fixedList as $fx) {
- $k = (string)$fx['fixed_field_key'];
-
- // sicurezza: key ammessa solo se "safe"
- if (!preg_match('/^[a-zA-Z0-9_]+$/', $k)) {
- continue;
- }
-
- $fixedWhitelist[$k] = [
- 'data_type' => (string)$fx['data_type'], // INT | DATE
- 'is_required' => (int)$fx['is_required'],
- 'default_value' => $fx['default_value'] ?? null
- ];
- }
-
- // 3b) Crea whitelist REALE: colonna datadb reale => metadata
- $realWhitelist = [];
- foreach ($fixedWhitelist as $logicalKey => $meta) {
- $realCol = $fixedAliasMap[$logicalKey] ?? $logicalKey;
-
- // sicurezza: anche la colonna reale deve essere "safe"
- if (!preg_match('/^[a-zA-Z0-9_]+$/', $realCol)) {
- continue;
- }
-
- $realWhitelist[$realCol] = $meta;
- }
-
- // ---------------- DETAILS (import_data_details) ----------------
- $data = $_POST;
- $details = [];
-
- // 1. Estrarre i dettagli da POST
- foreach ($data as $key => $value) {
- if (preg_match('/^details(\d+)field_value$/', $key, $matches)) {
- $id = $matches[1];
- $details[$id] = $value;
- }
- }
-
- // 2. Recupera i valori esistenti da import_data_details
- $stmt = $pdo->prepare("SELECT mapping_id, field_value FROM import_data_details WHERE id = ?");
- $stmt->execute([$iddatadb]);
- $currentValues = [];
- while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
- $currentValues[$row['mapping_id']] = $row['field_value'];
- }
-
- // 3. Confronta i valori nuovi con quelli esistenti
- $changed = [];
- foreach ($details as $id => $newValue) {
- $oldValue = $currentValues[$id] ?? null;
- if ($oldValue !== $newValue) {
- $changed[$id] = [
- 'old' => $oldValue,
- 'new' => $newValue
- ];
- }
- }
-
- // 4. Aggiorna i dettagli se ci sono modifiche
- if (!empty($changed)) {
- $updateStmt = $pdo->prepare("
- UPDATE import_data_details
- SET field_value = :newValue
- WHERE id = :iddatadb AND mapping_id = :mappingId
- ");
-
- foreach ($changed as $mappingId => $values) {
- $updateStmt->execute([
- ':newValue' => $values['new'],
- ':iddatadb' => $iddatadb,
- ':mappingId' => $mappingId
- ]);
- }
- }
-
- // ---------------- UPDATE datadb: idclient + FIXED FIELDS ----------------
- $setParts = [];
- $params = [];
-
- // 5a) idclient (se presente)
- if (isset($idclient)) {
- $setParts[] = "idclient = ?";
- $params[] = $idclient;
- }
-
- // 5a2) cliente_fornitore_id (se presente)
- if (isset($clienteFornitoreId)) {
- $setParts[] = "cliente_fornitore_id = ?";
- $params[] = $clienteFornitoreId;
- }
- // 5a3) tested_component (se presente)
- if (isset($testedComponent)) {
- $setParts[] = "tested_component = ?";
- $params[] = ($testedComponent === '') ? null : $testedComponent;
- }
- // 5b) fixed fields dal POST
- // QUI è il punto chiave: accettiamo SOLO colonne reali (realWhitelist),
- // ma se dal JS arrivassero ancora key logiche, funzionerebbe uguale
- // perché sotto controlliamo anche l'alias.
- foreach ($realWhitelist as $realCol => $meta) {
-
- $postKeyToRead = null;
-
- // Caso 1: POST contiene già la colonna reale
- if (array_key_exists($realCol, $_POST)) {
- $postKeyToRead = $realCol;
- } else {
- // Caso 2: POST contiene la key logica -> troviamo quale logica mappa su questa colonna reale
- // (fallback, utile se non hai ancora aggiornato il JS)
- foreach ($fixedAliasMap as $logical => $mappedReal) {
- if ($mappedReal === $realCol && array_key_exists($logical, $_POST)) {
- $postKeyToRead = $logical;
- break;
- }
- }
- }
-
- if ($postKeyToRead === null) {
- continue; // non inviato
- }
-
- $val = $_POST[$postKeyToRead];
-
- // Normalizzazione per tipo
- if ($meta['data_type'] === 'DATE') {
- $val = trim((string)$val);
- $val = ($val === '') ? null : $val; // atteso formato Y-m-d
- } else { // INT
- $val = trim((string)$val);
- $val = ($val === '') ? null : (int)$val;
- }
-
- $setParts[] = "`$realCol` = ?";
- $params[] = $val;
- }
-
- // esegui update solo se c'è qualcosa da aggiornare
- if (!empty($setParts)) {
- $params[] = $iddatadb;
-
- $sqlUpd = "UPDATE datadb SET " . implode(", ", $setParts) . " WHERE iddatadb = ?";
- $updStmt = $pdo->prepare($sqlUpd);
- $updStmt->execute($params);
- }
-
- // Messaggio risposta (mantengo la tua logica ma includo fixed)
- if (!empty($setParts) && !empty($changed)) {
- $response['message'] = "Updated details and datadb fields successfully";
- } elseif (!empty($setParts)) {
- $response['message'] = "Updated datadb fields successfully";
- } elseif (!empty($changed)) {
- $response['message'] = "Updated details successfully";
- } else {
- $response['message'] = "No changes found";
- }
-
- $response['success'] = true;
- $response['changed'] = $changed; // Debug / optional
-
-} catch (Exception $e) {
- $response['success'] = false;
- $response['message'] = $e->getMessage();
- error_log("Errore in save_edited_row.php: " . $e->getMessage());
-}
-
-echo json_encode($response);
-exit;
diff --git a/public/userarea/save_mapping_json.php b/public/userarea/save_mapping_json.php
deleted file mode 100644
index d907c78f..00000000
--- a/public/userarea/save_mapping_json.php
+++ /dev/null
@@ -1,130 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents("php://input"), true);
-
-if (!$data || !isset($data['id'])) {
- echo json_encode(["success" => false, "message" => "Invalid or missing ID"]);
- exit;
-}
-
-$mappingId = (int)$data['id'];
-$mappingType = $data['mapping_type'] ?? '';
-
-$excelColumn = $data['excel_column'] ?? null;
-$jsonNode = $data['json_node'] ?? null;
-$manualDefault = $data['manual_default'] ?? null;
-
-$autoValue = $data['auto_value'] ?? 'none';
-$tablename = $data['tablename'] ?? '';
-
-try {
- // Normalize mapping type
- $allowedTypes = ['', 'xls', 'json', 'manual', 'auto'];
- if (!in_array($mappingType, $allowedTypes, true)) {
- echo json_encode(["success" => false, "message" => "Invalid mapping_type"]);
- exit;
- }
-
- // Normalize auto_value
- $allowedAuto = ['none', 'import_date', 'import_time', 'export_date', 'export_time'];
- if (!in_array($autoValue, $allowedAuto, true)) {
- $autoValue = 'none';
- }
-
- // Decide what to persist based on mapping_type
- $isManual = 0;
- $excelToSave = null;
- $jsonNodeToSave = null;
- $manualToSave = null;
- $autoToSave = 'none';
-
- if ($mappingType === 'xls') {
-
- $isManual = 0;
- $excelToSave = $excelColumn ?: null;
- $jsonNodeToSave = null;
- $manualToSave = null;
- $autoToSave = 'none';
- } elseif ($mappingType === 'json') {
-
- $isManual = 0;
- $excelToSave = null;
- $jsonNodeToSave = $jsonNode ?: null;
- $manualToSave = null;
- $autoToSave = 'none';
- } elseif ($mappingType === 'manual') {
-
- $isManual = 1;
- $excelToSave = null;
- $jsonNodeToSave = null;
- $manualToSave = $manualDefault;
- $autoToSave = 'none';
- } elseif ($mappingType === 'auto') {
-
- $isManual = 0;
- $excelToSave = null;
- $jsonNodeToSave = null;
- $manualToSave = null;
- $autoToSave = $autoValue ?: 'none';
- } else {
-
- // Reset mapping
- $isManual = 0;
- $excelToSave = null;
- $jsonNodeToSave = null;
- $manualToSave = null;
- $autoToSave = 'none';
- }
-
- $stmt = $pdo->prepare("
- UPDATE template_mapping
- SET
- is_manual = ?,
- excel_column = ?,
- json_node = ?,
- manual_default = ?,
- auto_value = ?
- WHERE id = ?
- ");
-
- $result = $stmt->execute([
- $isManual,
- $excelToSave,
- $jsonNodeToSave,
- $manualToSave,
- $autoToSave,
- $mappingId
- ]);
-
- if (!$result) {
- echo json_encode(["success" => false, "message" => "Database update failed"]);
- exit;
- }
-
- echo json_encode([
- "success" => true,
- "message" => "Mapping updated successfully",
- "saved" => [
- "id" => $mappingId,
- "mapping_type" => $mappingType,
- "is_manual" => $isManual,
- "excel_column" => $excelToSave,
- "json_node" => $jsonNodeToSave,
- "manual_default" => $manualToSave,
- "auto_value" => $autoToSave
- ]
- ]);
-} catch (Throwable $e) {
- echo json_encode(["success" => false, "message" => "Error: " . $e->getMessage()]);
-}
-
-exit;
diff --git a/public/userarea/save_matrice.php b/public/userarea/save_matrice.php
deleted file mode 100644
index e569e40f..00000000
--- a/public/userarea/save_matrice.php
+++ /dev/null
@@ -1,39 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$iddatadb = $data['iddatadb'] ?? null;
-$parts = $data['parts'] ?? [];
-
-if (!$iddatadb || empty($parts)) {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-$part = $parts[0];
-$partId = $part['id'] ?? null;
-$idmatrice = $part['idmatrice'] ?? null;
-
-if (!$partId) {
- echo json_encode(['success' => false, 'message' => 'ID parte mancante']);
- exit;
-}
-
-try {
- $stmt = $pdo->prepare("UPDATE identification_parts
- SET idmatrice = :idmatrice,
- updated_at = NOW()
- WHERE id = :id");
- $stmt->execute([
- ':id' => $partId,
- ':idmatrice' => $idmatrice // Può essere NULL
- ]);
- echo json_encode(['success' => true, 'message' => 'Matrice aggiornata con successo']);
-} catch (PDOException $e) {
- echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio della matrice: ' . $e->getMessage()]);
-}
diff --git a/public/userarea/save_part_analysis.php b/public/userarea/save_part_analysis.php
deleted file mode 100644
index 8be48a1d..00000000
--- a/public/userarea/save_part_analysis.php
+++ /dev/null
@@ -1,90 +0,0 @@
- false, 'message' => 'Method not allowed']);
- exit;
- }
-
- $partId = isset($_POST['part_id']) ? (int)$_POST['part_id'] : 0;
- $iddatadb = isset($_POST['iddatadb']) ? (int)$_POST['iddatadb'] : 0;
- $idmatrice = isset($_POST['idmatrice']) ? (int)$_POST['idmatrice'] : 0;
- $analysisRecordkey = trim($_POST['analysis_recordkey'] ?? '');
- $analysisName = trim($_POST['analysis_name'] ?? '');
- $analysisMethod = trim($_POST['analysis_method'] ?? '');
- $analysisLevel = isset($_POST['analysis_level']) && $_POST['analysis_level'] !== '' ? (int)$_POST['analysis_level'] : null;
- $isWebSelectable = isset($_POST['is_web_selectable']) ? (int)$_POST['is_web_selectable'] : 0;
- $isAccredited = isset($_POST['is_accredited']) ? (int)$_POST['is_accredited'] : 0;
-
- if ($partId <= 0 || $analysisRecordkey === '') {
- http_response_code(400);
- echo json_encode(['success' => false, 'message' => 'Missing required data']);
- exit;
- }
-
- $db = DBHandlerSelect::getInstance();
- $pdo = $db->getConnection();
-
- $stmt = $pdo->prepare("
- INSERT INTO identification_parts_analyses (
- part_id,
- iddatadb,
- idmatrice,
- analysis_recordkey,
- analysis_name,
- analysis_method,
- analysis_level,
- is_web_selectable,
- is_accredited
- ) VALUES (
- :part_id,
- :iddatadb,
- :idmatrice,
- :analysis_recordkey,
- :analysis_name,
- :analysis_method,
- :analysis_level,
- :is_web_selectable,
- :is_accredited
- )
- ON DUPLICATE KEY UPDATE
- analysis_name = VALUES(analysis_name),
- analysis_method = VALUES(analysis_method),
- analysis_level = VALUES(analysis_level),
- is_web_selectable = VALUES(is_web_selectable),
- is_accredited = VALUES(is_accredited),
- iddatadb = VALUES(iddatadb),
- idmatrice = VALUES(idmatrice),
- updated_at = CURRENT_TIMESTAMP
- ");
-
- $stmt->execute([
- ':part_id' => $partId,
- ':iddatadb' => $iddatadb ?: null,
- ':idmatrice' => $idmatrice ?: null,
- ':analysis_recordkey' => $analysisRecordkey,
- ':analysis_name' => $analysisName ?: null,
- ':analysis_method' => $analysisMethod ?: null,
- ':analysis_level' => $analysisLevel,
- ':is_web_selectable' => $isWebSelectable,
- ':is_accredited' => $isAccredited,
- ]);
-
- echo json_encode([
- 'success' => true,
- 'message' => 'Association saved'
- ]);
-} catch (Throwable $e) {
- http_response_code(500);
- echo json_encode([
- 'success' => false,
- 'message' => $e->getMessage()
- ]);
-}
diff --git a/public/userarea/save_parts.php b/public/userarea/save_parts.php
deleted file mode 100644
index 221b0fac..00000000
--- a/public/userarea/save_parts.php
+++ /dev/null
@@ -1,167 +0,0 @@
-getConnection();
-$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$iddatadb = $data['iddatadb'] ?? null;
-$parts = $data['parts'] ?? [];
-
-if (!$iddatadb || empty($parts)) {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-try {
- $pdo->beginTransaction();
- $results = [];
-
- // Custom fields statements (child table)
- $stmtUpsertCF = $pdo->prepare("
- INSERT INTO identification_parts_customfields (part_id, field_id, value_id, value_text)
- VALUES (:part_id, :field_id, :value_id, :value_text)
- ON DUPLICATE KEY UPDATE
- value_id = VALUES(value_id),
- value_text = VALUES(value_text),
- updated_at = NOW()
- ");
-
- $stmtDeleteCF = $pdo->prepare("
- DELETE FROM identification_parts_customfields
- WHERE part_id = :part_id AND field_id = :field_id
- ");
-
- foreach ($parts as $part) {
- $partId = $part['id'] ?? null;
- $partNumber = $part['part_number'] ?? null;
- $partDescription = $part['part_description'] ?? '';
- $mix = $part['mix'] ?? 'N';
- $idmatrice = $part['idmatrice'] ?? null;
- $note = $part['note'] ?? null;
- $dateexpiry = $part['dateexpiry'] ?? null;
-
- // Extra field (0/1)
- $extraFieldId = $part['extra_field_id'] ?? null;
- $extraValueId = $part['extra_value_id'] ?? null;
- $extraValueText = $part['extra_value_text'] ?? null;
-
- // Normalizza vuoti
- if ($extraFieldId !== null && $extraFieldId !== '') $extraFieldId = (int)$extraFieldId;
- else $extraFieldId = null;
- if ($extraValueId !== null && $extraValueId !== '') $extraValueId = (int)$extraValueId;
- else $extraValueId = null;
- if ($extraValueText !== null) {
- $extraValueText = trim((string)$extraValueText);
- if ($extraValueText === '') $extraValueText = null;
- }
-
- if ($partId) {
- // UPDATE se la parte esiste (sempre)
- $stmt = $pdo->prepare("UPDATE identification_parts
- SET part_number = :part_number,
- part_description = :part_description,
- mix = :mix,
- idmatrice = :idmatrice,
- note = :note,
- dateexpiry = :dateexpiry,
- updated_at = NOW()
- WHERE id = :id");
- $stmt->execute([
- ':id' => $partId,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix,
- ':idmatrice' => $idmatrice,
- ':note' => $note,
- ':dateexpiry' => $dateexpiry,
- ]);
-
- // Save extra custom field (if provided)
- if ($extraFieldId !== null) {
- if ($extraValueId === null && $extraValueText === null) {
- $stmtDeleteCF->execute([
- ':part_id' => $partId,
- ':field_id' => $extraFieldId,
- ]);
- } else {
- $stmtUpsertCF->execute([
- ':part_id' => $partId,
- ':field_id' => $extraFieldId,
- ':value_id' => $extraValueId,
- ':value_text' => $extraValueText,
- ]);
- }
- }
-
- $cf_row = null;
- if ($extraFieldId !== null) {
- $chk = $pdo->prepare("SELECT id, value_id, value_text FROM identification_parts_customfields WHERE part_id = ? AND field_id = ?");
- $chk->execute([$partId, $extraFieldId]);
- $cf_row = $chk->fetch(PDO::FETCH_ASSOC);
- }
-
- $results[] = [
- 'part_id' => $partId,
- 'part_number' => $partNumber,
- 'message' => 'Parte aggiornata con successo',
- 'cf_row' => $cf_row
- ];
- } else if ($partDescription || $note || $dateexpiry) {
- // INSERT per nuova parte (solo se ha contenuto)
- $stmt = $pdo->prepare("INSERT INTO identification_parts
- (iddatadb, part_number, part_description, mix, idmatrice, note, dateexpiry, created_at, updated_at)
- VALUES (:iddatadb, :part_number, :part_description, :mix, :idmatrice, :note, :dateexpiry, NOW(), NOW())");
- $stmt->execute([
- ':iddatadb' => $iddatadb,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix,
- ':idmatrice' => $idmatrice,
- ':note' => $note,
- ':dateexpiry' => $dateexpiry,
- ]);
- $newId = (int)$pdo->lastInsertId();
-
- if ($extraFieldId !== null) {
- if ($extraValueId === null && $extraValueText === null) {
- $stmtDeleteCF->execute([
- ':part_id' => $newId,
- ':field_id' => $extraFieldId,
- ]);
- } else {
- $stmtUpsertCF->execute([
- ':part_id' => $newId,
- ':field_id' => $extraFieldId,
- ':value_id' => $extraValueId,
- ':value_text' => $extraValueText,
- ]);
- }
- }
-
- $results[] = [
- 'part_id' => $newId,
- 'part_number' => $partNumber,
- 'message' => 'Parte salvata con successo'
- ];
- }
- }
-
- $pdo->commit();
- echo json_encode([
- 'success' => true,
- 'results' => $results,
- 'debug_last' => [
- 'extra_field_id' => $extraFieldId ?? null,
- 'extra_value_id' => $extraValueId ?? null,
- 'extra_value_text' => $extraValueText ?? null,
- 'part_id' => $partId ?? ($newId ?? null),
- ]
- ]);
-} catch (PDOException $e) {
- $pdo->rollBack();
- echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio: ' . $e->getMessage()]);
-}
diff --git a/public/userarea/save_parts_photo_iddatadb.php b/public/userarea/save_parts_photo_iddatadb.php
deleted file mode 100644
index afa69d3a..00000000
--- a/public/userarea/save_parts_photo_iddatadb.php
+++ /dev/null
@@ -1,48 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$iddatadb = $data['iddatadb'] ?? null;
-$partIds = $data['partIds'] ?? [];
-$photoList = $data['photoList'] ?? null;
-
-if ($iddatadb) {
- if (count($partIds) != 0) {
- $idList = array_values(array_map('intval', $partIds));
- $placeholders = [];
- $parameters = [':iddatadb' => $iddatadb];
-
- foreach ($idList as $index => $id) {
- $paramName = ":id{$index}";
- $placeholders[] = $paramName;
- $parameters[$paramName] = $id;
- }
-
- $sql = 'UPDATE identification_parts SET iddatadb = :iddatadb WHERE id IN (' . implode(',', $placeholders) . ')';
- $stmt = $pdo->prepare($sql);
- $stmt->execute($parameters);
- }
-
- if (count($photoList) != 0) {
- $placeholders = [];
- $parameters = [':iddatadb' => $iddatadb];
-
- foreach ($photoList as $index => $photo) {
- $paramName = ":photo{$index}";
- $placeholders[] = $paramName;
- $parameters[$paramName] = $photo;
- }
-
- $stmt = $pdo->prepare('UPDATE datadb_photos SET iddatadb = :iddatadb WHERE file_path IN (' . implode(',', $placeholders) . ')');
- $stmt->execute($parameters);
- }
-
- echo json_encode(['success' => true, 'message' => '']);
-} else {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
-}
diff --git a/public/userarea/save_parts_quotation.php b/public/userarea/save_parts_quotation.php
deleted file mode 100644
index 2445f701..00000000
--- a/public/userarea/save_parts_quotation.php
+++ /dev/null
@@ -1,60 +0,0 @@
-getConnection();
-
-$data = json_decode(file_get_contents('php://input'), true);
-
-$idquotations = $data['idquotations'] ?? null;
-$parts = $data['parts'] ?? [];
-
-if (!$idquotations || empty($parts)) {
- echo json_encode(['success' => false, 'message' => 'Dati mancanti']);
- exit;
-}
-
-$part = $parts[0];
-$partId = $part['id'] ?? null;
-$partNumber = $part['part_number'] ?? null;
-$partDescription = $part['part_description'] ?? '';
-$mix = $part['mix'] ?? 'N';
-
-if ($partDescription) {
- try {
- if ($partId) {
- // UPDATE se esiste già la parte
- $stmt = $pdo->prepare("UPDATE identification_parts
- SET part_number = :part_number,
- part_description = :part_description,
- mix = :mix,
- updated_at = NOW()
- WHERE id = :id");
- $stmt->execute([
- ':id' => $partId,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix
- ]);
- echo json_encode(['success' => true, 'part_id' => $partId, 'part_number' => $partNumber, 'message' => 'Parte aggiornata con successo']);
- } else {
- // INSERT se è nuova
- $stmt = $pdo->prepare("INSERT INTO identification_parts
- (idquotations, part_number, part_description, mix, created_at, updated_at)
- VALUES (:idquotations, :part_number, :part_description, :mix, NOW(), NOW())");
- $stmt->execute([
- ':idquotations' => $idquotations,
- ':part_number' => $partNumber,
- ':part_description' => $partDescription,
- ':mix' => $mix
- ]);
- $newId = $pdo->lastInsertId();
- echo json_encode(['success' => true, 'part_id' => $newId, 'part_number' => $partNumber, 'message' => 'Parte salvata con successo']);
- }
- } catch (PDOException $e) {
- echo json_encode(['success' => false, 'message' => 'Errore nel salvataggio: ' . $e->getMessage()]);
- }
-} else {
- echo json_encode(['success' => false, 'message' => 'Descrizione mancante']);
-}
diff --git a/public/userarea/schemi_base_response.json b/public/userarea/schemi_base_response.json
deleted file mode 100644
index 4e39ea75..00000000
--- a/public/userarea/schemi_base_response.json
+++ /dev/null
@@ -1,905 +0,0 @@
-{
- "@odata.context": "https:\/\/bvcpsitaly-elims.com\/limsapi\/api\/odata\/$metadata#SchemaCustomField",
- "value": [
- {
- "IdSchemaCustomFields": 41,
- "ConteggioClienti": 0,
- "Nome": "Labostudio",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 42,
- "ConteggioClienti": 0,
- "Nome": "Schema 1",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 43,
- "ConteggioClienti": 0,
- "Nome": "Schema1",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 44,
- "ConteggioClienti": 0,
- "Nome": "Cuoio\/Pelle Standard \/ Leather",
- "Descrizione": "Schema per tutti i campioni in cuoio\/pelle per i quali non \u00e8 specificato un destinatario.\r\n"
- },
- {
- "IdSchemaCustomFields": 45,
- "ConteggioClienti": 0,
- "Nome": "Borse",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 46,
- "ConteggioClienti": 0,
- "Nome": "Borse Burberry",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 47,
- "ConteggioClienti": 0,
- "Nome": "pelle calzatura",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 48,
- "ConteggioClienti": 0,
- "Nome": "Standard \/ Generico",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 49,
- "ConteggioClienti": 0,
- "Nome": "Accessori Metallici \/ Metallic Accessories",
- "Descrizione": "Schema per tutti gli Accessori Metallici\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 50,
- "ConteggioClienti": 0,
- "Nome": "Tessile \/ Textiles",
- "Descrizione": "Schema per tutti i Tessuti\r\n"
- },
- {
- "IdSchemaCustomFields": 52,
- "ConteggioClienti": 0,
- "Nome": "Brasport",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 54,
- "ConteggioClienti": 0,
- "Nome": "Chanel Calzatura",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 55,
- "ConteggioClienti": 0,
- "Nome": "Burberry",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 57,
- "ConteggioClienti": 0,
- "Nome": "Z_Ralph Lauren - Tessile",
- "Descrizione": "Schema per tutti i campioni in tessuto per Ralph Lauren.\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 58,
- "ConteggioClienti": 0,
- "Nome": "LIU JO",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 59,
- "ConteggioClienti": 0,
- "Nome": "Migrazione tra Componenti",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 60,
- "ConteggioClienti": 0,
- "Nome": "Prova Outsourcing",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 61,
- "ConteggioClienti": 0,
- "Nome": "Marc Jacobs",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 62,
- "ConteggioClienti": 0,
- "Nome": "A. TESTONI",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 63,
- "ConteggioClienti": 0,
- "Nome": "Chanel CHINA PROJECT",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 66,
- "ConteggioClienti": 0,
- "Nome": "GUESS",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 68,
- "ConteggioClienti": 0,
- "Nome": "Valentino",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 69,
- "ConteggioClienti": 0,
- "Nome": "DESIGUAL",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 70,
- "ConteggioClienti": 0,
- "Nome": "FENDI PELLETTERIA",
- "Descrizione": "Solo per FENDI Pelletteria_INGLESE\r\n"
- },
- {
- "IdSchemaCustomFields": 71,
- "ConteggioClienti": 0,
- "Nome": "Z_Cuoio\/Pelle Standard ACCREDIA",
- "Descrizione": "Schema per tutti i campioni in cuoio\/pelle per i quali non \u00e8 specificato un destinatario.\r\n"
- },
- {
- "IdSchemaCustomFields": 72,
- "ConteggioClienti": 0,
- "Nome": "Z_BALLY",
- "Descrizione": "sia per calzatura che pelletteria. Aggiunto campo TEST DESCRIPTION, compreso nella fatturazione per le divisioni pelletteria.\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 73,
- "ConteggioClienti": 0,
- "Nome": "Z_Ralph Lauren - Leather",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 74,
- "ConteggioClienti": 0,
- "Nome": "Z_Ralph Lauren - Fabric",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 76,
- "ConteggioClienti": 0,
- "Nome": "NORDSTROM",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 77,
- "ConteggioClienti": 0,
- "Nome": "ONWARD LUXURY GROUP",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 78,
- "ConteggioClienti": 0,
- "Nome": "P&G SRL_Progetto Durability",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 79,
- "ConteggioClienti": 0,
- "Nome": "Bally qualsiasi divisione",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 80,
- "ConteggioClienti": 0,
- "Nome": "FENDI CALZATURA",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 81,
- "ConteggioClienti": 0,
- "Nome": "LouBoutin",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 82,
- "ConteggioClienti": 0,
- "Nome": "MONCLER Brand",
- "Descrizione": "Da utilizzare solo per il Brand Diretto\r\nGR 19\/03\/2024"
- },
- {
- "IdSchemaCustomFields": 83,
- "ConteggioClienti": 0,
- "Nome": "JIMMY CHOO",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 84,
- "ConteggioClienti": 0,
- "Nome": "Yves Saint Laurent",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 85,
- "ConteggioClienti": 0,
- "Nome": "BENETTON",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 86,
- "ConteggioClienti": 0,
- "Nome": "UPLOAD REPORT",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 87,
- "ConteggioClienti": 0,
- "Nome": "Hermes Calzatura",
- "Descrizione": "\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 88,
- "ConteggioClienti": 0,
- "Nome": "C&A",
- "Descrizione": "Schema per fornitori e C&A diretto\r\n"
- },
- {
- "IdSchemaCustomFields": 89,
- "ConteggioClienti": 0,
- "Nome": "AMERICAN EAGLE",
- "Descrizione": "Schema per American Eagle\/Todd snyder\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 91,
- "ConteggioClienti": 0,
- "Nome": "Ferragamo",
- "Descrizione": "\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 93,
- "ConteggioClienti": 0,
- "Nome": "Z_Alexander McQueen",
- "Descrizione": "\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 95,
- "ConteggioClienti": 0,
- "Nome": "Balenciaga Pelletteria",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 96,
- "ConteggioClienti": 0,
- "Nome": "DUNHILL",
- "Descrizione": "SCHEMA DUNHILL tutti i tipi di campioni\r\n"
- },
- {
- "IdSchemaCustomFields": 97,
- "ConteggioClienti": 0,
- "Nome": "PRELIEVI ACQUE",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 98,
- "ConteggioClienti": 0,
- "Nome": "LouBoutin_Tossicologico",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 99,
- "ConteggioClienti": 0,
- "Nome": "ROBAN'S ",
- "Descrizione": "tutte le divisioni\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 100,
- "ConteggioClienti": 0,
- "Nome": "PROGETTO LUGGAGE",
- "Descrizione": "Progetto Luggage Hermes\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 102,
- "ConteggioClienti": 0,
- "Nome": "Balmain",
- "Descrizione": "Schema per tutti i campioni Balmain"
- },
- {
- "IdSchemaCustomFields": 103,
- "ConteggioClienti": 0,
- "Nome": "ZDHC",
- "Descrizione": "Schema di Riferimento ZDHC Wastewaters"
- },
- {
- "IdSchemaCustomFields": 104,
- "ConteggioClienti": 0,
- "Nome": "GUCCI CDC 4172",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 105,
- "ConteggioClienti": 0,
- "Nome": "Z_ASOS",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 106,
- "ConteggioClienti": 0,
- "Nome": "Z_BOUX AVENUE",
- "Descrizione": "28\/09 no indicazioni su esigenze di fatturazione (detto da Frosini)\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 107,
- "ConteggioClienti": 0,
- "Nome": "BONPOINT",
- "Descrizione": "05\/10 creazione\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 108,
- "ConteggioClienti": 0,
- "Nome": "Canada Goose",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 109,
- "ConteggioClienti": 0,
- "Nome": "DIESEL",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 110,
- "ConteggioClienti": 0,
- "Nome": "AQC_Leather",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 111,
- "ConteggioClienti": 0,
- "Nome": "BEAUMANOIR (CC-Mor-Bon-Breal)",
- "Descrizione": "04\/02\/21_ AGGIORNATO 05\/08\r\n"
- },
- {
- "IdSchemaCustomFields": 112,
- "ConteggioClienti": 0,
- "Nome": "BooHoo",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 114,
- "ConteggioClienti": 0,
- "Nome": "Golden Goose",
- "Descrizione": "Golden goose\r\n"
- },
- {
- "IdSchemaCustomFields": 115,
- "ConteggioClienti": 0,
- "Nome": "Z_ZLABEL",
- "Descrizione": "Schema per ZLABEL"
- },
- {
- "IdSchemaCustomFields": 116,
- "ConteggioClienti": 0,
- "Nome": "Zadig & Voltaire",
- "Descrizione": "Schema per Zadig & Voltaire"
- },
- {
- "IdSchemaCustomFields": 117,
- "ConteggioClienti": 0,
- "Nome": "Gemo",
- "Descrizione": "Schema solo per Gemo\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 118,
- "ConteggioClienti": 0,
- "Nome": "PROMOD",
- "Descrizione": "CHF 06\/08\r\n\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 119,
- "ConteggioClienti": 0,
- "Nome": "LA HALLE (BEAUMANOIR)",
- "Descrizione": "13\/08\/2021 CHF\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 120,
- "ConteggioClienti": 0,
- "Nome": "LA REDOUTE",
- "Descrizione": "14\/09\/2021 AD\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 121,
- "ConteggioClienti": 0,
- "Nome": "TOD'S",
- "Descrizione": "Schema per materiale gb18401 e GB20400\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 122,
- "ConteggioClienti": 0,
- "Nome": "ASOS rev 1",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 123,
- "ConteggioClienti": 0,
- "Nome": "Monoprix",
- "Descrizione": "Schema per Monoprix\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 124,
- "ConteggioClienti": 0,
- "Nome": "DIOR Ita",
- "Descrizione": "CHF 21\/03\r\n"
- },
- {
- "IdSchemaCustomFields": 125,
- "ConteggioClienti": 0,
- "Nome": "GEOX - Raw Material",
- "Descrizione": "SCHEMA DA USARE SOLO PER GEOX - SOLO PER LE SUOLE E MATERIALI DENOMINATI RPU \/ RAW MATERIAL"
- },
- {
- "IdSchemaCustomFields": 126,
- "ConteggioClienti": 0,
- "Nome": "CAMAIEU",
- "Descrizione": "SCHEMA DA USARE SOLO PER CAMAIEU\r\n"
- },
- {
- "IdSchemaCustomFields": 127,
- "ConteggioClienti": 0,
- "Nome": "Z_Golden Goose FTW",
- "Descrizione": "Golden goose\r\n"
- },
- {
- "IdSchemaCustomFields": 128,
- "ConteggioClienti": 0,
- "Nome": "STEVE MADDEN - FOOTWEAR",
- "Descrizione": "DA UTILIZZARE SOLO PER DESTINAZIONE D'USO CALZATURA\r\n"
- },
- {
- "IdSchemaCustomFields": 129,
- "ConteggioClienti": 0,
- "Nome": "Z_Carhartt",
- "Descrizione": "SCHEMA DA UTILIZZARE SOLO PER RICHIESTE UFFICIALI CARHARTT\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 131,
- "ConteggioClienti": 0,
- "Nome": "DAMART",
- "Descrizione": "\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 132,
- "ConteggioClienti": 0,
- "Nome": "Gruppo OTB",
- "Descrizione": "Schema per Staff International, Diesel e Brave kid\r\n\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 133,
- "ConteggioClienti": 0,
- "Nome": "FERRARI",
- "Descrizione": "Schema da usare per Ferrari e fornitori\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 134,
- "ConteggioClienti": 0,
- "Nome": "GAP - ABBIGLIAMENTO",
- "Descrizione": "Schema GAP da utilizzare solo per destinazione abbigliamento\r\n"
- },
- {
- "IdSchemaCustomFields": 135,
- "ConteggioClienti": 0,
- "Nome": "GAP - CALZATURA",
- "Descrizione": "Schema GAP da utilizzare solo per destinazione calzatura\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 136,
- "ConteggioClienti": 0,
- "Nome": "SALLING GROUP",
- "Descrizione": "Schema per Salling Group\r\n\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 137,
- "ConteggioClienti": 0,
- "Nome": "SOFT SURROUNDINGS",
- "Descrizione": "Schema da utilizzare per Soft Surroundings\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 138,
- "ConteggioClienti": 0,
- "Nome": "E-LIMS - Cuoio\/Pelle Standard \/ Leather",
- "Descrizione": "Schema da utilizzare solo per accettazioni online\r\n"
- },
- {
- "IdSchemaCustomFields": 139,
- "ConteggioClienti": 0,
- "Nome": "Z_ZALANDO",
- "Descrizione": "Schema per ZALANDO ------ (NON per ZLABEL che ha il suo)\r\n"
- },
- {
- "IdSchemaCustomFields": 140,
- "ConteggioClienti": 0,
- "Nome": "LVMH",
- "Descrizione": "gennaio 2023\r\n"
- },
- {
- "IdSchemaCustomFields": 141,
- "ConteggioClienti": 0,
- "Nome": "Valentino - eLims",
- "Descrizione": "SCHEMA DA UTILIZZARE SOLO PER L'ACCETTAZIONE ONLINE DI VALENTINO"
- },
- {
- "IdSchemaCustomFields": 142,
- "ConteggioClienti": 0,
- "Nome": "FENDI PELLETTERIA COMPLIANCE",
- "Descrizione": "Solo per FENDI Pelletteria_INGLESE 04\/05\/2023\r\n"
- },
- {
- "IdSchemaCustomFields": 143,
- "ConteggioClienti": 0,
- "Nome": "TAPESTRY",
- "Descrizione": "04\/05\/2023, agg secondo procedura 08\/11\/23\r\n"
- },
- {
- "IdSchemaCustomFields": 144,
- "ConteggioClienti": 0,
- "Nome": "ALEXANDER MC QUEEN",
- "Descrizione": "ALEXANDER MC QUEEN 15\/05\/2023\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 145,
- "ConteggioClienti": 0,
- "Nome": "Hermes_Chimici_Parigi",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 146,
- "ConteggioClienti": 0,
- "Nome": "CELINE ABBIGLIAMENTO_Progetto Speciale",
- "Descrizione": "IO 202 CELINE ABBIGLIAMENTO_06\/06\/203_CHF\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 147,
- "ConteggioClienti": 0,
- "Nome": "GEOX - Prodotto Finito",
- "Descrizione": "SCHEMA DA USARE SOLO PER GEOX - SOLO PER PRODOTTO FINITO"
- },
- {
- "IdSchemaCustomFields": 149,
- "ConteggioClienti": 0,
- "Nome": "Hermes\/IDO",
- "Descrizione": "creato il 05\/07\/2023 CHF\r\n"
- },
- {
- "IdSchemaCustomFields": 150,
- "ConteggioClienti": 0,
- "Nome": "Tessile \/ Textiles PER CLIENTI CON OBLO",
- "Descrizione": "Schema per tutti i Tessuti QUANDO IL CLIENTE NECESSITA DI NR OBLO\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 151,
- "ConteggioClienti": 0,
- "Nome": "J JIll",
- "Descrizione": "Schema per cliente J JIll, necessario riportare la recommended fiber content in schema verde\r\n\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 152,
- "ConteggioClienti": 0,
- "Nome": "AUCHAN - TAPE A L'OEIL",
- "Descrizione": "Schema AUCHAN da utilizzare solo per la divisione TAPE A L'OEIL SA, successivamente se uguale da usare anche per le altre divisioni ed uniformarlo come generico"
- },
- {
- "IdSchemaCustomFields": 153,
- "ConteggioClienti": 0,
- "Nome": "ALL SAINTS - BUSCEMI",
- "Descrizione": "SCHE DA USARE SOLO PER ALL SAINTS E BUSCEMI\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 154,
- "ConteggioClienti": 0,
- "Nome": "CELINE - LVMH",
- "Descrizione": "Schema con aggiunta campi LVMH per estrazioni\r\nAD-29\/03\/2024"
- },
- {
- "IdSchemaCustomFields": 155,
- "ConteggioClienti": 0,
- "Nome": "SeyMeChamLou",
- "Descrizione": "DA USARE SOLO PER SEYMECHAMLOU (LOUBOUTIN)\r\n"
- },
- {
- "IdSchemaCustomFields": 156,
- "ConteggioClienti": 0,
- "Nome": "PRADA",
- "Descrizione": "PER ADESSO DA USARE PER ABBIGLIAMENTO E CALZATURA\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 157,
- "ConteggioClienti": 0,
- "Nome": "Hermes_HCP",
- "Descrizione": "Schema per unicamente HCP"
- },
- {
- "IdSchemaCustomFields": 158,
- "ConteggioClienti": 0,
- "Nome": "STONE ISLAND",
- "Descrizione": "Schema per tutti i campioni in cuoio\/pelle per i quali non \u00e8 specificato un destinatario.\r\n"
- },
- {
- "IdSchemaCustomFields": 159,
- "ConteggioClienti": 0,
- "Nome": "Chanel_Pierre Damien",
- "Descrizione": "Schema da usare per Campioni ricevuti da Pierre-Damien Verine e suo staff CHANEL.\r\n"
- },
- {
- "IdSchemaCustomFields": 160,
- "ConteggioClienti": 0,
- "Nome": "Z_ACNE",
- "Descrizione": "\r\n.\r\n"
- },
- {
- "IdSchemaCustomFields": 161,
- "ConteggioClienti": 0,
- "Nome": "OBERALP GROUP",
- "Descrizione": "Schema da usare solo per Oberalp Group\r\n"
- },
- {
- "IdSchemaCustomFields": 162,
- "ConteggioClienti": 0,
- "Nome": "Club Monaco",
- "Descrizione": "da usare solo per Club Monaco GR 20\/02\/2024"
- },
- {
- "IdSchemaCustomFields": 163,
- "ConteggioClienti": 0,
- "Nome": "Devred",
- "Descrizione": "Schema creato per cliente DEVRED\r\nGR 18\/03\/2024 aggiornato il 23\/04\/2026\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 164,
- "ConteggioClienti": 0,
- "Nome": "MONCLER Supplier",
- "Descrizione": "Da utilizzare per fornitori Moncler \r\nGR 19\/03\/2024"
- },
- {
- "IdSchemaCustomFields": 165,
- "ConteggioClienti": 0,
- "Nome": "Kering Sunglasses",
- "Descrizione": "Schema per tutti i campioni di qualsiasi matrice escluso cuoio\/pelle\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 166,
- "ConteggioClienti": 0,
- "Nome": "Giorgio Armani",
- "Descrizione": "\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 167,
- "ConteggioClienti": 0,
- "Nome": "Chanel USA",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 168,
- "ConteggioClienti": 0,
- "Nome": "Staff Calzatura",
- "Descrizione": "Schema per tutti i campioni di qualsiasi matrice escluso cuoio\/pelle\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 169,
- "ConteggioClienti": 0,
- "Nome": "P&G SRL",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 170,
- "ConteggioClienti": 0,
- "Nome": "INCOM",
- "Descrizione": "Schema da utilizzare per INCOM"
- },
- {
- "IdSchemaCustomFields": 171,
- "ConteggioClienti": 0,
- "Nome": "RIVER ISLAND",
- "Descrizione": "SCHEDA DA USARE SOLO PER RIVER ISLAND - NO CALZATURA\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 172,
- "ConteggioClienti": 0,
- "Nome": "Longchamp",
- "Descrizione": "Schema per tutti i campioni con RIchiesta Longchamp ufficiale\r\n"
- },
- {
- "IdSchemaCustomFields": 173,
- "ConteggioClienti": 0,
- "Nome": "Bottega Veneta",
- "Descrizione": "Schema per tutti i campioni di Bottega Veneta di Stella"
- },
- {
- "IdSchemaCustomFields": 174,
- "ConteggioClienti": 0,
- "Nome": "Mint Velvet",
- "Descrizione": "Schema per tutti i campioni di Mint Velvel con richiesta ufficiale.\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 176,
- "ConteggioClienti": 0,
- "Nome": "RIVER ISLAND FOOTWEAR",
- "Descrizione": "SCHEDA DA USARE SOLO PER RIVER ISLAND - USARE SOLO PER\r\n CALZATURA\r\n"
- },
- {
- "IdSchemaCustomFields": 177,
- "ConteggioClienti": 0,
- "Nome": "Phoebe philo ACC",
- "Descrizione": "(scarpe, borse, cinture, occhiali, gioielleria)\r\n"
- },
- {
- "IdSchemaCustomFields": 178,
- "ConteggioClienti": 0,
- "Nome": "New Guards Group",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 179,
- "ConteggioClienti": 0,
- "Nome": "Giorgio Armani Operation",
- "Descrizione": "\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 180,
- "ConteggioClienti": 0,
- "Nome": "Chloe'",
- "Descrizione": "\r\n"
- },
- {
- "IdSchemaCustomFields": 181,
- "ConteggioClienti": 0,
- "Nome": "LVMH non diretti",
- "Descrizione": "utilizzato ogni qualvolta siano caricati pacchetti \/ prove singole che non rientrano nel programma LVMH \r\n"
- },
- {
- "IdSchemaCustomFields": 182,
- "ConteggioClienti": 0,
- "Nome": "Ralph Lauren - All testing V.10",
- "Descrizione": "AGGIORNAMENTO AL 16\/03\/2026 per estrazione fatturazione"
- },
- {
- "IdSchemaCustomFields": 183,
- "ConteggioClienti": 0,
- "Nome": "TWINSET",
- "Descrizione": "Schema da usare per Twinset - come da mail di EP del 20\/05\/2025\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 184,
- "ConteggioClienti": 0,
- "Nome": "ACNE STUDIOS rev 01",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 185,
- "ConteggioClienti": 0,
- "Nome": "Brunello cucinelli",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 186,
- "ConteggioClienti": 0,
- "Nome": "TWINSET",
- "Descrizione": "Schema per tutti i campioni di qualsiasi matrice escluso cuoio\/pelle\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 187,
- "ConteggioClienti": 0,
- "Nome": "LORO PIANA",
- "Descrizione": "Schema per tutti i campioni Loro Piana\r\n"
- },
- {
- "IdSchemaCustomFields": 188,
- "ConteggioClienti": 0,
- "Nome": "LEMAIRE",
- "Descrizione": "Schema per tutti i campioni in cuoio\/pelle per i quali non \u00e8 specificato un destinatario.\r\n"
- },
- {
- "IdSchemaCustomFields": 189,
- "ConteggioClienti": 0,
- "Nome": "TEST_IT_SCHEMA",
- "Descrizione": "Test per IT"
- },
- {
- "IdSchemaCustomFields": 190,
- "ConteggioClienti": 0,
- "Nome": "LBS Interscambio",
- "Descrizione": "Schema per tutti i campioni interscambio LBS\r\n"
- },
- {
- "IdSchemaCustomFields": 191,
- "ConteggioClienti": 0,
- "Nome": "KIABI",
- "Descrizione": "Schema per il cliente Kiabi\r\n"
- },
- {
- "IdSchemaCustomFields": 192,
- "ConteggioClienti": 0,
- "Nome": "INDITEX",
- "Descrizione": "Schema da usare solo per richieste INDITEX"
- },
- {
- "IdSchemaCustomFields": 193,
- "ConteggioClienti": 0,
- "Nome": "AQC_Other materials",
- "Descrizione": null
- },
- {
- "IdSchemaCustomFields": 194,
- "ConteggioClienti": 0,
- "Nome": "Hermes ADM & Silk",
- "Descrizione": "SCHEMA DA USARE SOLO PER LA DIVISIONE ADM & SILK\r\n\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 195,
- "ConteggioClienti": 0,
- "Nome": "Chloe'_APPAREL",
- "Descrizione": "Schema aggiornato il 18\/12\/25 secondo modulo excel x codifica Elims\r\nGR"
- },
- {
- "IdSchemaCustomFields": 196,
- "ConteggioClienti": 0,
- "Nome": "DUNHILL_DRAFT NON USARE",
- "Descrizione": "SCHEMA DUNHILL NON USARE STUDIO NUOVA PROCEDURA NOVEMBRE 2025\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 197,
- "ConteggioClienti": 0,
- "Nome": "BERLUTI - LVMH",
- "Descrizione": "Creato per accettazione Elims\r\n"
- },
- {
- "IdSchemaCustomFields": 198,
- "ConteggioClienti": 0,
- "Nome": "PIAGET (gruppo Cartier)",
- "Descrizione": "Schema per tutti i campioni PIAGET (gruppo Cartier)\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 199,
- "ConteggioClienti": 0,
- "Nome": "HERMES PAP FEMME",
- "Descrizione": "Schema per tutti i campioni di HERMES PAP FEMME \r\n15\/01\/2025\r\n\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 200,
- "ConteggioClienti": 0,
- "Nome": "CARHARTT ( provvisiorio in revisione)",
- "Descrizione": "Schema per tutti i campioni CARHARTT provvissorio\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 201,
- "ConteggioClienti": 0,
- "Nome": "ROSSIMODA",
- "Descrizione": "Per tutti i campioni di ROSSIMODA\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 202,
- "ConteggioClienti": 0,
- "Nome": "LIMS-CIM - MAX MARA",
- "Descrizione": "Schema per MAX MARA scambio dati Database"
- },
- {
- "IdSchemaCustomFields": 203,
- "ConteggioClienti": 0,
- "Nome": "Vince",
- "Descrizione": "Schema per tutti i campioni di VINCE\r\n\r\n"
- },
- {
- "IdSchemaCustomFields": 204,
- "ConteggioClienti": 0,
- "Nome": "Max Mara",
- "Descrizione": "Schema da usare per Max Mara\r\n"
- },
- {
- "IdSchemaCustomFields": 205,
- "ConteggioClienti": 0,
- "Nome": "Chanel Flammability",
- "Descrizione": "Schema per Chanel Flammability\r\n"
- }
- ]
-}
\ No newline at end of file
diff --git a/public/userarea/schemi_custom_fields_response.json b/public/userarea/schemi_custom_fields_response.json
deleted file mode 100644
index eb7df7fd..00000000
--- a/public/userarea/schemi_custom_fields_response.json
+++ /dev/null
@@ -1 +0,0 @@
-{"@odata.context":"https:\/\/93.43.5.102\/limsapi\/api\/odata\/$metadata#UnitaMisura","value":[{"IdUnitaMisura":563,"NomeUnitaMisura":null},{"IdUnitaMisura":564,"NomeUnitaMisura":null},{"IdUnitaMisura":567,"NomeUnitaMisura":null},{"IdUnitaMisura":565,"NomeUnitaMisura":null},{"IdUnitaMisura":566,"NomeUnitaMisura":null},{"IdUnitaMisura":568,"NomeUnitaMisura":null},{"IdUnitaMisura":569,"NomeUnitaMisura":null},{"IdUnitaMisura":570,"NomeUnitaMisura":null},{"IdUnitaMisura":571,"NomeUnitaMisura":null},{"IdUnitaMisura":572,"NomeUnitaMisura":null},{"IdUnitaMisura":573,"NomeUnitaMisura":null},{"IdUnitaMisura":574,"NomeUnitaMisura":null},{"IdUnitaMisura":575,"NomeUnitaMisura":null},{"IdUnitaMisura":576,"NomeUnitaMisura":null},{"IdUnitaMisura":577,"NomeUnitaMisura":null},{"IdUnitaMisura":579,"NomeUnitaMisura":null},{"IdUnitaMisura":580,"NomeUnitaMisura":null},{"IdUnitaMisura":581,"NomeUnitaMisura":null},{"IdUnitaMisura":582,"NomeUnitaMisura":null},{"IdUnitaMisura":583,"NomeUnitaMisura":null},{"IdUnitaMisura":584,"NomeUnitaMisura":null},{"IdUnitaMisura":585,"NomeUnitaMisura":null},{"IdUnitaMisura":586,"NomeUnitaMisura":null},{"IdUnitaMisura":587,"NomeUnitaMisura":null},{"IdUnitaMisura":588,"NomeUnitaMisura":null},{"IdUnitaMisura":592,"NomeUnitaMisura":null},{"IdUnitaMisura":593,"NomeUnitaMisura":null},{"IdUnitaMisura":595,"NomeUnitaMisura":null},{"IdUnitaMisura":597,"NomeUnitaMisura":null},{"IdUnitaMisura":598,"NomeUnitaMisura":null},{"IdUnitaMisura":599,"NomeUnitaMisura":null},{"IdUnitaMisura":600,"NomeUnitaMisura":null},{"IdUnitaMisura":601,"NomeUnitaMisura":null},{"IdUnitaMisura":604,"NomeUnitaMisura":null},{"IdUnitaMisura":607,"NomeUnitaMisura":null},{"IdUnitaMisura":608,"NomeUnitaMisura":null},{"IdUnitaMisura":609,"NomeUnitaMisura":null},{"IdUnitaMisura":610,"NomeUnitaMisura":null},{"IdUnitaMisura":611,"NomeUnitaMisura":null},{"IdUnitaMisura":616,"NomeUnitaMisura":null},{"IdUnitaMisura":617,"NomeUnitaMisura":null},{"IdUnitaMisura":621,"NomeUnitaMisura":null},{"IdUnitaMisura":622,"NomeUnitaMisura":null},{"IdUnitaMisura":623,"NomeUnitaMisura":null},{"IdUnitaMisura":624,"NomeUnitaMisura":null},{"IdUnitaMisura":625,"NomeUnitaMisura":null},{"IdUnitaMisura":626,"NomeUnitaMisura":null},{"IdUnitaMisura":627,"NomeUnitaMisura":null},{"IdUnitaMisura":629,"NomeUnitaMisura":null},{"IdUnitaMisura":630,"NomeUnitaMisura":null},{"IdUnitaMisura":631,"NomeUnitaMisura":null},{"IdUnitaMisura":632,"NomeUnitaMisura":null},{"IdUnitaMisura":633,"NomeUnitaMisura":null},{"IdUnitaMisura":636,"NomeUnitaMisura":null},{"IdUnitaMisura":637,"NomeUnitaMisura":null},{"IdUnitaMisura":638,"NomeUnitaMisura":null},{"IdUnitaMisura":639,"NomeUnitaMisura":null},{"IdUnitaMisura":640,"NomeUnitaMisura":null},{"IdUnitaMisura":641,"NomeUnitaMisura":null},{"IdUnitaMisura":645,"NomeUnitaMisura":null},{"IdUnitaMisura":647,"NomeUnitaMisura":null},{"IdUnitaMisura":651,"NomeUnitaMisura":null},{"IdUnitaMisura":655,"NomeUnitaMisura":null},{"IdUnitaMisura":656,"NomeUnitaMisura":null},{"IdUnitaMisura":658,"NomeUnitaMisura":null},{"IdUnitaMisura":659,"NomeUnitaMisura":null},{"IdUnitaMisura":661,"NomeUnitaMisura":null},{"IdUnitaMisura":662,"NomeUnitaMisura":null},{"IdUnitaMisura":664,"NomeUnitaMisura":null},{"IdUnitaMisura":667,"NomeUnitaMisura":null},{"IdUnitaMisura":671,"NomeUnitaMisura":null},{"IdUnitaMisura":673,"NomeUnitaMisura":null},{"IdUnitaMisura":675,"NomeUnitaMisura":null},{"IdUnitaMisura":676,"NomeUnitaMisura":null},{"IdUnitaMisura":677,"NomeUnitaMisura":null},{"IdUnitaMisura":678,"NomeUnitaMisura":null},{"IdUnitaMisura":679,"NomeUnitaMisura":null},{"IdUnitaMisura":680,"NomeUnitaMisura":null},{"IdUnitaMisura":681,"NomeUnitaMisura":null},{"IdUnitaMisura":682,"NomeUnitaMisura":null},{"IdUnitaMisura":683,"NomeUnitaMisura":null},{"IdUnitaMisura":684,"NomeUnitaMisura":null},{"IdUnitaMisura":685,"NomeUnitaMisura":null},{"IdUnitaMisura":686,"NomeUnitaMisura":null},{"IdUnitaMisura":687,"NomeUnitaMisura":null},{"IdUnitaMisura":688,"NomeUnitaMisura":null},{"IdUnitaMisura":690,"NomeUnitaMisura":null},{"IdUnitaMisura":695,"NomeUnitaMisura":null},{"IdUnitaMisura":696,"NomeUnitaMisura":null},{"IdUnitaMisura":697,"NomeUnitaMisura":null},{"IdUnitaMisura":698,"NomeUnitaMisura":null},{"IdUnitaMisura":699,"NomeUnitaMisura":null},{"IdUnitaMisura":700,"NomeUnitaMisura":null},{"IdUnitaMisura":703,"NomeUnitaMisura":null},{"IdUnitaMisura":704,"NomeUnitaMisura":null},{"IdUnitaMisura":705,"NomeUnitaMisura":null},{"IdUnitaMisura":706,"NomeUnitaMisura":null},{"IdUnitaMisura":707,"NomeUnitaMisura":null},{"IdUnitaMisura":709,"NomeUnitaMisura":null},{"IdUnitaMisura":712,"NomeUnitaMisura":null},{"IdUnitaMisura":713,"NomeUnitaMisura":null},{"IdUnitaMisura":714,"NomeUnitaMisura":null},{"IdUnitaMisura":716,"NomeUnitaMisura":null},{"IdUnitaMisura":720,"NomeUnitaMisura":null},{"IdUnitaMisura":721,"NomeUnitaMisura":null},{"IdUnitaMisura":722,"NomeUnitaMisura":null},{"IdUnitaMisura":578,"NomeUnitaMisura":null},{"IdUnitaMisura":620,"NomeUnitaMisura":null},{"IdUnitaMisura":628,"NomeUnitaMisura":null},{"IdUnitaMisura":644,"NomeUnitaMisura":null},{"IdUnitaMisura":646,"NomeUnitaMisura":null},{"IdUnitaMisura":648,"NomeUnitaMisura":null},{"IdUnitaMisura":649,"NomeUnitaMisura":null},{"IdUnitaMisura":652,"NomeUnitaMisura":null},{"IdUnitaMisura":657,"NomeUnitaMisura":null},{"IdUnitaMisura":663,"NomeUnitaMisura":null},{"IdUnitaMisura":701,"NomeUnitaMisura":null},{"IdUnitaMisura":702,"NomeUnitaMisura":null},{"IdUnitaMisura":708,"NomeUnitaMisura":null},{"IdUnitaMisura":710,"NomeUnitaMisura":null},{"IdUnitaMisura":715,"NomeUnitaMisura":null},{"IdUnitaMisura":723,"NomeUnitaMisura":null},{"IdUnitaMisura":724,"NomeUnitaMisura":null},{"IdUnitaMisura":725,"NomeUnitaMisura":null},{"IdUnitaMisura":726,"NomeUnitaMisura":null},{"IdUnitaMisura":727,"NomeUnitaMisura":null},{"IdUnitaMisura":728,"NomeUnitaMisura":null},{"IdUnitaMisura":729,"NomeUnitaMisura":null},{"IdUnitaMisura":730,"NomeUnitaMisura":null},{"IdUnitaMisura":731,"NomeUnitaMisura":null},{"IdUnitaMisura":741,"NomeUnitaMisura":null},{"IdUnitaMisura":742,"NomeUnitaMisura":null},{"IdUnitaMisura":743,"NomeUnitaMisura":null},{"IdUnitaMisura":744,"NomeUnitaMisura":null},{"IdUnitaMisura":745,"NomeUnitaMisura":null},{"IdUnitaMisura":747,"NomeUnitaMisura":null},{"IdUnitaMisura":748,"NomeUnitaMisura":null},{"IdUnitaMisura":749,"NomeUnitaMisura":null},{"IdUnitaMisura":750,"NomeUnitaMisura":null},{"IdUnitaMisura":751,"NomeUnitaMisura":null},{"IdUnitaMisura":752,"NomeUnitaMisura":null},{"IdUnitaMisura":753,"NomeUnitaMisura":null},{"IdUnitaMisura":754,"NomeUnitaMisura":null},{"IdUnitaMisura":755,"NomeUnitaMisura":null},{"IdUnitaMisura":756,"NomeUnitaMisura":null},{"IdUnitaMisura":757,"NomeUnitaMisura":null},{"IdUnitaMisura":758,"NomeUnitaMisura":null},{"IdUnitaMisura":759,"NomeUnitaMisura":null},{"IdUnitaMisura":760,"NomeUnitaMisura":null},{"IdUnitaMisura":761,"NomeUnitaMisura":null},{"IdUnitaMisura":762,"NomeUnitaMisura":null},{"IdUnitaMisura":763,"NomeUnitaMisura":null},{"IdUnitaMisura":764,"NomeUnitaMisura":null},{"IdUnitaMisura":765,"NomeUnitaMisura":null},{"IdUnitaMisura":766,"NomeUnitaMisura":null},{"IdUnitaMisura":767,"NomeUnitaMisura":null},{"IdUnitaMisura":768,"NomeUnitaMisura":null},{"IdUnitaMisura":769,"NomeUnitaMisura":null},{"IdUnitaMisura":770,"NomeUnitaMisura":null},{"IdUnitaMisura":771,"NomeUnitaMisura":null},{"IdUnitaMisura":772,"NomeUnitaMisura":null},{"IdUnitaMisura":773,"NomeUnitaMisura":null},{"IdUnitaMisura":774,"NomeUnitaMisura":null},{"IdUnitaMisura":775,"NomeUnitaMisura":null},{"IdUnitaMisura":777,"NomeUnitaMisura":null},{"IdUnitaMisura":778,"NomeUnitaMisura":null},{"IdUnitaMisura":779,"NomeUnitaMisura":null},{"IdUnitaMisura":780,"NomeUnitaMisura":null},{"IdUnitaMisura":781,"NomeUnitaMisura":null},{"IdUnitaMisura":782,"NomeUnitaMisura":null},{"IdUnitaMisura":783,"NomeUnitaMisura":null},{"IdUnitaMisura":785,"NomeUnitaMisura":null},{"IdUnitaMisura":787,"NomeUnitaMisura":null},{"IdUnitaMisura":788,"NomeUnitaMisura":null},{"IdUnitaMisura":791,"NomeUnitaMisura":null},{"IdUnitaMisura":792,"NomeUnitaMisura":null},{"IdUnitaMisura":794,"NomeUnitaMisura":null},{"IdUnitaMisura":795,"NomeUnitaMisura":null},{"IdUnitaMisura":796,"NomeUnitaMisura":null},{"IdUnitaMisura":797,"NomeUnitaMisura":null},{"IdUnitaMisura":798,"NomeUnitaMisura":null},{"IdUnitaMisura":799,"NomeUnitaMisura":null},{"IdUnitaMisura":800,"NomeUnitaMisura":null},{"IdUnitaMisura":801,"NomeUnitaMisura":null},{"IdUnitaMisura":805,"NomeUnitaMisura":null},{"IdUnitaMisura":806,"NomeUnitaMisura":null},{"IdUnitaMisura":807,"NomeUnitaMisura":null},{"IdUnitaMisura":810,"NomeUnitaMisura":null},{"IdUnitaMisura":811,"NomeUnitaMisura":null},{"IdUnitaMisura":812,"NomeUnitaMisura":null},{"IdUnitaMisura":813,"NomeUnitaMisura":null},{"IdUnitaMisura":814,"NomeUnitaMisura":null},{"IdUnitaMisura":591,"NomeUnitaMisura":null},{"IdUnitaMisura":594,"NomeUnitaMisura":null},{"IdUnitaMisura":596,"NomeUnitaMisura":null},{"IdUnitaMisura":602,"NomeUnitaMisura":null},{"IdUnitaMisura":603,"NomeUnitaMisura":null},{"IdUnitaMisura":606,"NomeUnitaMisura":null},{"IdUnitaMisura":634,"NomeUnitaMisura":null},{"IdUnitaMisura":643,"NomeUnitaMisura":null},{"IdUnitaMisura":650,"NomeUnitaMisura":null},{"IdUnitaMisura":654,"NomeUnitaMisura":null},{"IdUnitaMisura":689,"NomeUnitaMisura":null},{"IdUnitaMisura":746,"NomeUnitaMisura":null},{"IdUnitaMisura":784,"NomeUnitaMisura":null},{"IdUnitaMisura":793,"NomeUnitaMisura":null},{"IdUnitaMisura":815,"NomeUnitaMisura":null},{"IdUnitaMisura":590,"NomeUnitaMisura":null},{"IdUnitaMisura":605,"NomeUnitaMisura":null},{"IdUnitaMisura":665,"NomeUnitaMisura":null},{"IdUnitaMisura":786,"NomeUnitaMisura":null},{"IdUnitaMisura":612,"NomeUnitaMisura":null},{"IdUnitaMisura":614,"NomeUnitaMisura":null},{"IdUnitaMisura":635,"NomeUnitaMisura":null},{"IdUnitaMisura":666,"NomeUnitaMisura":null},{"IdUnitaMisura":719,"NomeUnitaMisura":null},{"IdUnitaMisura":613,"NomeUnitaMisura":null},{"IdUnitaMisura":642,"NomeUnitaMisura":null},{"IdUnitaMisura":660,"NomeUnitaMisura":null},{"IdUnitaMisura":668,"NomeUnitaMisura":null},{"IdUnitaMisura":669,"NomeUnitaMisura":null},{"IdUnitaMisura":718,"NomeUnitaMisura":null},{"IdUnitaMisura":776,"NomeUnitaMisura":null},{"IdUnitaMisura":789,"NomeUnitaMisura":null},{"IdUnitaMisura":790,"NomeUnitaMisura":null},{"IdUnitaMisura":653,"NomeUnitaMisura":null},{"IdUnitaMisura":717,"NomeUnitaMisura":null}]}
\ No newline at end of file
diff --git a/public/userarea/schemi_liberi.html b/public/userarea/schemi_liberi.html
deleted file mode 100644
index 576e502a..00000000
--- a/public/userarea/schemi_liberi.html
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
Schemi Liberi
-
-
-
-
Elenco Schemi Liberi
-
-
-
-
-
diff --git a/public/userarea/schemi_liberi.php b/public/userarea/schemi_liberi.php
deleted file mode 100644
index abd7da30..00000000
--- a/public/userarea/schemi_liberi.php
+++ /dev/null
@@ -1,123 +0,0 @@
- 'WebApiUser',
- 'Password' => 'webapiuser01'
-];
-
-// Autenticazione → ottieni token
-$ch = curl_init("$base_url/api/authentication/authenticate");
-curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-curl_setopt($ch, CURLOPT_POST, true);
-curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($credentials));
-curl_setopt($ch, CURLOPT_HTTPHEADER, [
- 'Content-Type: application/json',
- 'Accept: application/json'
-]);
-curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-curl_setopt($ch, CURLOPT_VERBOSE, true);
-$log = fopen('curl_auth_debug.log', 'w');
-curl_setopt($ch, CURLOPT_STDERR, $log);
-
-$response = curl_exec($ch);
-$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
-$curl_error = curl_error($ch);
-fclose($log);
-curl_close($ch);
-
-// Verifica la risposta
-if ($response === false || $http_code != 200) {
- http_response_code($http_code ? $http_code : 500);
- echo json_encode([
- 'error' => 'Errore nella richiesta di autenticazione',
- 'http_code' => $http_code,
- 'curl_error' => $curl_error,
- 'raw_response' => substr($response, 0, 1000)
- ]);
- exit;
-}
-
-// Decodifica la risposta JSON
-$token_data = json_decode($response, true);
-
-// Gestisci sia il caso in cui la risposta è una stringa (token diretto) sia un oggetto con chiave 'token'
-$token = null;
-if (is_array($token_data) && isset($token_data['token'])) {
- $token = $token_data['token'];
-} elseif (is_string($token_data) && !empty($token_data)) {
- $token = trim($token_data, '"');
-} elseif (is_string($response) && !empty($response)) {
- $token = trim($response, '"');
-}
-
-if (empty($token)) {
- http_response_code(401);
- echo json_encode([
- 'error' => 'Token non ricevuto',
- 'http_code' => $http_code,
- 'curl_error' => $curl_error,
- 'raw_response' => substr($response, 0, 1000)
- ]);
- exit;
-}
-
-// Chiamata GET per recuperare gli schemi con IdCliente = 0
-$cliente_id = 0; // Definiamo l'ID cliente
-$endpoint = "$base_url/api/odata/Cliente($cliente_id)?\$expand=SchemiAbilitati"; // Nota: usiamo \$ per escape in PHP
-$ch = curl_init($endpoint);
-curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-curl_setopt($ch, CURLOPT_HTTPHEADER, [
- "Authorization: Bearer $token",
- "Accept: application/json"
-]);
-curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-curl_setopt($ch, CURLOPT_VERBOSE, true);
-$log = fopen('curl_schemi_liberi_debug.log', 'w');
-curl_setopt($ch, CURLOPT_STDERR, $log);
-
-$schemi_response = curl_exec($ch);
-$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
-$curl_error = curl_error($ch);
-fclose($log);
-curl_close($ch);
-
-// Gestisci la risposta
-if ($schemi_response === false) {
- http_response_code(500);
- echo json_encode([
- 'error' => 'Errore nella richiesta cURL',
- 'curl_error' => $curl_error
- ]);
- exit;
-}
-
-if ($http_code === 200) {
- $schemi_data = json_decode($schemi_response, true);
- if (json_last_error() === JSON_ERROR_NONE) {
- echo json_encode($schemi_data);
- } else {
- http_response_code(500);
- echo json_encode([
- 'error' => 'Risposta non JSON valida',
- 'http_code' => $http_code,
- 'response' => substr($schemi_response, 0, 1000)
- ]);
- }
-} else {
- $schemi_data = json_decode($schemi_response, true);
- if (json_last_error() === JSON_ERROR_NONE) {
- echo json_encode($schemi_data);
- } else {
- http_response_code($http_code);
- echo json_encode([
- 'error' => 'Errore nel recupero schemi',
- 'http_code' => $http_code,
- 'curl_error' => $curl_error,
- 'response' => substr($schemi_response, 0, 1000)
- ]);
- }
-}
diff --git a/public/userarea/schemi_response.json b/public/userarea/schemi_response.json
deleted file mode 100644
index d687e895..00000000
--- a/public/userarea/schemi_response.json
+++ /dev/null
@@ -1 +0,0 @@
-{"@odata.context":"https:\/\/93.43.5.102\/limsapi\/api\/odata\/$metadata#SchemaCustomField","value":[{"IdSchemaCustomFields":41,"Nome":"Labostudio","Descrizione":null},{"IdSchemaCustomFields":42,"Nome":"Schema 1","Descrizione":null},{"IdSchemaCustomFields":43,"Nome":"Schema1","Descrizione":null},{"IdSchemaCustomFields":44,"Nome":"Cuoio\/Pelle Standard \/ Leather","Descrizione":"Schema per tutti i campioni in cuoio\/pelle per i quali non \u00e8 specificato un destinatario.\r\n"},{"IdSchemaCustomFields":45,"Nome":"Borse","Descrizione":null},{"IdSchemaCustomFields":46,"Nome":"Borse Burberry","Descrizione":null},{"IdSchemaCustomFields":47,"Nome":"pelle calzatura","Descrizione":null},{"IdSchemaCustomFields":48,"Nome":"Standard Generico \/ Generic Standard","Descrizione":"Schema per tutti i campioni di qualsiasi matrice escluso cuoio\/pelle\r\n\r\n"},{"IdSchemaCustomFields":49,"Nome":"Accessori Metallici \/ Metallic Accessories","Descrizione":"Schema per tutti gli Accessori Metallici\r\n\r\n\r\n"},{"IdSchemaCustomFields":50,"Nome":"Tessile \/ Textiles","Descrizione":"Schema per tutti i Tessuti\r\n"},{"IdSchemaCustomFields":183,"Nome":"TWINSET","Descrizione":"Schema da usare per Twinset - come da mail di EP del 20\/05\/2025\r\n\r\n"},{"IdSchemaCustomFields":186,"Nome":"TWINSET","Descrizione":"Schema per tutti i campioni di qualsiasi matrice escluso cuoio\/pelle\r\n\r\n"}]}
\ No newline at end of file
diff --git a/public/userarea/search_clienti.php b/public/userarea/search_clienti.php
deleted file mode 100644
index 5f008847..00000000
--- a/public/userarea/search_clienti.php
+++ /dev/null
@@ -1,118 +0,0 @@
- 'Unauthorized']);
- exit;
-}
-
-require_once __DIR__ . '/class/VisualLimsApiClient.class.php';
-
-header('Content-Type: application/json');
-ini_set('display_errors', '0');
-error_reporting(E_ALL);
-
-$q = mb_strtolower(trim($_GET['q'] ?? ''));
-$limit = max(1, min(50, intval($_GET['limit'] ?? 20)));
-$id = isset($_GET['id']) ? intval($_GET['id']) : null;
-
-function formatClientLabel(array $client): string
-{
- $name = trim($client['Nominativo'] ?? '');
- $id = trim((string)($client['IdCliente'] ?? ''));
- $code = trim((string)($client['CodiceCliente'] ?? ''));
-
- $parts = explode('_', $code);
- $suffix = trim($parts[1] ?? '');
-
- if ($suffix === '' && $code !== '') {
- $suffix = substr($code, 0, 1);
- }
-
- if ($suffix === '') {
- $suffix = '--';
- }
-
- return $name . ' - ' . $suffix . ' (ID: ' . $id . ')';
-}
-
-try {
- // Load from cache or API
- $cacheFile = __DIR__ . '/cache/clienti.json';
-
- if (file_exists($cacheFile) && (time() - filemtime($cacheFile) < 3600)) {
- $data = json_decode(file_get_contents($cacheFile), true);
- } else {
- $api = VisualLimsApiClient::getInstance();
-
- $params = [
- '$select' => 'IdCliente,Nominativo,CodiceCliente',
- '$orderby' => 'Nominativo asc'
- ];
-
- $data = $api->get("Cliente?" . http_build_query($params));
-
- if (!is_dir(__DIR__ . '/cache')) {
- mkdir(__DIR__ . '/cache', 0777, true);
- }
-
- file_put_contents($cacheFile, json_encode($data));
- }
-
- $clients = $data['value'] ?? [];
-
- // If requesting by specific ID, used for loading selected value
- if ($id !== null) {
- foreach ($clients as $c) {
- if ((int)$c['IdCliente'] === $id) {
- echo json_encode([
- 'results' => [[
- 'id' => $c['IdCliente'],
- 'text' => formatClientLabel($c),
- 'IdCliente' => $c['IdCliente'],
- 'Nominativo' => trim($c['Nominativo'] ?? ''),
- 'CodiceCliente' => trim($c['CodiceCliente'] ?? '')
- ]]
- ]);
- exit;
- }
- }
-
- echo json_encode(['results' => []]);
- exit;
- }
-
- // Search by query
- $results = [];
-
- foreach ($clients as $c) {
- $name = trim($c['Nominativo'] ?? '');
- $code = trim($c['CodiceCliente'] ?? '');
-
- if (
- $q === '' ||
- mb_strpos(mb_strtolower($name), $q) !== false ||
- mb_strpos(mb_strtolower($code), $q) !== false
- ) {
- $results[] = [
- 'id' => $c['IdCliente'],
- 'text' => formatClientLabel($c),
- 'IdCliente' => $c['IdCliente'],
- 'Nominativo' => $name,
- 'CodiceCliente' => $code
- ];
-
- if (count($results) >= $limit) {
- break;
- }
- }
- }
-
- echo json_encode(['results' => $results]);
-} catch (Exception $e) {
- http_response_code(500);
- echo json_encode(['error' => $e->getMessage()]);
-}
diff --git a/public/userarea/search_customfield_values.php b/public/userarea/search_customfield_values.php
deleted file mode 100644
index 6e4205a9..00000000
--- a/public/userarea/search_customfield_values.php
+++ /dev/null
@@ -1,71 +0,0 @@
- 'Unauthorized']);
- exit;
-}
-
-require_once __DIR__ . '/class/VisualLimsApiClient.class.php';
-
-header('Content-Type: application/json');
-ini_set('display_errors', '0');
-error_reporting(E_ALL);
-
-$fieldId = intval($_GET['field_id'] ?? 0);
-$q = mb_strtolower(trim($_GET['q'] ?? ''));
-$id = isset($_GET['id']) ? intval($_GET['id']) : null;
-$rawLimit = intval($_GET['limit'] ?? 20);
-$limit = $rawLimit <= 0 ? 0 : max(1, min(500, $rawLimit));
-
-if (!$fieldId) {
- echo json_encode(['results' => []]);
- exit;
-}
-
-try {
- $cacheDir = __DIR__ . '/cache';
- $cacheFile = $cacheDir . '/customfield_' . $fieldId . '.json';
-
- if (file_exists($cacheFile) && (time() - filemtime($cacheFile) < 3600)) {
- $values = json_decode(file_get_contents($cacheFile), true);
- } else {
- $api = VisualLimsApiClient::getInstance();
- $data = $api->get("CustomField($fieldId)?\$expand=CustomFieldsValues");
- $values = $data['CustomFieldsValues'] ?? [];
- if (!is_dir($cacheDir)) mkdir($cacheDir, 0777, true);
- file_put_contents($cacheFile, json_encode($values));
- }
-
- // Lookup by ID
- if ($id !== null) {
- foreach ($values as $v) {
- if ((int)($v['IdCustomFieldsValue'] ?? 0) === $id) {
- echo json_encode(['results' => [['id' => $v['IdCustomFieldsValue'], 'text' => $v['Valore'] ?? '']]]);
- exit;
- }
- }
- echo json_encode(['results' => []]);
- exit;
- }
-
- // Search by query
- $results = [];
- foreach ($values as $v) {
- $text = $v['Valore'] ?? '';
- if ($q === '' || mb_strpos(mb_strtolower($text), $q) !== false) {
- $results[] = ['id' => $v['IdCustomFieldsValue'], 'text' => $text];
- if ($limit > 0 && count($results) >= $limit) break;
- }
- }
-
- // Sort alphabetically
- usort($results, fn($a, $b) => strcasecmp($a['text'], $b['text']));
-
- echo json_encode(['results' => $results]);
-} catch (Exception $e) {
- http_response_code(500);
- echo json_encode(['error' => $e->getMessage()]);
-}
diff --git a/public/userarea/search_matrici.php b/public/userarea/search_matrici.php
deleted file mode 100644
index eb75d918..00000000
--- a/public/userarea/search_matrici.php
+++ /dev/null
@@ -1,73 +0,0 @@
- 'Unauthorized']); exit; }
-
-header('Content-Type: application/json');
-ini_set('display_errors', '0');
-
-$q = mb_strtolower(trim($_GET['q'] ?? ''));
-$id = isset($_GET['id']) ? intval($_GET['id']) : null;
-$limit = max(1, min(50, intval($_GET['limit'] ?? 20)));
-$macro = trim($_GET['macro'] ?? '');
-
-$cacheFile = __DIR__ . '/cache/matrici.json';
-
-if (!file_exists($cacheFile)) {
- // Trigger cache creation
- require_once dirname(__DIR__, 2) . '/vendor/autoload.php';
- require_once __DIR__ . '/class/VisualLimsApiClient.class.php';
- $api = VisualLimsApiClient::getInstance();
- $data = $api->get('Matrice');
- $matrici = [];
- foreach (($data['value'] ?? []) as $item) {
- $nome = $item['NomeMatrice'] ?? '';
- if ($nome !== '' && substr($nome, 0, 1) !== '*') {
- $matrici[] = ['IdMatrice' => $item['IdMatrice'], 'NomeMatrice' => $nome, 'MacroMatrice' => $item['MacroMatrice'] ?? null];
- }
- }
- usort($matrici, fn($a, $b) => strcasecmp($a['NomeMatrice'], $b['NomeMatrice']));
- if (!is_dir(__DIR__ . '/cache')) mkdir(__DIR__ . '/cache', 0777, true);
- file_put_contents($cacheFile, json_encode(['success' => true, 'value' => $matrici]));
-} else {
- $cached = json_decode(file_get_contents($cacheFile), true);
- $matrici = $cached['value'] ?? [];
-}
-
-// Lookup by ID
-if ($id !== null) {
- foreach ($matrici as $m) {
- if ((int)$m['IdMatrice'] === $id) {
- echo json_encode(['results' => [['id' => $m['IdMatrice'], 'text' => $m['NomeMatrice']]]]);
- exit;
- }
- }
- echo json_encode(['results' => []]);
- exit;
-}
-
-// Return unique MacroMatrice list
-if (isset($_GET['macro_list'])) {
- $macros = [];
- foreach ($matrici as $m) {
- $mv = $m['MacroMatrice'] ?? '';
- if ($mv !== '' && !in_array($mv, $macros, true)) $macros[] = $mv;
- }
- sort($macros);
- echo json_encode(['success' => true, 'value' => $macros]);
- exit;
-}
-
-// Search (with optional MacroMatrice filter)
-$results = [];
-foreach ($matrici as $m) {
- $nome = $m['NomeMatrice'] ?? '';
- if ($macro !== '' && ($m['MacroMatrice'] ?? '') !== $macro) continue;
- if ($q === '' || mb_strpos(mb_strtolower($nome), $q) !== false) {
- $results[] = ['id' => $m['IdMatrice'], 'text' => $nome];
- if (count($results) >= $limit) break;
- }
-}
-
-echo json_encode(['results' => $results]);
diff --git a/public/userarea/search_rapporto_min.php b/public/userarea/search_rapporto_min.php
deleted file mode 100644
index 1f8487c4..00000000
--- a/public/userarea/search_rapporto_min.php
+++ /dev/null
@@ -1,73 +0,0 @@
- "Codice eq '{$codice}'",
- 'CodiceRapporto' => "CodiceRapporto eq '{$codice}'",
- 'Numero' => "Numero eq '{$codice}'"
- ];
-
- foreach ($filters as $label => $filter) {
- try {
- $data = $api->get('Rapporto', [
- '$filter' => $filter,
- '$top' => 5,
- '$select' => 'IdRapporto,Codice,CodiceRapporto,Numero,Data,Versione,Cliente'
- ]);
-
- $attempts[$label] = [
- 'success' => true,
- 'filter' => $filter,
- 'records' => isset($data['value']) && is_array($data['value']) ? count($data['value']) : null,
- 'data' => $data
- ];
-
- } catch (Exception $e) {
- $attempts[$label] = [
- 'success' => false,
- 'filter' => $filter,
- 'error' => $e->getMessage()
- ];
- }
- }
-
- echo json_encode([
- 'success' => true,
- 'input_codice' => $codice,
- 'attempts' => $attempts
- ], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
-
-} catch (Exception $e) {
- http_response_code(500);
-
- echo json_encode([
- 'success' => false,
- 'error' => $e->getMessage()
- ], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
-}
\ No newline at end of file
diff --git a/public/userarea/sendcheck.php b/public/userarea/sendcheck.php
deleted file mode 100644
index 285af8bb..00000000
--- a/public/userarea/sendcheck.php
+++ /dev/null
@@ -1,68 +0,0 @@
-post("CommessaWeb({$commessaId})/InviaCommessa", []);
-
- $logContentStep1 .= "RESPONSE:\n" . json_encode($sendResult, JSON_PRETTY_PRINT);
- $logFileStep1 = $logDir . "commessa_{$commessaId}_send_step1_" . time() . ".txt";
- file_put_contents($logFileStep1, $logContentStep1);
-
- // 🔹 STEP 2: GET di controllo post-invio
- $expand = "CommesseCustomFields(\$expand=CustomField)";
- $commessaAfterSend = $api->get("CommessaWeb(" . $commessaId . ")?\$expand=" . $expand);
-
- // Log curl-like per GET di controllo
- $logContentStep2 = "curl --location --request GET '{$apiBaseUrl}CommessaWeb({$commessaId})?\$expand=CommesseCustomFields(\$expand=CustomField)' \\\n" .
- "--header 'Authorization: Bearer ••••••'\n\n" .
- "RESPONSE:\n" . json_encode($commessaAfterSend, JSON_PRETTY_PRINT);
- $logFileStep2 = $logDir . "commessa_{$commessaId}_get_step2_" . time() . ".txt";
- file_put_contents($logFileStep2, $logContentStep2);
-
- // 🔹 Output a schermo
- echo json_encode([
- "success" => true,
- "message" => "Commessa {$commessaId} inviata e verificata",
- "sendResult" => $sendResult,
- "commessaAfterSend" => $commessaAfterSend,
- "logFiles" => [
- "step1_send" => $logFileStep1,
- "step2_get" => $logFileStep2
- ]
- ]);
-} catch (Exception $e) {
- error_log("Send/Check Error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString());
-
- echo json_encode([
- "success" => false,
- "message" => "Operation failed: " . $e->getMessage(),
- "logFiles" => [
- "step1_send" => $logFileStep1 ?? null,
- "step2_get" => $logFileStep2 ?? null
- ]
- ]);
-}
diff --git a/public/userarea/test-db.php b/public/userarea/test-db.php
deleted file mode 100644
index c75a2cfb..00000000
--- a/public/userarea/test-db.php
+++ /dev/null
@@ -1,10 +0,0 @@
-getConnection();
- echo "Connessione al database riuscita!";
-} catch (Exception $e) {
- echo "Errore: " . $e->getMessage();
-}
diff --git a/public/userarea/test_auth.php b/public/userarea/test_auth.php
deleted file mode 100644
index aef25fda..00000000
--- a/public/userarea/test_auth.php
+++ /dev/null
@@ -1,61 +0,0 @@
-safeLoad();
-date_default_timezone_set($_ENV['APP_TIMEZONE'] ?? 'Europe/Rome');
-
-header('Content-Type: application/json');
-
-try {
- // Crea la cartella logsapi se non esiste
- $logDir = __DIR__ . '/logsapi';
- if (!is_dir($logDir)) {
- mkdir($logDir, 0755, true);
- }
-
- // Istanzia il client API (autenticazione automatica tramite .env)
- $api = VisualLimsApiClient::getInstance();
-
- // Esegui una chiamata di test per verificare l'autenticazione
- $endpoint = 'SchemaCustomField';
- $options = []; // Nessun filtro per il test
- $data = $api->get($endpoint, $options);
-
- // Debug: salva URL usato
- $base_url = 'https://93.43.5.102/limsapi/api/odata/';
- $query = http_build_query($options);
- $full_url = $base_url . $endpoint . ($query ? '?' . $query : '');
- file_put_contents($logDir . '/last_auth_url.txt', $full_url . PHP_EOL, FILE_APPEND);
-
- // Nota: getToken() è privato, quindi non possiamo accedervi direttamente
- // Supponiamo che l'autenticazione sia avvenuta correttamente se la GET ha successo
- $token = null; // Non possiamo accedere al token direttamente
- $auth_success = true; // La GET ha successo, quindi l'autenticazione funziona
-
- // Salva un file di conferma dell'autenticazione
- $outputFile = $logDir . '/auth_token.json';
- file_put_contents($outputFile, json_encode(['auth_success' => true, 'token' => 'Not directly accessible (private method)'], JSON_PRETTY_PRINT));
-
- // Risposta di successo
- echo json_encode([
- 'success' => true,
- 'message' => "Autenticazione completata con successo, dettagli salvati in {$outputFile}",
- 'auth_success' => $auth_success,
- 'schema_data' => $data // Dati di esempio dalla GET
- ]);
-} catch (Exception $e) {
- // Log dell'errore
- file_put_contents($logDir . '/auth_error.log', date('Y-m-d H:i:s') . ' - ' . $e->getMessage() . PHP_EOL, FILE_APPEND);
- http_response_code(500);
- echo json_encode([
- 'success' => false,
- 'message' => 'Errore durante l\'autenticazione: ' . $e->getMessage()
- ]);
-}
diff --git a/public/userarea/test_pdf_value.php b/public/userarea/test_pdf_value.php
deleted file mode 100644
index 3025c845..00000000
--- a/public/userarea/test_pdf_value.php
+++ /dev/null
@@ -1,117 +0,0 @@
-get("RapportoFile(" . $idRapportoFile . ")");
-
- $pdfBody = null;
- $strategyUsed = null;
- $debugLog = array();
-
- // Strategia A - campo FileContent base64
- if (!empty($entityData['FileContent'])) {
- $decoded = base64_decode($entityData['FileContent'], true);
- if ($decoded !== false && substr($decoded, 0, 4) === '%PDF') {
- $pdfBody = $decoded;
- $strategyUsed = 'A: FileContent base64';
- }
- }
-
- // Strategia B - campo Contenuto base64
- if (!$pdfBody && !empty($entityData['Contenuto'])) {
- $decoded = base64_decode($entityData['Contenuto'], true);
- if ($decoded !== false && substr($decoded, 0, 4) === '%PDF') {
- $pdfBody = $decoded;
- $strategyUsed = 'B: Contenuto base64';
- }
- }
-
- // Recupera token e baseUrl dalla classe
- $token = $api->getToken();
- $baseUrl = rtrim($api->getBaseUrl(), '/');
-
- $rawEndpoints = array(
- 'C: $value' => $baseUrl . '/api/odata/RapportoFile(' . $idRapportoFile . ')/$value',
- 'D: FileContent/$value' => $baseUrl . '/api/odata/RapportoFile(' . $idRapportoFile . ')/FileContent/$value',
- 'E: Contenuto/$value' => $baseUrl . '/api/odata/RapportoFile(' . $idRapportoFile . ')/Contenuto/$value',
- );
-
- foreach ($rawEndpoints as $label => $url) {
- if ($pdfBody) break;
-
- $ch = curl_init($url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_HTTPHEADER, array(
- 'Authorization: Bearer ' . $token,
- 'Accept: application/pdf, application/octet-stream, */*',
- ));
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
- curl_setopt($ch, CURLOPT_TIMEOUT, 30);
-
- $body = curl_exec($ch);
- $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
- $ct = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
- curl_close($ch);
-
- $debugLog[$label] = array(
- 'url' => $url,
- 'http_code' => $httpCode,
- 'content_type' => $ct,
- 'body_start' => substr((string)$body, 0, 300),
- );
-
- if ($httpCode === 200 && is_string($body) && substr($body, 0, 4) === '%PDF') {
- $pdfBody = $body;
- $strategyUsed = $label;
- }
- }
-
- // RISPOSTA
- if ($pdfBody) {
- $fileName = isset($entityData['FileName']) ? $entityData['FileName'] : 'rapporto_' . $idRapportoFile . '.pdf';
- header('Content-Type: application/pdf');
- header('Content-Disposition: inline; filename="' . $fileName . '"');
- header('Content-Length: ' . strlen($pdfBody));
- header('Cache-Control: private, max-age=0, must-revalidate');
- echo $pdfBody;
- exit;
- }
-
- // Nessuna strategia ha funzionato
- header('Content-Type: application/json; charset=utf-8');
- echo json_encode(array(
- 'success' => false,
- 'message' => 'Nessuna strategia ha restituito un PDF valido.',
- 'id_rapporto_file' => $idRapportoFile,
- 'entity_fields' => array_keys($entityData ? $entityData : array()),
- 'entity_data' => $entityData,
- 'strategies_debug' => $debugLog,
- ), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
-} catch (Exception $e) {
- http_response_code(500);
- header('Content-Type: application/json; charset=utf-8');
- echo json_encode(array(
- 'success' => false,
- 'error' => $e->getMessage(),
- ), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
-}
diff --git a/public/userarea/tolims.php b/public/userarea/tolims.php
deleted file mode 100644
index 458a6861..00000000
--- a/public/userarea/tolims.php
+++ /dev/null
@@ -1,2062 +0,0 @@
-getConnection();
-
-// Recupera tutti i mapping dal template, includendo is_visible_import
-$stmt = $pdo->prepare("SELECT id, excel_column, data_type, is_required, manual_default, is_manual, field_label, field_id, main_field, is_visible_import, auto_value
-FROM template_mapping
-WHERE template_id = ?");
-$stmt->execute([$template_id]);
-$allMappings = $stmt->fetchAll(PDO::FETCH_ASSOC);
-
-$timeLabels = [
- 'Sample Arrival Time:',
- 'Sample Unlock Time:',
- 'Login Time:',
- 'Presa in carico, Orario:',
-];
-
-// Returns the auto value for current session (import) based on mapping.auto_value
-function getImportAutoValue(array $mapping): string
-{
- $auto = $mapping['auto_value'] ?? 'none';
-
- if ($auto === 'import_date') {
- return date('Y-m-d');
- }
-
- if ($auto === 'import_time') {
- // HTML
expects HH:MM (seconds optional)
- return date('H:i');
- }
-
- return '';
-}
-
-if (empty($allMappings)) {
- header("Location: import_xls.php?id=$template_id&status=error&message=" . urlencode("Nessun mapping trovato per il template"));
- exit;
-}
-
-// Trova il campo main_field
-$mainFieldMapping = null;
-foreach ($allMappings as $mapping) {
- if ($mapping['main_field'] == 1 && $mapping['is_visible_import'] == 1) {
- $mainFieldMapping = $mapping;
- break;
- }
-}
-
-// Recupera l'idclient di default dal template (se presente)
-$template_stmt = $pdo->prepare("SELECT idclient FROM excel_templates WHERE id = ?");
-$template_stmt->execute([$template_id]);
-$template = $template_stmt->fetch(PDO::FETCH_ASSOC);
-$default_idclient = $template['idclient'] ?? null;
-
-// Maps logical fixed_field_key → real datadb column name
-$fixedAliasMap = [
- 'ClienteResponsabile' => 'cliente_responsabile_id',
- 'ClienteFornitore' => 'cliente_fornitore_id',
- 'ClienteAnalisi' => 'clienteAnalisi',
- 'MoltiplicatorePrezzo' => 'moltiplicatore_prezzo_id',
- 'AnagraficaCertestObject' => 'anagrafica_certest_object_id',
- 'AnagraficaCertestService' => 'anagrafica_certest_service_id',
- 'ConsegnaRichiesta' => 'consegna_richiesta',
-];
-
-// Fetch records with status='l' (exported to LIMS) for this template
-$userFilter = $show_all_users ? '' : 'AND d.user_id = ?';
-$filters = $_GET['f'] ?? [];
-if (!is_array($filters)) $filters = [];
-
-// Map of filter keys → datadb columns (direct columns)
-$directColumnMap = [
- 'commessaweb' => 'd.commessaweb',
- 'idclient' => 'd.idclient',
- 'importreferencecode' => 'd.importreferencecode',
- 'importdate' => 'd.importdate',
- 'filename_import' => 'd.filename_import',
- 'user_name' => "CONCAT(u.first_name, ' ', u.last_name)",
-];
-// Add fixed field columns
-foreach ($fixedAliasMap as $fixedKey => $dbCol) {
- $directColumnMap[$fixedKey] = 'd.' . $dbCol;
-}
-
-$filterSQL = '';
-$filterParams = [];
-foreach ($filters as $key => $val) {
- $val = trim($val);
- if ($val === '') continue;
-
- if (isset($directColumnMap[$key])) {
- // Direct datadb column
- $filterSQL .= " AND {$directColumnMap[$key]} LIKE ?";
- $filterParams[] = '%' . $val . '%';
- } elseif (str_starts_with($key, 'detail_')) {
- // import_data_details field: detail_{mapping_id}
- $mappingId = (int)substr($key, 7);
- if ($mappingId > 0) {
- $filterSQL .= " AND EXISTS (SELECT 1 FROM import_data_details dd WHERE dd.id = d.iddatadb AND dd.mapping_id = ? AND dd.field_value LIKE ?)";
- $filterParams[] = $mappingId;
- $filterParams[] = '%' . $val . '%';
- }
- }
-}
-
-$baseWhere = "WHERE d.templateid = ? AND d.status = 'l' {$userFilter} {$filterSQL}";
-$baseParams = [$template_id];
-if (!$show_all_users) $baseParams[] = $user_id;
-$baseParams = array_merge($baseParams, $filterParams);
-
-// Check if any filter is active
-$hasActiveFilters = !empty(array_filter($filters, fn($v) => trim($v) !== ''));
-
-$countStmt = $pdo->prepare("SELECT COUNT(*) FROM datadb d LEFT JOIN auth_users u ON d.user_id = u.id {$baseWhere}");
-$countStmt->execute($baseParams);
-$totalRows = (int)$countStmt->fetchColumn();
-$totalPages = max(1, (int)ceil($totalRows / $perPage));
-if ($page > $totalPages) $page = $totalPages;
-
-$stmt = $pdo->prepare("
- SELECT d.*, CONCAT(u.first_name, ' ', u.last_name) AS user_name
- FROM datadb d
- LEFT JOIN auth_users u ON d.user_id = u.id
- {$baseWhere}
- ORDER BY d.iddatadb DESC
- LIMIT {$perPage} OFFSET " . (($page - 1) * $perPage) . "
-");
-$stmt->execute($baseParams);
-$importedData = $stmt->fetchAll(PDO::FETCH_ASSOC);
-
-$insertedIds = array_column($importedData, 'iddatadb');
-
-// Fetch custom field details
-$manualDetails = [];
-if (!empty($insertedIds)) {
- $placeholders = implode(',', array_fill(0, count($insertedIds), '?'));
- $stmt = $pdo->prepare("
- SELECT d.id AS detail_id, d.id AS datadb_id, d.mapping_id, d.field_value,
- m.field_id, m.field_label, m.data_type, m.is_required, m.manual_default
- FROM import_data_details d
- JOIN template_mapping m ON d.mapping_id = m.id
- WHERE d.id IN ({$placeholders})
- ");
- $stmt->execute($insertedIds);
- $manualDetails = $stmt->fetchAll(PDO::FETCH_ASSOC);
-}
-
-// Recupera il mapping globale per mostrare gli slug leggibili
-$stmt = $pdo->query("SELECT mysql_column_name, user_friendly_slug FROM column_mapping");
-$slugMapping = [];
-foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) {
- $slugMapping[$row['mysql_column_name']] = $row['user_friendly_slug'];
-}
-// --- FIX LABELS ONLY (do not change keys) ---
-$slugMapping['AnagraficaCertestObject'] = 'Object';
-$slugMapping['AnagraficaCertestService'] = 'Service';
-
-// ---------------- FIXED FIELDS (from template_fixed_mapping) ----------------
-$fixedStmt = $pdo->prepare("
- SELECT id, fixed_field_key, is_manual, data_type, is_required, default_value, is_visible_import
- FROM template_fixed_mapping
- WHERE template_id = ? AND is_visible_import = 1
- ORDER BY id
-");
-$fixedStmt->execute([$template_id]);
-$fixedFieldsRaw = $fixedStmt->fetchAll(PDO::FETCH_ASSOC);
-
-// Ordine desiderato: Cliente Responsabile prima, poi gli altri, ConsegnaRichiesta prima delle 3 speciali
-$desiredOrder = [
- 'ClienteResponsabile',
- 'ClienteFornitore',
- 'ClienteAnalisi',
- 'AnagraficaCertestObject',
- 'AnagraficaCertestService',
- 'MoltiplicatorePrezzo',
- 'ConsegnaRichiesta',
- // se ci sono altri campi fixed li mettiamo dopo
-];
-
-// No exclusions: fixed fields will be rendered together at the end
-$excludeFromFixed = [];
-
-$fixedFields = [];
-$tempMap = [];
-foreach ($fixedFieldsRaw as $f) {
- if (in_array($f['fixed_field_key'], $excludeFromFixed, true)) continue;
- $tempMap[$f['fixed_field_key']] = $f;
-}
-
-foreach ($desiredOrder as $key) {
- if (isset($tempMap[$key])) {
- $fixedFields[] = $tempMap[$key];
- unset($tempMap[$key]);
- }
-}
-
-// Aggiunge eventuali campi fixed non elencati sopra (alla fine)
-foreach ($tempMap as $f) {
- $fixedFields[] = $f;
-}
-
-// helper default (DATE can use 'today' if you already use it elsewhere)
-function fixedDefaultValue(array $f): string
-{
- $v = $f['default_value'] ?? '';
- if ($f['data_type'] === 'DATE' && $v === 'today') return date('Y-m-d');
- return (string)$v;
-}
-
-// ── Build lookup maps: id → label for fixed fields ──
-$fixedLookup = []; // e.g. $fixedLookup['MoltiplicatorePrezzo'][2] = 'Urgente (1.5x)'
-
-function loadCacheJson(string $path): ?array {
- if (file_exists($path) && (time() - filemtime($path) < 3600)) {
- return json_decode(file_get_contents($path), true);
- }
- return null;
-}
-
-// MoltiplicatorePrezzo
-$cached = loadCacheJson(__DIR__ . '/cache/moltiplicatori_prezzo.json');
-if ($cached) {
- $items = $cached['value'] ?? $cached;
- foreach ($items as $item) {
- $id = $item['IdMoltiplicatorePrezzo'] ?? null;
- if ($id !== null) $fixedLookup['MoltiplicatorePrezzo'][$id] = $item['Descrizione'] ?? $item['Codice'] ?? $id;
- }
-}
-
-// AnagraficaCertestObject
-$cached = loadCacheJson(__DIR__ . '/cache/anagrafica_certest_object.json');
-if ($cached) {
- $items = $cached['value'] ?? $cached;
- foreach ($items as $item) {
- $id = $item['IdAnagrafica'] ?? null;
- if ($id !== null) $fixedLookup['AnagraficaCertestObject'][$id] = $item['NomeAnagrafica'] ?? $item['Codice'] ?? $id;
- }
-}
-
-// AnagraficaCertestService
-$cached = loadCacheJson(__DIR__ . '/cache/anagrafica_certest_service.json');
-if ($cached) {
- $items = $cached['value'] ?? $cached;
- foreach ($items as $item) {
- $id = $item['IdAnagrafica'] ?? null;
- if ($id !== null) $fixedLookup['AnagraficaCertestService'][$id] = $item['NomeAnagrafica'] ?? $item['Codice'] ?? $id;
- }
-}
-
-// ClienteResponsabile — per-client cache files
-$clienteIds = array_unique(array_filter(array_column($importedData, 'idclient')));
-foreach ($clienteIds as $cid) {
- $cached = loadCacheJson(__DIR__ . '/cache/cliente_responsabili_' . (int)$cid . '.json');
- if ($cached) {
- $items = $cached['Responsabili'] ?? [];
- foreach ($items as $item) {
- $id = $item['IdClienteResponsabile'] ?? null;
- if ($id !== null) $fixedLookup['ClienteResponsabile'][$id] = $item['Nominativo'] ?? $id;
- }
- }
-}
-
-// Helper: resolve fixed field id → label
-function resolveFixedValue(string $key, $val, array $fixedLookup): string {
- if ($val === '' || $val === null) return '';
- if (isset($fixedLookup[$key][(int)$val])) return $fixedLookup[$key][(int)$val];
- return (string)$val;
-}
-
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Edit Imported Data - = htmlspecialchars($titlewebsite, ENT_QUOTES, 'UTF-8'); ?>
-
-
-
-
-
-
-
-
-
-
Imported (i)
-
To LIMS (l)
-
-
-
-
- onchange="window.location.href='= htmlspecialchars($toggleBase) ?>' + (this.checked ? '&all_users=1' : '')">
- Show all users
-
-
-
- (= count($importedData) ?> of = $totalRows ?> records= !$show_all_users ? ' — my records' : '' ?>)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- " . htmlspecialchars($mapping['field_label']) . "
";
- $headerIndex++;
- }
- }
- foreach ($allMappings as $mapping) {
- if ($mapping['is_manual'] && $mapping['main_field'] != 1 && $mapping['is_visible_import'] == 1) {
- echo "";
- $headerIndex++;
- }
- }
- // Aggiunta header per Tested Component
- echo "";
- $headerIndex++;
- echo "";
- $headerIndex++;
- echo "";
- $headerIndex++;
-
- // ---------------- FIXED FIELDS HEADERS ----------------
- if (!empty($fixedFields)) {
- $insertedAfterConsegna = false;
- foreach ($fixedFields as $f) {
- $key = $f['fixed_field_key'];
- $label = $slugMapping[$key] ?? $key;
-
- echo "";
- $headerIndex++;
-
- // Inseriamo le 3 colonne SOLO dopo ConsegnaRichiesta
- if ($key === 'ConsegnaRichiesta' && !$insertedAfterConsegna) {
- echo "";
- $headerIndex++;
- echo "";
- $headerIndex++;
- echo "";
- $headerIndex++;
- $insertedAfterConsegna = true;
- }
- }
- }
- ?>
-
-
-
-
- ×"
- : '';
- return "
{$inner}{$btn}
";
- }
- // Helper: render a select filter from a lookup array
- function renderFilterSelect(string $name, array $options, string $currentVal, string $style = ''): string {
- $html = "
";
- $html .= "All ";
- foreach ($options as $id => $label) {
- $sel = ((string)$id === $currentVal) ? ' selected' : '';
- $html .= "" . htmlspecialchars($label) . " ";
- }
- $html .= " ";
- return wrapFilter($html, $currentVal !== '');
- }
- // Helper: render a text filter
- function renderFilterInput(string $name, string $currentVal): string {
- $inner = "
";
- return wrapFilter($inner, $currentVal !== '');
- }
- // Helper: render a select filter populated by JS
- function renderFilterSelectJS(string $name, string $currentVal, string $jsClass, string $dataAttr = ''): string {
- $html = "
";
- $html .= "All ";
- if ($currentVal !== '') {
- $html .= "" . htmlspecialchars($currentVal) . " ";
- }
- $html .= " ";
- return wrapFilter($html, $currentVal !== '');
- }
- // Fields that are client-id lookups
- $clientFilterKeys = ['ClienteFornitore', 'ClienteAnalisi'];
- ?>
-
-
-
-
-
- = renderFilterSelectJS("f[$fKey]", $fVal, 'scelta-filter', "data-field-id='{$mainFieldMapping['field_id']}'") ?>
-
- = renderFilterInput("f[$fKey]", $fVal) ?>
-
-
-
-
-
- = renderFilterInput('f[commessaweb]', $filters['commessaweb'] ?? '') ?>
-
-
-
- = renderFilterSelectJS('f[idclient]', $filters['idclient'] ?? '', 'client-filter') ?>
-
- ";
- if ($mapping['data_type'] === 'SceltaMultipla') {
- echo renderFilterSelectJS("f[$fKey]", $fVal, 'scelta-filter', "data-field-id='{$mapping['field_id']}'");
- } else {
- echo renderFilterInput("f[$fKey]", $fVal);
- }
- echo "
";
- }
- }
- // Manual fields
- foreach ($allMappings as $mapping) {
- if ($mapping['is_manual'] && $mapping['main_field'] != 1 && $mapping['is_visible_import'] == 1) {
- $fKey = 'detail_' . $mapping['id'];
- $fVal = $filters[$fKey] ?? '';
- echo "
";
- if ($mapping['data_type'] === 'SceltaMultipla') {
- echo renderFilterSelectJS("f[$fKey]", $fVal, 'scelta-filter', "data-field-id='{$mapping['field_id']}'");
- } else {
- echo renderFilterInput("f[$fKey]", $fVal);
- }
- echo "
";
- }
- }
- // Tested Component, AWB, Tracking
- echo "
";
- echo "
";
- echo "
";
-
- // Fixed fields
- if (!empty($fixedFields)) {
- $insertedFilterAfterConsegna = false;
- foreach ($fixedFields as $f) {
- $key = $f['fixed_field_key'];
- $fVal = $filters[$key] ?? '';
- echo "
";
- if (in_array($key, $clientFilterKeys, true)) {
- // Client-based selects (populated by JS)
- echo renderFilterSelectJS("f[$key]", $fVal, 'client-filter');
- } elseif (isset($fixedLookup[$key]) && !empty($fixedLookup[$key])) {
- // PHP-cached lookups
- echo renderFilterSelect("f[$key]", $fixedLookup[$key], $fVal);
- } elseif ($key === 'ConsegnaRichiesta') {
- echo renderFilterInput("f[$key]", $fVal);
- } else {
- echo renderFilterInput("f[$key]", $fVal);
- }
- echo "
";
-
- if ($key === 'ConsegnaRichiesta' && !$insertedFilterAfterConsegna) {
- echo "
" . renderFilterInput('f[importreferencecode]', $filters['importreferencecode'] ?? '') . "
";
- echo "
" . renderFilterInput('f[filename_import]', $filters['filename_import'] ?? '') . "
";
- echo "
" . renderFilterInput('f[importdate]', $filters['importdate'] ?? '') . "
";
- $insertedFilterAfterConsegna = true;
- }
- }
- }
- ?>
-
-
- $row): ?>
-
-
-
-
-
- $d['mapping_id'] == $mainFieldMapping['id'] && $d['datadb_id'] == $row['iddatadb']);
- $detail = reset($detail) ?: ['field_value' => $mainFieldMapping['manual_default']];
- $fieldValue = $detail['field_value'] ?? $mainFieldMapping['manual_default'] ?? '';
- $isScelta = ($mainFieldMapping['data_type'] === 'SceltaMultipla');
- ?>
-
- >= htmlspecialchars($fieldValue) ?>
-
-
-
- To LIMS
-
- = htmlspecialchars($row['commessaweb']) ?>
-
-
-
- = htmlspecialchars($row['idclient'] ?? '') ?>
-
-
- $d['datadb_id'] == $row['iddatadb']);
- $autoIndex = 0;
- foreach ($allMappings as $mapping) {
- if (!$mapping['is_manual'] && $mapping['main_field'] != 1 && $mapping['is_visible_import'] == 1) {
- $detail = array_filter($rowDetails, fn($d) => $d['mapping_id'] == $mapping['id']);
- $detail = reset($detail) ?: ['field_value' => $mapping['manual_default']];
- $fieldValue = $detail['field_value'] ?? $mapping['manual_default'] ?? '';
- $isScelta = ($mapping['data_type'] === 'SceltaMultipla');
- echo "
";
- echo $isScelta
- ? "" . htmlspecialchars($fieldValue) . " "
- : "" . htmlspecialchars($fieldValue) . " ";
- echo "
";
- $cellIndex++;
- $autoIndex++;
- }
- }
- foreach ($allMappings as $mapping) {
- if ($mapping['is_manual'] && $mapping['main_field'] != 1 && $mapping['is_visible_import'] == 1) {
- $detail = array_filter($rowDetails, fn($d) => $d['mapping_id'] == $mapping['id']);
- $detail = reset($detail) ?: ['field_value' => $mapping['manual_default']];
- $fieldValue = $detail['field_value'] ?? $mapping['manual_default'] ?? '';
- $isScelta = ($mapping['data_type'] === 'SceltaMultipla');
- echo "
";
- echo $isScelta
- ? "" . htmlspecialchars($fieldValue) . " "
- : "" . htmlspecialchars($fieldValue) . " ";
- echo "
";
- $cellIndex++;
- }
- }
- // Tested Component (empty for view)
- echo "
";
- $cellIndex++;
- ?>
-
-
-
-
-
-
-
-
-
- ";
- if ($isClientField && $val !== '' && $val !== null) {
- echo "
" . htmlspecialchars((string)$val) . " ";
- } else {
- echo "
" . htmlspecialchars($displayVal) . " ";
- }
- echo "
";
- $cellIndex++;
-
- if ($key === 'ConsegnaRichiesta') {
- echo "
" . htmlspecialchars($row['importreferencecode'] ?? '') . "
";
- $cellIndex++;
- echo "
";
- $cellIndex++;
- echo "
" . htmlspecialchars($row['importdate'] ?? '') . "
";
- $cellIndex++;
- }
- }
- }
- ?>
-
-
-
-
-
-
-
-
-
-
-