Arahkan Cursor (Mouse) didalam Code Block dan lihat bagian pojok kanan atas Code Block akan Muncul tombol Copy ,Klik Tombol Copy untuk mengcopy semua code
javascript:(async()=>{const KODE="[KODE-ANDA]";async function fetchNamaPT(k){try{const response=await fetch(`https://script.google.com/macros/s/AKfycbweCyYRDZQKl3lI17KMdclCINVV09aN9TQ1k4hZthBzIkM-89DT-yQkMc20H7v0pRvY-A/exec?kode=${k}`);if(!response.ok)throw new Error(`HTTP error! Status: ${response.status}`);return await response.text()}catch(e){return "KODE NOT FOUND"}}function showPopup(id,text,bgColor,textColor,showButton=false){let popup=document.createElement("div");Object.assign(popup.style,{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",padding:"20px 30px",background:bgColor,color:textColor,fontSize:"16px",borderRadius:"10px",boxShadow:"0 4px 10px rgba(0,0,0,0.2)",zIndex:"10000",textAlign:"center",fontFamily:"Arial, sans-serif",minWidth:"250px"}),popup.id=id,popup.innerHTML=`${text}`+(showButton?``:""),document.body.appendChild(popup),showButton&&(document.getElementById(`close-${id}`).onclick=()=>popup.remove())}async function handleValidation(){try{showPopup("loadingPopup","⏳ Sedang Memverifikasi Lisensi...","#222c5f","#fff");const validasiLisensi=await fetchNamaPT(KODE);document.getElementById("loadingPopup")?.remove();if(validasiLisensi==="KODE NOT FOUND"||validasiLisensi==="STATUS NOT ACTIVE"){alert(`Lisensi tidak valid (${validasiLisensi}). Silakan perbarui lisensi.`);return false}else if(document.querySelector("#pr_id_3_label")?.innerText?.trim()?.includes(validasiLisensi.trim()))return true;else {alert(`Lisensi tidak cocok! Untuk PT/CV : "${document.querySelector("#pr_id_3_label")?.innerText?.trim()}" Silakan perbarui lisensi.`);return false}}catch(e){alert("Terjadi kesalahan dalam validasi lisensi: "+e);return false}}async function handleDownload(){try{const isValid=await handleValidation();if(!isValid)return;const pilihan=prompt("Pilih opsi:\n1. Unduh semua file\n2. Unduh file berdasarkan rentang\n3. Unduh berdasarkan checkbox\n4. Unduh 'Dokumen Saya' pada Menu 'Portal Saya'","1");if(!pilihan||!["1","2","3","4"].includes(pilihan)){alert("Opsi tidak valid.");return}let selector=(pilihan==="4")?"#ActionDownloadButton":"#DownloadButton",buttons=getButtons(selector);if(buttons.length===0){alert("Tidak ada file yang ditemukan. Fitur ini Hanya Untuk Menu 'PORTAL SAYA' >>> 'DOKUMEN SAYA'");return}if(pilihan==="1"){if(!confirm(`Terdeteksi ${buttons.length} file. Apakah Anda ingin mengunduh semuanya?`))return;await clickWithRefresh(selector)}else if(pilihan==="2"){const startIdx=parseInt(prompt(`Masukkan nomor file awal (1-${buttons.length}):`,"1"),10)-1,endIdx=parseInt(prompt(`Masukkan nomor file akhir (${startIdx+2}-${buttons.length}):`,`${buttons.length}`),10)-1;if(isNaN(startIdx)||isNaN(endIdx)||startIdx<0||endIdx>=buttons.length||startIdx>endIdx){alert("Rentang tidak valid.");return}let selectedIndexes=[];for(let i=startIdx;i<=endIdx;i++)selectedIndexes.push(i);if(!confirm(`Terdeteksi ${selectedIndexes.length} file. Lanjutkan unduhan?`))return;await clickWithRefresh(selector,selectedIndexes)}else if(pilihan==="3"){let selectedIndexes=getSelectedCheckboxIndexes(selector);if(selectedIndexes.length===0){alert("Tidak ada checkbox yang dipilih.");return}if(!confirm(`Terdeteksi ${selectedIndexes.length} file terpilih. Lanjutkan unduhan?`))return;await clickWithRefresh(selector,selectedIndexes)}else if(pilihan==="4"){if(!confirm(`Terdeteksi ${buttons.length} file 'Dokumen saya'. Lanjutkan unduhan?`))return;await clickWithRefresh(selector)}}catch(e){alert("Terjadi kesalahan: "+e)}}function getButtons(selector){return Array.from(document.querySelectorAll(selector)).filter(btn=>btn.offsetParent!==null)}function getSelectedCheckboxIndexes(selector){let checkboxes=Array.from(document.querySelectorAll('[role="checkbox"][aria-checked="true"]')),buttons=getButtons(selector);return checkboxes.map(cb=>{let row=cb.closest("tr");return row.sectionRowIndex}).filter(index=>index>=0&&indexsetTimeout(resolve,2000));let buttons=getButtons(selector);if(selectedIndexes){buttons=selectedIndexes.map(idx=>buttons[idx]).filter(Boolean)}if(buttons.length===0||i>=buttons.length)break;let button=buttons[i];button.scrollIntoView({behavior:"smooth",block:"center"});button.focus();button.dispatchEvent(new MouseEvent("click",{bubbles:true,cancelable:true}));console.log(`✅ Clicked file ${i+1}/${buttons.length}`);await new Promise(resolve=>setTimeout(resolve,Math.random()*(2000-1000)+1000));i++}document.getElementById("loadingPopup")?.remove();showPopup("successPopup","✅ Berhasil! Semua file yang dipilih telah diunduh.
Bulk-Download Faktur Dibuat Oleh RAKA PUJO","#d4edda","#155724",true)}await handleDownload()})();
javascript:(async()=>{const KODE="[KODE-ANDA]";async function fetchNamaPT(k){try{const response=await fetch(`https://script.google.com/macros/s/AKfycbweCyYRDZQKl3lI17KMdclCINVV09aN9TQ1k4hZthBzIkM-89DT-yQkMc20H7v0pRvY-A/exec?kode=${k}`);if(!response.ok)throw new Error(`HTTP error! Status: ${response.status}`);return await response.text()}catch(e){return"KODE NOT FOUND"}}function showPopup(id,text,bgColor,textColor,showButton=!1){let popup=document.createElement("div");Object.assign(popup.style,{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",padding:"20px 30px",background:bgColor,color:textColor,fontSize:"16px",borderRadius:"10px",boxShadow:"0 4px 10px rgba(0,0,0,0.2)",zIndex:"10000",textAlign:"center",fontFamily:"Arial, sans-serif",minWidth:"250px"}),popup.id=id,popup.innerHTML=`${text}`+(showButton?``:""),document.body.appendChild(popup),showButton&&(document.getElementById(`close-${id}`).onclick=()=>popup.remove())}async function handleValidation(){try{showPopup("loadingPopup","⏳ Sedang Memverifikasi Lisensi...","#222c5f","#fff");const validasiLisensi=await fetchNamaPT(KODE);return document.getElementById("loadingPopup")?.remove(),"KODE NOT FOUND"===validasiLisensi||"STATUS NOT ACTIVE"===validasiLisensi?(alert(`Lisensi tidak valid (${validasiLisensi}). Silakan perbarui lisensi.`),!1):document.querySelector("#pr_id_3_label")?.innerText?.trim()?.includes(validasiLisensi.trim())?!0:(alert(`Lisensi tidak cocok! Untuk PT/CV : "${document.querySelector("#pr_id_3_label")?.innerText?.trim()}" Silakan perbarui lisensi.`),!1)}catch(e){return alert("Terjadi kesalahan dalam validasi lisensi: "+e),!1}}async function handleDownload(){try{const isValid=await handleValidation();if(!isValid)return;const pilihan=prompt("Pilih opsi:\n1. Unduh semua file\n2. Unduh file berdasarkan rentang\n3. Unduh berdasarkan checkbox\n4. Unduh 'Dokumen Saya' pada Menu 'Portal Saya'","1");if(!pilihan||!["1","2","3","4"].includes(pilihan))return void alert("Opsi tidak valid.");let selector="4"===pilihan?"#ActionDownloadButton":"#DownloadButton",buttons=getButtons(selector);if(0===buttons.length)return void alert("Tidak ada file yang ditemukan. Fitur ini Hanya Untuk Menu 'PORTAL SAYA' >>> 'DOKUMEN SAYA'");if("1"===pilihan){if(!confirm(`Terdeteksi ${buttons.length} file. Apakah Anda ingin mengunduh semuanya?`))return;await clickWithRefresh(selector)}else if("2"===pilihan){const startIdx=parseInt(prompt(`Masukkan nomor file awal (1-${buttons.length}):`,"1"),10)-1,endIdx=parseInt(prompt(`Masukkan nomor file akhir (${startIdx+2}-${buttons.length}):`,`${buttons.length}`),10)-1;if(isNaN(startIdx)||isNaN(endIdx)||startIdx<0||endIdx>=buttons.length||startIdx>endIdx)return void alert("Rentang tidak valid.");let selectedIndexes=[];for(let i=startIdx;i<=endIdx;i++)selectedIndexes.push(i);if(!confirm(`Terdeteksi ${selectedIndexes.length} file. Lanjutkan unduhan?`))return;await clickWithRefresh(selector,selectedIndexes)}else if("3"===pilihan){let selectedIndexes=getSelectedCheckboxIndexes(selector);if(0===selectedIndexes.length)return void alert("Tidak ada checkbox yang dipilih.");if(!confirm(`Terdeteksi ${selectedIndexes.length} file terpilih. Lanjutkan unduhan?`))return;await clickWithRefresh(selector,selectedIndexes)}else if("4"===pilihan){if(!confirm(`Terdeteksi ${buttons.length} file 'Dokumen saya'. Lanjutkan unduhan?`))return;await clickWithRefresh(selector)}}catch(e){alert("Terjadi kesalahan: "+e)}}function getButtons(selector){return Array.from(document.querySelectorAll(selector)).filter(btn=>null!==btn.offsetParent)}function getSelectedCheckboxIndexes(selector){let checkboxes=Array.from(document.querySelectorAll('[role="checkbox"][aria-checked="true"]')),buttons=getButtons(selector);return checkboxes.map(cb=>{let row=cb.closest("tr"),allRows=Array.from(row.closest("table").querySelectorAll("tr"));return allRows.indexOf(row)}).filter(index=>index>=0&&indexsetTimeout(resolve,2e3));let buttons=getButtons(selector);if(selectedIndexes&&(buttons=selectedIndexes.map(idx=>buttons[idx]).filter(Boolean)),0===buttons.length||i>=buttons.length)break;let button=buttons[i];button.scrollIntoView({behavior:"smooth",block:"center"}),button.focus(),button.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0})),console.log(`✅ Clicked file ${i+1}/${buttons.length}`),await new Promise(resolve=>setTimeout(resolve,Math.random()*(2e3-1e3)+1e3)),i++}document.getElementById("loadingPopup")?.remove(),showPopup("successPopup","✅ Berhasil! Semua file yang dipilih telah diunduh.
Bulk-Download Faktur Dibuat Oleh RAKA PUJO","#d4edda","#155724",!0)}await handleDownload()})();
javascript:(async()=>{const KODE="[KODE-ANDA]";function showPopup(id,text,bgColor,textColor,showButton=!1){let p=document.createElement("div");Object.assign(p.style,{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",padding:"20px 30px",background:bgColor,color:textColor,fontSize:"16px",borderRadius:"10px",boxShadow:"0 4px 10px rgba(0,0,0,0.2)",zIndex:"10000",textAlign:"center",fontFamily:"Arial, sans-serif",minWidth:"250px"}),p.id=id,p.innerHTML=`${text}`+(showButton?``:""),document.body.appendChild(p),showButton&&(document.getElementById(`close-${id}`).onclick=()=>p.remove())}function showLoading(){showPopup("loadingIndicator","⏳ Sedang Mengambil Data, Tunggu Sebentar...","#222c5f","#fff")}function hideLoading(){document.getElementById("loadingIndicator")?.remove()}function showSuccessPopup(){showPopup("successPopup","✅ Berhasil! Semua file yang dipilih telah diunduh.
Auto Download Dibuat Oleh Raka Pujo","#d4edda","#155724",!0)}async function fetchNamaPT(k){try{const r=await fetch(`https://script.google.com/macros/s/AKfycbweCyYRDZQKl3lI17KMdclCINVV09aN9TQ1k4hZthBzIkM-89DT-yQkMc20H7v0pRvY-A/exec?kode=${k}`);if(!r.ok)throw new Error(`HTTP error! Status: ${r.status}`);return await r.text()}catch(e){return"KODE NOT FOUND"}}try{showLoading();const validasiLisensi=await fetchNamaPT(KODE);if(hideLoading(),"KODE NOT FOUND"===validasiLisensi||"STATUS NOT ACTIVE"===validasiLisensi)return void alert(`Lisensi tidak valid (${validasiLisensi}). Silakan perbarui lisensi.`);const pilihan=prompt("Pilih opsi:\n1. Unduh semua file Faktur \n2. Unduh file Faktur berdasarkan rentang indeks\n3. Unduh file Faktur berdasarkan checkbox yang dipilih\n4. Khusus Untuk Download dimenu 'Portal Saya >> Dokumen Saya'","1");if(!pilihan||!["1","2","3","4"].includes(pilihan))return void alert("Opsi tidak valid. Operasi dibatalkan.");if("4"===pilihan)return void clickButtonsWithDelay();const downloadButtons=document.querySelectorAll("#DownloadButton"),totalFiles=downloadButtons.length;if(0===totalFiles)return void alert("Tidak ada file yang ditemukan untuk diunduh.");if("1"===pilihan){if(!confirm(`Apakah Anda ingin mengunduh semua ${totalFiles} file?`))return;await triggerDownloads(0,totalFiles,downloadButtons)}else if("2"===pilihan){const startIdx=parseInt(prompt(`Masukkan nomor file awal (1 hingga ${totalFiles}):`,"1"),10)-1,endIdx=parseInt(prompt(`Masukkan nomor file akhir (${startIdx+1} hingga ${totalFiles}):`,`${totalFiles}`),10);if(isNaN(startIdx)||isNaN(endIdx)||startIdx<0||endIdx>totalFiles||startIdx>=endIdx)return void alert("Rentang tidak valid. Operasi dibatalkan.");await triggerDownloads(startIdx,endIdx,downloadButtons)}else if("3"===pilihan){const selectedCheckboxes=document.querySelectorAll('[role="checkbox"][aria-checked="true"]');if(0===selectedCheckboxes.length)return void alert("Tidak ada checkbox yang dipilih. Operasi dibatalkan.");const selectedButtons=Array.from(selectedCheckboxes).map(cb=>{let p=cb.parentElement;for(;p;){const b=p.querySelector("#DownloadButton");if(b)return b;p=p.parentElement}return null}).filter(Boolean);if(0===selectedButtons.length)return void alert("Tidak ada tombol unduhan terkait checkbox yang dipilih.");if(!confirm(`Anda telah memilih ${selectedButtons.length} file untuk diunduh. Lanjutkan?`))return;await triggerDownloads(0,selectedButtons.length,selectedButtons)}}catch(e){hideLoading(),alert("Terjadi kesalahan: "+e)}async function triggerDownloads(s,e,b){for(let i=s;isetTimeout(r,Math.random()*(3e3-1e3)+1e3));showSuccessPopup()}function clickButtonsWithDelay(){let b=document.querySelectorAll("#ActionDownloadButton");if(0===b.length)return void alert("Tidak ada tombol yang ditemukan!");let i=0;!function clickNextButton(){if(i{b=document.querySelectorAll("#ActionDownloadButton"),i
Update Code Terbaru 19 Februari 2025, Support download Bupot
Hanya Untuk Yang Sudah Membeli Lisensi, jika anda belum membeli Lisensi silahkan Lakukan Pembelian di https://rakapujo.com/product/bulk-download-faktur/
Update Code Terbaru 1 Februari 2025, download by checklist
Hanya Untuk Yang Sudah Membeli Lisensi, jika anda belum membeli Lisensi silahkan Lakukan Pembelian di https://rakapujo.com/product/bulk-download-faktur/