The Formulario 4331 is filed monthly with DGI by the 15th of the following month. This checklist walks you through CifraHQ's close-and-submit flow.
The system checks every gate:
| Check | What it verifies |
|---|---|
| No Draft retentions | Every retention in the period is either Issued or Voided — no half-finished work |
| Certificates exist for issued retentions | Every issued retention has a corresponding RetentionCertificate row |
| GL = Subledger | The "ITBMS Withheld Payable" account's net credit for the period equals the sum of certificate amounts |
| Account is configured | The Withheld Payable account is set on the tenant config |
If any check fails, the dialog lists the issues. Resolve them and click Validate again.
Most common cause of GL/subledger mismatch: a Journal Entry was manually adjusted after a certificate was issued. Either revert the JE or void+reissue the certificate so they line up.
Once validation passes, the Generate button activates. The system creates a Draft Form 4331 with:
Review the figures before submitting. Compare against your AP register or expected withholding tax.
If Require CPA Approval to Close is enabled on the tenant config:
If CPA approval is not required (default), the return is immediately ready for submission.
Form4331-YYYY-MM.csvX-Form4331-Hash header — a SHA-256 of the exact bytes you downloaded, also persisted on the return rowThe hash is your Audit Trail. Re-downloading the CSV against the same dataset produces identical bytes and an identical hash. Keep a copy of the hash alongside the file for reconciliation.
After the return is Submitted:
If you find an error after submission:
IsAmendment = true, linked to the originalThe original return moves to Amended state and remains accessible for audit. Only one amendment per period within 36 months is permitted under the Tax Code (Article 710-A parallel rule; confirm with DGI).
For each closed period the system retains:
| Artifact | Purpose | Retention |
|---|---|---|
| Form 4331 row | Period totals + submission reference | Permanent |
| CSV export blob | Exact bytes uploaded to DGI | 5 years (Fiscal Code) |
| SHA-256 hash | Tamper detection | Permanent |
| RetentionCertificate PDFs | Per-supplier documentation | 5 years |
| Journal Entries | GL reconciliation | Permanent |
| MongoDB change log | Field-level audit of every edit | Permanent |
| Filing month | Period | Deadline (next 15th) |
|---|---|---|
| January operations | Jan 1–31 | February 15 |
| February operations | Feb 1–28/29 | March 15 |
| March operations | Mar 1–31 | April 15 |
| ... | ... | ... |
Late filing penalty: minimum USD 10, plus interest and surcharges per the Fiscal Code.
Was this page helpful?