// tableCommandeLigne.columns.adjust().draw();
// $("#tableCommandeLigne").DataTable().destroy()
// tableCommandeLigne = $("#tableCommandeLigne").DataTable({
// bFilter: false,
// language: {
// dom: 'Bfrtip',
// processing: true,
// lengthMenu: "Afficher : _MENU_ éléments",
// info: "Affichage de l'élement _START_ à _END_ sur _TOTAL_ éléments",
// infoEmpty: "Affichage de l'élement 0 à 0 sur 0 éléments",
// infoFiltered: "(filtré de _MAX_ éléments au total)",
// infoPostFix: "",
// loadingRecords: "Chargement en cours...",
// zeroRecords: "Aucun élément à afficher",
// emptyTable: tableVide,
// paginate: {
// first: "",
// previous: "Précédent",
// next: "Suivant",
// last: ""
// },
// aria: {
// sortAscending: ": activer pour trier la colonne par ordre croissant",
// sortDescending: ": activer pour trier la colonne par ordre décroissant"
// },
// search: "Rechercher :",
// },
// paging: false,
// scrollY: "500px",
// scrollX: true,
// // pageLength: 1000,
// "data": obj,
// // 'columns': [{
// // data: 'actionDelete',
// // className: "",
// // tooltip: true
// // },
// // {
// // data: 'CodeTedisProduit',
// // className: 'text-center'
// // },
// // {
// // data: 'DesignationProduit',
// // className: 'text-left'
// // },
// // {
// // data: 'ColisageProduit',
// // className: 'text-center'
// // },
// // {
// // data: 'StockPaysProduit',
// // className: 'text-center'
// // },
// // {
// // data: 'QteCoursDeRoute',
// // className: 'text-center'
// // },
// // {
// // data: 'inputVM',
// // className: 'text-center'
// // },
// // {
// // data: 'inputstockPlusCR',
// // className: 'text-center'
// // },
// // {
// // data: 'stockPlusCREnVM',
// // className: 'text-center'
// // },
// // {
// // data: 'inputQteCmde',
// // className: 'text-center'
// // },
// // {
// // data: 'LibelleFormeProduit'
// // },
// // {
// // data: 'QuantiteSurPlusSaisonnier',
// // className: 'text-center'
// // },
// // {
// // data: 'inputqdeSurVM',
// // className: 'text-end'
// // },
// // {
// // data: 'inputSCRC',
// // className: 'text-center'
// // },
// // {
// // data: 'inputSCRCenVM',
// // className: 'text-center'
// // },
// // {
// // data: 'PrixFHTFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'PrixGHTFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'PrixCessionHTFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'inputTotalHTFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'TauxTaxe',
// // className: 'text-center'
// // },
// // {
// // data: 'inputTotalTTCFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'QuantiteMiniFournisseurFormat',
// // className: 'text-end'
// // },
// // {
// // data: 'CodeCipProduit1',
// // className: 'text-center'
// // },
// // {
// // data: 'CodeTypeExpedition'
// // },
// // {
// // // data: 'PoidsProduit',
// // data: 'inputPoidsTotalProduit',
// // className: 'text-center'
// // },
// // {
// // // data: 'VolumeProduit',
// // data: 'inputVolumeTotalProduit',
// // className: 'text-center'
// // },
// // {
// // data: 'VMMoyenneSaison1',
// // className: 'text-center'
// // },
// // {
// // data: 'VMMoyenneSaison2',
// // className: 'text-center'
// // },
// // {
// // data: 'SeuilReapproProduitSaisonnier',
// // className: 'text-center'
// // },
// // {
// // data: 'Vm_0',
// // className: 'text-center'
// // },
// // {
// // data: 'Vm_1',
// // className: 'text-center'
// // },
// // {
// // data: 'Vm_3',
// // className: 'text-center'
// // },
// // {
// // data: 'Vm_6',
// // className: 'text-center'
// // },
// // {
// // data: 'Vm_12',
// // className: 'text-center'
// // }
// // ],
// //
// : function(settings) {
// var api = settings.oInstance.api();
// var rows = api.rows().nodes();
// var last = null;
// let tailleDonne = api.data().length
// let oldAchat = ""
// let oldFseur = ""
// let oldFamille = ""
// let step1 = false
// let nbreLigne = 0
// let nbreLigneFamille = 0
// let nbreLigneBureau = 0
// let TxHT = 0
// let TxTVA = 0
// let TxTTC = 0
// let TxHTTotal = 0
// let TxTVATotal = 0
// let TxTTCTotal = 0
// let QteMinFseur = 0
// let LibelleFamilleProduit = 0
// let LibelleModeExpedition = 0
// let rupBureauAchatFseur = 0
// let rupFamilleExp = 0
// function selectLine(numLigne,
// bureauAchat, fournisseur, famille,
// modeExp, nbreLigne = 0, ruptBF = 0,
// rupFM = 0, TxHT = 0,
// TxTVA =
// 0, TxTTC = 0, QteMinFseur = 0,
// IdBonLigne = "") {
// if (IdBonLigne == "") {
// switch (numLigne) {
// case 1:
// return `
\
// | Bureau d'achat : ${bureauAchat ?? ""} - Fournisseur : ${fournisseur} | \
//
`
// break;
// case 2:
// return `\
// | Famille : ${famille ?? ""} - Mode : ${modeExp ?? ""} | \
//
`
// break;
// case 3:
// return `\
// | Famille : ${famille ?? ""} - Mode : ${modeExp ?? ""} | \
// Nb Ligne : ${nbreLigne} | \
// TxHT : ${formatNumberPerf(parseInt(TxHT))} | \
// TxTVA : ${formatNumberPerf(parseInt(TxTVA))} | \
// TxTTC : ${formatNumberPerf(parseInt(TxTTC))} | \
//
`
// break;
// case 4:
// return `\
// | Bureau d'achat : ${bureauAchat ?? ""} - Fournisseur : ${fournisseur ?? ""} | \
// Nb Ligne : ${nbreLigne} | \
// TxHT : ${formatNumberPerf(parseInt(TxHT))} | \
// TxTVA : ${formatNumberPerf(parseInt(TxTVA))} | \
// TxTTC : ${formatNumberPerf(parseInt(TxTTC))} | \
// Mini Fournisseur : ${formatNumberPerf(QteMinFseur)} | \
// Ecart HT : | \
//
`
// break;
// }
// } else {
// switch (numLigne) {
// case 1:
// return `\
// | Bureau d'achat : ${bureauAchat ?? ""} - Fournisseur : ${fournisseur ?? ""} | \
//
`
// break;
// case 2:
// return `\
// | Famille : ${famille ?? ""} - Mode : ${modeExp ?? ""} | \
//
`
// break;
// case 3:
// return `\
// | Famille : ${famille ?? ""} - Mode : ${modeExp ?? ""} | \
// Nb Ligne : ${nbreLigne} | \
// TxHT : ${(parseInt(TxHT))} | \
// TxTVA : ${(parseInt(TxTVA))} | \
// TxTTC : ${(parseInt(TxTTC))} | \
//
`
// break;
// case 4:
// return `\
// | Bureau d'achat : ${bureauAchat ?? ""} - Fournisseur : ${fournisseur ?? ""} | \
// Nb Ligne : ${nbreLigne} | \
// TxHT : ${(parseInt(TxHT))} | \
// TxTVA : ${(parseInt(TxTVA))} | \
// TxTTC : ${(parseInt(TxTTC))} | \
// Mini Fournisseur : ${(QteMinFseur)} | \
// Ecart HT : | \
//
`
// break;
// }
// }
// }
// api.rows().every(function() {
// let rowData = this.data();
// // console.log(rowData)
// let libelleTournee = rowData
// .LibelleTournee; // Remplacez 10 par l'index de la colonne souhaitée
// let HeureDepartTourneeFormat =
// rowData
// .HeureDepartTourneeFormat
// let dataUp = ""
// let dataDown = ""
// QteMinFseur = rowData
// .QuantiteMiniFournisseur
// if (nbre == 0) {
// rupBureauAchatFseur++
// rupFamilleExp++
// dataUp += selectLine(1,
// rowData
// .NomBureauAchat,
// rowData
// .NomFournisseur,
// rowData
// .LibelleFamilleProduit,
// rowData
// .LibelleModeExpedition
// )
// dataUp += selectLine(2,
// rowData.NomBureauAchat,
// rowData.NomFournisseur,
// rowData.LibelleFamilleProduit,
// rowData.LibelleModeExpedition
// )
// oldAchat = rowData
// .NomBureauAchat
// oldFseur = rowData
// .NomFournisseur
// oldFamille = rowData
// .LibelleFamilleProduit
// oldExpedition = rowData
// .LibelleModeExpedition
// TxHT += parseInt(rowData
// .TotalHT)
// TxTVA += parseInt(
// rowData
// .TotalTaxe)
// TxTTC += parseInt(
// rowData.TotalTTC
// )
// nbreLigneFamille++
// nbreLigneBureau++
// }
// if (nbre > 0) {
// if (oldAchat != rowData
// .NomBureauAchat ||
// oldFseur != rowData
// .NomFournisseur) {
// rupBureauAchatFseur++
// rupFamilleExp = 0
// rupFamilleExp++
// dataUp +=
// selectLine(3,
// "", "",
// oldFamille,
// LibelleModeExpedition,
// nbreLigneFamille,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHT, TxTVA,
// TxTTC,
// rowData
// .IDBONLIVRAISONLIGNE
// )
// dataUp +=
// selectLine(4,
// oldAchat,
// oldFseur,
// "",
// "",
// nbreLigneBureau,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHTTotal,
// TxTVATotal,
// TxTTCTotal,
// QteMinFseur,
// rowData
// .IDBONLIVRAISONLIGNE
// )
// dataUp +=
// selectLine(1,
// rowData
// .NomBureauAchat,
// rowData
// .NomFournisseur,
// "", "")
// dataUp +=
// selectLine(2,
// "", "",
// rowData
// .LibelleFamilleProduit,
// rowData
// .LibelleModeExpedition
// )
// oldAchat = rowData
// .NomBureauAchat
// oldFseur = rowData
// .NomFournisseur
// oldFamille = rowData
// .LibelleFamilleProduit
// oldExpedition =
// rowData
// .LibelleModeExpedition
// nbreLigneBureau = 0
// nbreLigneFamille = 0
// TxHT = 0
// TxTVA = 0
// TxTTC = 0
// TxHTTotal = 0
// TxTVATotal = 0
// TxTTCTotal = 0
// } else if (oldFamille !=
// rowData
// .LibelleFamilleProduit ||
// oldExpedition !=
// rowData
// .LibelleModeExpedition
// ) {
// rupFamilleExp++
// dataUp +=
// selectLine(3,
// "", "",
// oldFamille,
// LibelleModeExpedition,
// nbreLigneFamille,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHT, TxTVA,
// TxTTC,
// rowData
// .IDBONLIVRAISONLIGNE
// )
// dataUp +=
// selectLine(2,
// "", "",
// rowData
// .LibelleFamilleProduit,
// rowData
// .LibelleModeExpedition,
// nbreLigneBureau,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHT, TxTVA,
// TxTTC)
// oldFamille = rowData
// .LibelleFamilleProduit
// oldExpedition =
// rowData
// .LibelleModeExpedition
// nbreLigneFamille = 0
// TxHT = 0
// TxTVA = 0
// TxTTC = 0
// }
// nbreLigneFamille =
// nbreLigneFamille + 1
// nbreLigneBureau =
// nbreLigneBureau + 1
// TxHT += parseInt(rowData
// .TotalHT)
// TxTVA += parseInt(
// rowData
// .TotalTaxe)
// TxTTC += parseInt(
// rowData.TotalTTC
// )
// }
// TxHTTotal += parseInt(
// rowData.TotalHT)
// TxTVATotal += parseInt(
// rowData.TotalTaxe)
// TxTTCTotal += parseInt(
// rowData.TotalTTC)
// if (nbre == tailleDonne -
// 1) {
// dataDown += selectLine(
// 3, "", "",
// rowData
// .LibelleFamilleProduit,
// rowData
// .LibelleModeExpedition,
// nbreLigneFamille,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHT,
// TxTVA, TxTTC,
// rowData
// .IDBONLIVRAISONLIGNE
// )
// dataDown += selectLine(
// 4, oldAchat,
// rowData
// .NomFournisseur,
// "", "",
// nbreLigneBureau,
// rupBureauAchatFseur,
// rupFamilleExp,
// TxHTTotal,
// TxTVATotal,
// TxTTCTotal,
// QteMinFseur,
// rowData
// .IDBONLIVRAISONLIGNE
// )
// }
// $(rows).eq(this.index())
// .before(dataUp);
// $(rows).eq(this.index())
// .after(dataDown);
// $(rows).attr(
// "data-rupAF-lign",
// rupBureauAchatFseur)
// $(rows).attr(
// "data-rupFM-lign",
// rupFamilleExp)
// nbre++
// totalHT += parseInt(rowData
// .TotalHT)
// totalTVA += parseInt(rowData
// .TotalTaxe)
// totalTTC += parseInt(rowData
// .TotalTTC)
// LibelleFamilleProduit =
// rowData
// .LibelleFamilleProduit
// LibelleModeExpedition =
// rowData
// .LibelleModeExpedition
// });
// },
// createdRow: function(row, data, dataIndex) {
// // Ajoutez la classe personnalisée aux lignes
// $(row).attr('data-prod', data.IDPRODUIT);
// // Ajoutez la classe personnalisée aux lignes
// $(row).attr('data-ligne', data.IDCOMMANDELIGNE);
// // Ajoutez la classe personnalisée aux lignes
// $(row).addClass('ligneSelect');
// if (data.IDBONLIVRAISONLIGNE != null) {
// $('td', row).addClass("text-muted")
// $(row).removeClass('ligneSelect');
// }
// },
// })