ADVERTISEMENT

Sandro Marcos on 'allocables': Executive decides funding for district projects, not legislature

Published Feb 5, 2026 03:05 pm

At A Glance

  • The allocation of funds for Department of Public Works and Highways (DPWH) projects is a function of the executive, not the legislature or the House of Representatives.
Ilocos Norte 1st district Rep. Sandro Marcos (Ellson Quismorio/ MANILA BULLETIN)
Ilocos Norte 1st district Rep. Sandro Marcos (Ellson Quismorio/ MANILA BULLETIN)


The allocation of funds for Department of Public Works and Highways (DPWH) projects is a function of the executive, not the legislature or the House of Representatives.
House Majority Leader Ilocos Norte 1st district Rep. Sandro Marcos highlighted this point as he addressed a Philippine Center for Investigative Journalism (PCIJ) report on the supposed huge DPWH project "allocables" that went to his district and that of former House Speaker Leyte 1st district Rep. Martin Romualdez.
"Number one, that was an initiative of the executive, meaning wala po kinalaman ang congressman, wala po kinalaman ang legislative sa pag-allocate na kahit ano man na amount doon (meaning the congressman had nothing to do with it, the legislature had nothing to do with allocating any amount there)," Marcos said.
The Presidential son explained that solons have no direct involvement in the allocation of any amount under the National Expenditure Program (NEP).
The NEP, which emanates from Malacañang, is the precursor of the General Appropriations Bill (GAB), or the proposed budget measure every year. It's the House of Representatives' task to craft the GAB, based on the details of the NEP.
"Bilang isang mababatas, bilang isang tao na kung ang kanyang trabaho na ipaglaban ang kailangan ng kanyang distrito (As a lawmaker, as a person whose duty is to fight for the needs of his district), my mayors, my constituents, my baranggay captains come to me with priority projects all the time and it is my job to forward those projects where necessary," Marcos said.
"But it is the prerogative of the executive as to where those funds go when the NEP arrives into congress," he underscored.
As to the figures cited in the PCIJ report, the majority leader told reporters that it was better to confer with the DPWH about them.
"So with regards to that, you will probably have to ask the DPWH. But again, it is the job of a congressman to fight for the projects in their district to make sure that the constituents are well taken care of and that their priorities are met and received."
Marcos continued: "With regards to the accusation that it is what you call 'soft pork', the definition of pork is a lump sum amount that is given to someone and they can do with it as they please."
He noted that the 2026 national budget worth P6.793 trillion simply does not have any discretionary funds, or pork.
"When you look at the budget po, line item po yan per amount basis (that is listed on a line item per amount basis). So it is projects that are accounted for. So that's what I will say in that regard," he said.
The 2026 budget--which featured the first ever livesteamed Bicameral Conference Committee hearings--is considered to be one of the most open and transparent in Congress' history.
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.