HANYA UNTUK YANG SUDAH MEMBELI

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

Update Code Terbaru 20 Maret 2025

  • Fix random download pada Menu 3
  • Fix Download Proceess
  • Support download Faktur Pajak
  • Support download Bupot
  • Support Download “Dokumen Saya” Pada Menu “Portal Saya”
  • Support Download “SPT Dilaporkan” Pada Menu “Surat Pemberitahuan (SPT)”
				
					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=`<div style="font-size:18px;font-weight:normal;margin-bottom:10px;">${text}</div>`+(showButton?`<button id="close-${id}" style="margin-top:10px;padding:8px 15px;background:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:normal;">Tutup</button>`:""),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&&index<buttons.length)}async function clickWithRefresh(selector,selectedIndexes=null){showPopup("loadingPopup","⏳ Sedang Memproses Unduhan...","#222c5f","#fff");let i=0;while(true){await new Promise(resolve=>setTimeout(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.<br><br>Bulk-Download Faktur Dibuat Oleh RAKA PUJO","#d4edda","#155724",true)}await handleDownload()})();

				
			

Update Code Terbaru 15 Maret 2025

  • Fix Download Proceess
  • Support download Faktur Pajak
  • Support download Bupot
  • Support Download “Dokumen Saya” Pada Menu “Portal Saya”
  • Support Download “SPT Dilaporkan” Pada Menu “Surat Pemberitahuan (SPT)”
				
					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=`<div style="font-size:18px;font-weight:normal;margin-bottom:10px;">${text}</div>`+(showButton?`<button id="close-${id}" style="margin-top:10px;padding:8px 15px;background:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:normal;">Tutup</button>`:""),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&&index<buttons.length)}async function clickWithRefresh(selector,selectedIndexes=null){showPopup("loadingPopup","⏳ Sedang Memproses Unduhan...","#222c5f","#fff");let i=0;for(;;){await new Promise(resolve=>setTimeout(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.<br><br>Bulk-Download Faktur Dibuat Oleh RAKA PUJO","#d4edda","#155724",!0)}await handleDownload()})();

				
			

Update Code Terbaru 07 Maret 2025

  • Support download Faktur Pajak
  • Support download Bupot
  • Support Download “Dokumen Saya” Pada Menu “Portal Saya”
  • Support Download “SPT Dilaporkan” Pada Menu “Surat Pemberitahuan (SPT)”
				
					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=`<div style="font-size:18px;font-weight:normal;margin-bottom:10px;">${text}</div>`+(showButton?`<button id="close-${id}" style="margin-top:10px;padding:8px 15px;background:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:normal;">Tutup</button>`:""),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.<br><br>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;i<e;i++)b[i].click(),await new Promise(r=>setTimeout(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.length){let d=1e3+2e3*Math.random();setTimeout(()=>{b=document.querySelectorAll("#ActionDownloadButton"),i<b.length&&b[i].click(),i++,clickNextButton()},d)}else showSuccessPopup()}()}})();

				
			

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/
				
			

UNTUK MEMBELI BULK DOWNLOAD CORETAX SILAHKAN KLIK TOMBOL DI BAWAH

Views: 496