Home How We Work Security Assurance Resources

BSP FRP and COCREE 2.0 reporting, from source system to accepted filing

Two parts, one governed chain. Source-to-Report Automation builds the figures and records from your core systems. The BSP Submission Platform validates, approves and files them. Start with the last mile, or take both.

The challenge

BSP reporting breaks in two places: building the numbers and filing them

Hand-built figures

Core-system extracts, personal worktables and formulas re-run in Excel every cycle, with the logic living in analysts’ heads.

Codes that don’t match the BSP’s

COCREE 2.0 expects the BSP’s own code lists for products, locations, countries and currencies, not the codes your systems use.

Errors found after filing

Without the BSP’s rules running in-house, exceptions surface as rejected submissions and resubmissions against the deadline.

A specification language of its own

The BSP defines computed cells, cross-schedule references and assertions in a language that is neither Excel formulas nor SQL.

Choose your starting point

Take the last mile on its own, or automate BSP reporting end to end

Both options file through the same BSP Submission Platform. The difference is where the figures and records come from.

Option A · Part 2

BSP Submission Platform

For banks that prepare their reports outside the platform and want the last mile governed.

You bringFinal Excel, aggregate or granular, prepared anywhereYou getRegulator-validated, approved and filed submissions
See the platform and packages ↓
Option B · Part 1 + Part 2

End-to-end BSP reporting

For banks that also want the figures and records built from source systems, with governance from the first load.

You bringAccess to core banking, GL and loan systemsYou getGoverned preparation and submission, in one chain
See source-to-report automation ↓
CapabilityOption A · Submission PlatformOption B · End to end
Preparation · Part 1 · Source-to-Report Automation
Upload final Excel reports and record files prepared outside the platformIncludedIncluded
Report versioning, with controlled report-level adjustmentsIncludedIncluded
Business validations framework and regulatory code managementIncludedIncluded
Preparer maker-checker and a complete audit trailIncludedIncluded
Automated data sourcing from core banking, treasury, ledgers and warehouses, on scheduleNot includedIncluded
A versioned, quality-checked data foundation that every figure traces back toNot includedIncluded
Your Excel logic, masters and code mappings turned into governed rulesNot includedIncluded
Reports generated automatically, in templates your team already readsNot includedIncluded
Data-level adjustments, with drill-downs and lineage to sourceNot includedIncluded
Change management studio, with every rule and artifact versionedNot includedIncluded
Submission · Part 2 · BSP Submission Platform
Regulator-mandated validations on aggregate and granular numbersIncludedIncluded
A separate maker-checker for the submission teamIncludedIncluded
XSD-conformant XML or TXT, submitted via API, with tracking and filing historyIncludedIncluded
Regulator to-and-fro: rejections, corrections and resubmissionsIncludedIncluded
Part 1 · Source-to-Report Automation

BSP report figures and records, built from source

A governed filing is only as good as the figures behind it. Part 1 automates the journey from your core systems to finished FRP schedules and COCREE 2.0 records, in user-readable templates, with its own maker-checker and audit trail for the preparation team. Approved outputs are handed straight to the Submission Platform. It runs on the same platform as our regulatory reporting solution.

  1. 01ConnectAPI, database and S3 connections to core banking, the GL and loan systems, scheduled at any frequency, plus file upload and on-screen entry.
  2. 02GovernEvery load versioned and quality-checked on arrival, with master-data history tracked automatically.
  3. 03DiscoverYour Excel process read end to end, including templates, worktables, formulas and links to source, and turned into governed rules.
  4. 04ComputeWorktables rebuilt and FRP schedule figures generated every cycle, in a layout your teams recognise.
  5. 05Map codesProduct, branch, country and currency codes from your systems mapped to the BSP’s code lists for COCREE 2.0 records.
Regulatory reporting platform · full detailIngestion, data quality, lineage, drill-downs and workspaces
Part 2 · BSP Submission Platform

The BSP Submission Platform: validate, approve and file

The last mile of BSP reporting. Your team uploads the final Excel, prepared outside the platform or handed over from Part 1, and runs the validations the regulator mandates on the numbers, aggregate or granular. A separate maker-checker serves the submission team, and every exchange with the regulator, from rejection to resubmission, is tracked here. Each regulation is a package on the same engine.

Package · Return-level

BSP FRP reporting in five steps, from bank template to BSP-ready XML

The Financial Reporting Package is filed as schedules of figures. The platform takes the template your team fills in, or the schedules Part 1 computes, maps it to the BSP’s structure, and runs the regulator’s own checks before the file leaves the bank.

Upload step: the bank's own Excel template is dropped in as-is and processed, with no re-keying
Step 1 · Upload

Drag in the bank template, as-is

Upload the system template or your own workbook, with no re-keying or reformatting.

Mapping step: Excel sheets auto-detected against FRP schedules, with the header sheet excluded
Step 2 · Map

Every sheet matched to its schedule

Sheets are auto-matched to BSP schedules. Anything that doesn’t map is flagged and left out.

Verify step: report lines detected against expected for each FRP schedule, with missing and incorrect counts
Step 3 · Verify

Report lines counted before anything moves

Detected, expected, missing and incorrect lines per schedule, with the mapped template to download.

Validate step: over 8,500 BSP business rules passed, none failed, and rules outside the period skipped on their preconditions
Step 4 · Validate

The BSP’s business rules, run in-house

Every rule runs with its preconditions, so rules that don’t apply to the period are skipped, not failed.

Submit step: an element checked against its XSD constraints beside the generated FRP XML file, ready to download
Step 5 · Submit

