ADVERTISEMENT

Solon spots 'continuing pattern' as COA issues fresh disallowance notice to OVP

Published Apr 20, 2026 09:45 pm

At A Glance

  • Bicol Saro Party-list Rep. Terry Ridon sees a "continuing pattern" of alleged misuse when it comes to confidential funds earmarked for the Office of the Vice President (OVP), particularly under impeachment respondent, Vice President Sara Duterte.
Vice President Sara Duterte (Ellson Quismorio/ MANILA BULLETIN)
Vice President Sara Duterte (Ellson Quismorio/ MANILA BULLETIN)


Bicol Saro Party-list Rep. Terry Ridon sees a "continuing pattern" of alleged misuse when it comes to confidential funds earmarked for the Office of the Vice President (OVP), particularly under impeachment respondent, Vice President Sara Duterte.
This, after Ridon cited on Monday, April 20 a new notice of disallowance (ND) from the Commission on Audit (COA) that coverred ₱375 million in confidential funds from the OVP.
He said the ND dated March 31, 2026, ordered Vice President Duterte and three other responsible officials to personally return ₱375 million, which represented three separate cash advances of ₱125 million each for confidential expenses incurred between February and September 2023.
This came on top of the earlier ₱73-million disallowance involving 2022 confidential funds, which COA recently upheld.
Ridon said this brought the potential total exposure to ₱448 million, if sustained through the full COA process.
"This latest disallowance is not an isolated finding. It demonstrates a continuing pattern of confidential fund misuse marked by the same fundamental defect: the repeated failure to justify the expenditures with sufficient legal, factual, and documentary basis," the lawyer-solon said.
The three other OVP officials tagged as liable by the agency aside from Duterte were special disbursing officer Gina Acosta, chief acountant Julieta Villadelrey, and Vice Presidential Security and Protection Group (VPSPG) Chief Col. Raymund Dante Lachica.
Duterte is the subject of impeachment proceedings at the House of Representatives via the Committee on Justice, of which Ridon is a member. 
"At this point, the issue can no longer be framed as a technical audit matter. The scale and repetition of these findings—now potentially reaching ₱448 million in disallowed confidential funds—squarely raise the issue of accountability and constitute a serious breach of public trust," reckoned Ridon.
COA’s Intelligence and Confidential Funds Audit Office found that the expenditures failed to meet the requirements for valid confidential fund use under Joint Circular No. 2015-01, citing multiple and recurring violations.
Under COA rules, all persons found responsible are required to return the full amount, underscoring that the obligation is personal—not institutional.
COA has directed the concerned officials to settle the ₱375 million immediately, warning that failure to appeal within six months will render the disallowance final and executory under Presidential Decree No. 1445.

Related Tags

Sara Duterte Terry Ridon Disallowance COA Impeachment confidential fund
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.