ADVERTISEMENT

WESM operator IEMOP not tax-exempt, rules CTA

Published Jun 30, 2025 01:07 pm
The Court of Tax Appeals (CTA) has formally decreed that the Independent Electricity Market Operator of the Philippines (IEMOP), as the duly authorized operating entity of the Wholesale Electricity Spot Market (WESM), is not exempt from paying income tax - and that effectively upheld an earlier ruling of the Bureau of the Internal Revenue (BIR) and the opinion rendered by the Department of Finance (DOF).
In particular, the tax court noted that even if IEMOP had been registered as a non-stock, non-profit corporation, it still cannot be classified as a tax-exempt entity because it fails to establish its stature as a ‘business league’ that shall be freed from paying taxes under the prescription of Section 30 (F) of the National Internal Revenue Code (NIRC) of 1997.
As defined, ‘business league’ refers to “an association of persons having some common business interest, which limits its activities to work for such common interest and does not engage in a regular business of a kind ordinarily carried on for profit,” and the nature of its operations should have been similar to that of a chamber of commerce or board of trade.
“For failure to meet the statutory requirements and defining characteristics of a business league, petitioner (IEMOP) cannot be considered as such and is not entitled to income tax exemption under Section 30 (F) of the NIRC of 1997, as amended,” the CTA stressed.
The court further contended that “while petitioner (IEMOP) claims that WESM is akin to a business league with various electric power industry participants, petitioner is not the WESM itself. WESM is the market and petitioner is the market operator. Therefore, petitioner's assertion that it assumes the character of WESM simply by operating it is untenable, as they are distinct entities.”
Despite tightening the tax leash on IEMOP, however, the CTA ruled the market fees collected from WESM participants are not subject to income tax, as these are nothing more than cost reimbursements incurred in administering and operating the WESM.,” emphasizing that “these fees do not constitute income, as they are not made for profit or gain.”
Further, the CTA rendered that the net settlement surplus (NSS)—or the difference between the total amount payable to generation companies/sellers for electricity sold and the total amount received from customers/buyers for electricity bought through WESM – are not also subject subject to income tax, as the court finds that these do not accrue to actual gain or profit.
Circling back to the decision on IEMOP’s non-qualification as tax-exempt entity, the court highlighted that when it dissected the firm’s by-laws, the company failed to prove that it is being ‘operated as an association of persons having some common business interest,” and that in turn,” limits its activities to work for such common interest.
The court similarly flagged that IEMOP flunked the anti-inurement rule – which sets a strict no-benefit clause under Section 30 of the NIRC, and underpinned by Revenue Memorandum Order No. 38-2019; or the tax policies which entail that earnings or assets shall not benefit any of its trustees, organizers, officers, members or any specific person.
Conversely, the CTA established that IEMOP is being “authorized and empowered to: pay reasonable compensation for services rendered by (its) directors, officers or third persons as may be allowed by the members; and make payments and distributions” based on the provisions of its articles of incorporation.
“A corporation must still satisfy the conditions based on its stated purpose and actual operations under each item of the said Section 30 to be exempt. In the instant case, although petitioner (IEMOP) is registered as a non-stock, non-profit entity, it failed to prove that it falls within the purview of a tax-exempt business league under Section 30 (F) of the NIRC of 1997, as amended,” the court reiterated.

Related Tags

Department of Energy (DOE) Court of Tax Appeal
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.