Schema-perfect XML, checked first

Each element is checked against the published XSD, approved by the submission team and filed, with regulator feedback tracked until accepted.

Live in production · a bank in the Philippines
5,800+FRP report lines verified
8,500+BSP business checks passed
0failures before filing
Weeksto regulator-ready
Package · Granular

COCREE 2.0 reporting with record-level validation built in

COCREE 2.0, the BSP’s Enhanced Comprehensive Credit and Equity Exposures Report, asks for borrower- and counterparty-level records on every credit and equity exposure. The regulator checks every file but provides no validation tool, so the bank has to build its own pre-flight checks. This package is that pre-flight, and the filing workflow around it.

Filing

A header and footer declare the provider, the period and the expected counts of subjects, contracts and negative events.

Subjects

Every borrower, co-borrower, guarantor or surety, and the links between them, such as directors, owners and parents.

Exposures

Six contract types, from instalment loans and credit cards to investments and off-balance-sheet items, each with role, phase and status.

Negative events

Litigation, bankruptcy and similar events, recorded against each subject.

AspectWhat COCREE 2.0 requires
CadenceMonthly for universal and commercial banks, quarterly for rural and cooperative banks, due 25 business days after period end
Scale12 record types and 700+ fields, with coded domains for locations, countries and currencies
FormatA fixed TXT or XML (XSD) structure with every column present, zipped, encrypted and named to the regulator’s rule
ValidationTwo stages at the regulator: structural errors reject the whole file, and record-level business errors are accepted in part
CorrectionsLogged as erroneous reporting, which makes checking before submission the bank’s job
COCREE record tables in specification order, with the contracts table at version 7, 1,836 records and structural checks passed on upload
Prepare

Versioned record tables

Every record type is a table with its own owner, in specification order. Files append or start a new version, and column count, order and encoding are checked on the way in.

COCREE validation engine: rules grouped by level, three failing contract rules, and the records they hit with a fix and patch option
Validate

Field-level validation engine

Rules for presence, format and domain; conditional and cross-field; across records and prior filings; and file totals. Failures carry the regulator’s own error codes and open the records behind them.

COCREE filing: every table approved, control totals computed from the records, and the file generated, zipped, encrypted, named to specification and accepted
File

Filing and regulator response

Files generate only when every table is approved, with control totals computed from the records. Response files load back to accept the filing or open corrections.

About COCREE 2.0: the BSP introduced the enhanced report under Circular No. 1184, with live reporting phased in from December 2024 for larger banks and later for rural and cooperative banks. Check current BSP issuances for scope and timelines. Sources: Manila Bulletin, Philstar. Is your data foundation ready for granular reporting? Take the granular readiness check.

Packages · BSP

Other guidelines catered to, on the same platform

Validation-first on every one, with the same maker-checker approvals, evidence capture and filing history.

BSPAFRDQuarterly report
BSPWRRNew weekly template
BSPDDA ReconBSP demand deposits
BSPSBLAFBusiness loan reporting
BSPBCCRConsolidated complaints
Shared across every package

Submission maker-checker

A separate approval flow for the submission team, who are often not the preparers, with evidence, comments and reminders.

Examiner-ready audit

An append-only activity log per submission, time-stamped decisions and a complete trail across every version.

Deploy your way

On-premises, in your own cloud account so data never leaves the bank, or hosted. See our security assurance.

Regulator to-and-fro

Rejections, corrections and resubmissions tracked filing by filing, until the regulator accepts the submission.

The differentiator

A validation engine that speaks BSP

The BSP defines auto-generated cells, cross-schedule references and validation assertions in a specification language of its own. Wekalp executes that language natively, and absorbs each new specification straight from the source documents, release after release.

Computed cells generatedAuto-calculated figures are produced by the engine, never re-typed by hand.
Dependencies resolvedReferences between schedules are worked out before a single rule runs.
The full assertion setEvery rule runs exactly as the regulator defines it, with its preconditions.
FAQ

BSP regulatory reporting, answered

Can we use only the BSP Submission Platform?

Yes. The BSP Submission Platform is available on its own. Your team uploads the final Excel, aggregate or granular, prepared outside the platform, and runs the validations the regulator mandates. The submission team gets its own maker-checker, and rejections, corrections and resubmissions with the regulator are handled on the platform. Source-to-Report Automation can be added later without changing the filing workflow.

Which BSP returns and guidelines does Wekalp support?

Seven regulations, each available as a package on the BSP Submission Platform: the FRP, COCREE 2.0, AFRD, WRR, DDA reconciliation, SBLAF and BCCR. Every package runs through the same validations, approvals and filing history.

What is the difference between the FRP and COCREE 2.0?

The FRP is a return-level package: schedules of reported figures that the bank prepares and submits. COCREE 2.0 is granular: it asks for borrower- and counterparty-level records on every credit and equity exposure, in a fixed TXT or XML structure. Wekalp handles both, with template mapping and schedule checks for the FRP, and versioned record tables, record-level validations and packaged files for COCREE 2.0.

Does Wekalp run the BSP validation rules before submission?

Yes. The BSP's business validation rules and the XML schema checks run in-house before you file. Each exception shows the failing rule and where it applies, so it is fixed before submission instead of coming back as a rejected filing.

Can the platform run on-premises?

Yes. Wekalp can be deployed as a dedicated on-premises instance, installed in your own cloud account so data never leaves the bank, or run in Wekalp's hosted cloud.

Start with the last mile, or automate BSP reporting end to end.