Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 61

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 39

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 46

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 51

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 67

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 43

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/elementor/core/upgrade/manager.php on line 62
Policies Affecting Cost – Energy Portal
Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/wp-db.php on line 3030

Policies Affecting Cost

Murang Kuryente Act of 2019

On August 8, 2019, Republic Act No. 11371 or The Murang Kuryente Act of 2019 was enacted. The law seeks to protect public interest by ensuring the provision of reliable, secure, and affordable supply of electric power to consumers. To this end, the law was passed to minimize the universal charges (UC) for stranded contract costs (SCC) and stranded debts (SD).[1] The law allows the utilization of the government’s share worth PhP 208 Billion from the Malampaya fund for the payment of stranded contract costs and stranded debts of the NPC.[2] Prior to this law, end-users contribute to the payment of the stranded contract costs and stranded debts as part of the universal charge.[3]


Competitive Selection Process

Another policy affecting cost is the competitive selection process (CSP) in the procurement by the DUs of power supply agreements for the captive market.[1] Issued on February 1, 2018, the CSP policy promotes competition and greater private sector participation in the provision of least-cost, reliable, and adequate supply of electricity by instituting a supply procurement process that is clear, transparent and fair. It follows the principles of (i) transparency in the CSP through wide dissemination of bid opportunities and participation of all generation companies;  (ii) competitiveness, by extending equal opportunity to eligible and qualified generation companies to participate in the process; (iii) simplicity and efficiency in a streamlined procurement process; and (iv) accountability in the procurement process and implementation of the power supply agreements awarded under the CSP.[2]


Under this policy, DUs are required to establish a Third-Party Bids and Awards Committee (TPBAC) or Joint TPBAC or may opt to engage a Third-Party Auctioneer in lieu thereof. The TPBAC/Joint TPBAC is an independent body that will spearhead and manage the CSP.[3]


[1,2] Republic Act No. 11371
[3] Philippine Energy Plan 2020
[4,5,6] Department Circular No. 2018-02-003