// 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'); // } // }, // })