LFPIORPI · SAT SPPLD ARCHITECTURE

This month's report, validated before it goes out.

PLDUnity generates the XML reports for all 17 vulnerable activities from your transactions, validates them against the SAT's 19 schemas (XSD), produces the nil report when there are no transactions and links each acknowledgment to its report.

Glass document with code lines and a green validation check

SAT SPPLD XML ENGINE · 2026 XSD CONFORMANCE

Instant SAT XML generation, zero schema errors.

Inspect how PLDUnity automatically calculates UMA thresholds, escapes special characters, generates cryptographic SHA-256 hashes, and prepares compliant ZIP packages for mass filing before the 17th of each month.

XSD 2026.1 VALID
<?xml version="1.0" encoding="UTF-8"?>
<archivo xmlns="http://www.sat.gob.mx/esquemas/servicios/pld/inmuebles" version="2026.1">
  <sujetoObligado rfc="DES180914XYZ" claveActividad="INM" numFolio="PLD-INM-2027-00412" />
  <aviso tipoAviso="1" mesReportado="202702">
    <personaMoral razonSocial="DESARROLLADORA DEL BOSQUE S.A. DE C.V." rfc="DBO150322AB1">
      <beneficiarioControlador rfc="ROGM801124HDF" porcentaje="65.0" />
    </personaMoral>
    <operacion fechaOperacion="2027-02-14" montoOperacion="4850000.00" moneda="MXN" formaPago="03">
      <bienInmueble tipoInmueble="01" folioReal="189422" valorOperacion="4850000.00" />
    </operacion>
  </aviso>
</archivo>

SAT Validation Engine

Art. 17 · Fracc. V

100% CONFORME
Reported Amount$4,850,000.00 MXN
Notice Threshold8,025 UMA ($941,412 MXN)

SAT Pre-Filing Diagnostics

XSD Official Schema Conformance

Valid XML schema hierarchy matching SAT SPPLD specs.

LCO List RFC & Homoclave Verification

Valid RFC length, structure and checksum verification.

Special Characters Escaping

Ampersands, quotes and XML reserved symbols safely encoded.

Cryptographic SHA-256 Fingerprint

Tamper-proof hash generated for SAT audit trails.

Ready for monthly bulk filing before the 17th day deadline.

Day 17 Agenda & Reminders

Reminders for the 17th in the compliance officer's agenda and monthly closing email, plus zero-activity report generation and preview of what will enter the notice.

Agenda & monthly closing email

Deposits, Withdrawals & SPPLD Guide

Generates the XML by activity and period (with deposits and withdrawals in separate files where applicable) and includes a submission guide for the SPPLD portal.

Optional BDU managed filing available

Linked Receipts with SHA-256

Link SAT receipts with a SHA-256 cryptographic fingerprint, maintain records of previous periods, and reconcile reached thresholds against filed notices.

10-year retention (Art. 18 IV LFPIORPI)

Validated Against Official SAT Schema

Validated against the official SAT schema before download. Note: For Fracción XIV (Foreign Trade), the SAT does not receive XML notices on the SPPLD.

No recharge for regenerating XML of same record
SAT XML Notices & Zero-Activity Reports

Generate SAT XML files with preview and SPPLD submission guide.

The platform generates the XML; the client submits it on the SPPLD portal, unless contracting BDU's optional managed service.

Platform Architecture

Features

01

XML per vulnerable activity

With the SAT's official structure and catalogs.

02

Validation against the official schema

No file is marked as filed unless it validates.

03

Nil report

One click for months with no transactions to report.

04

Gaming and betting

Deposit and withdrawal files, with cashier instruments from the SAT catalog.

05

Validator and importer

Validate XML built outside the platform and import your historical XML.

06

Linked acknowledgments

The SAT portal acknowledgment is uploaded and linked to the report, with an integrity fingerprint.

07

Aggregation reports

Adds up the same client's transactions over the month and the semester and includes them once they cross the threshold.

08

The 17th deadline

Watched in the compliance officer's agenda, with reminders.

09

Currencies and instruments

Transactions in several currencies and instruments, according to each activity's catalog.

Platform Architecture

Advantages

01

Structure checked before the portal

The file is validated with the same schema (XSD) the SAT publishes, before you download it.

02

Traceability

Every report knows which transactions it came from and which acknowledgment closed it.

03

No re-keying

The same transactions feed monitoring, the EBR and the report.

04

Ready for schema changes

When the SAT publishes a new XSD, it is updated in the platform, not on your computer.

How it works

  1. ETAPA 01

    Upload

    You upload the month's transactions or receive them by API.

  2. ETAPA 02

    Detect

    The platform flags those that cross the threshold, alone or by aggregation.

  3. ETAPA 03

    Generate

    You generate the XML; it is validated against the official schema and downloaded ready for the SAT portal.

  4. ETAPA 04

    Close

    You upload the acknowledgment and it is linked to the report, with a SHA-256 fingerprint.

FREQUENTLY ASKED QUESTIONS

Frequently asked questions about the SAT XML Report Generator

7 questions answered for this section
Verified Information · PLDUnity / BDUnity
Does the platform submit the XML directly to the SAT or how is it filed on the SPPLD portal?

Mexican regulations require the reporting entity to sign filings inside the SAT SPPLD portal using its digital tax signature (e.firma). PLDUnity generates the 100% XSD-validated XML file so you upload it to the SPPLD portal with zero structural rejections, and then stores the resulting SAT acknowledgment PDF/XML in your 10-year archive.

How does it prevent the SAT portal from rejecting my XML file on the 17th of the month?

Our engine pre-validates every record against all 19 official SAT/UIF XSD schemas: checking RFC/CURP formats, 5-digit postal codes, ISO country and currency codes, activity-specific catalogs, and mandatory Beneficial Owner nodes. If any required field is missing, it pinpoints the exact client and field before you export.

What if we had no transactions exceeding the notice threshold during the month?

You must still file a monthly report even with zero reportable transactions. With one click, PLDUnity prepares your Zero-Activity Report (Article 25 of the General Rules) for the period and archives the SAT receipt.

How does the XML generator handle transactions triggered by 6-month rolling accumulation?

When a client's identified transactions across a rolling 6-month window reach or exceed your activity's notice threshold (using the 2026 UMA of $117.31 MXN), the engine automatically bundles the qualifying transactions from that window into the XML notice.

Can I validate an XML file built in another system before uploading it to the SAT?

Yes. You can upload external XML files to PLDUnity's validator to verify compliance with the official SAT XSD schema for your vulnerable activity and catch catalog or formatting errors before filing.

Does it support corrective notices and urgent 24-hour unusual transaction notices?

Yes. In addition to standard monthly filings due by the 17th, the platform structures corrective notices referencing prior SAT receipt folios and generates urgent 24-hour notices linked directly to adjudicated Unusual Transaction cases.

How long are submitted XML files and SAT receipts retained?

Every generated XML, official SAT acknowledgment receipt, and underlying KYC file is stored encrypted for the 10-year retention period mandated by amended Article 18 of the LFPIORPI.

Have a specific question about your company or Article 17 obligations?Our AML specialists at BDUnity (BDU) can guide you on the platform and optional consulting services.

Generate your first report in the free trial.

Book 30 minutes with the BDUnity team · info@pldunity.com