EIS Transmission

Every invoice you post is transmitted to BIR automatically.

BlackZero signs each invoice with JWS, encrypts it, and transmits it to BIR within the 3-calendar-day window. BIR's acknowledgement is archived against the original invoice. You never interact with BIR's API directly.

3Calendar day transmission window
₱10kPer-day non-transmission penalty
100%Invoices archived with BIR acknowledgement

The pipeline

What happens when you post an invoice.

Six steps, zero manual intervention. The transmission pipeline runs for every invoice, automatically.

Post Invoice
You post
Sign (JWS)
Per-tenant key
Encrypt (AES)
BIR public key
Transmit
BIR EIS API
BIR Confirms
ACK received
Archived
ACK + original

Transmission status states.

Transmitted

Invoice was signed, encrypted, and accepted by BIR. Acknowledgement stored against the original invoice record.

ACK stored · within 3-day window
Pending / Queued

Invoice is queued for transmission. Within the 3-day window. No action required unless the status does not resolve.

In queue · retrying if BIR unreachable
Failed

BIR returned an error or the 3-day window was missed. BlackZero surfaces the BIR error code and guides the correction and retransmission.

BIR error code shown · correction required

Technical specification

What the transmission pipeline does.

Plain-language explanation of the cryptographic and protocol requirements that BIR mandates for EIS.

Signing
JSON Web Signature (JWS)

Each invoice payload is signed using a per-tenant private key via JWS. This creates a verifiable digital signature that BIR uses to authenticate the transmission source.

Encryption
AES-256 with BIR Public Key

The signed payload is encrypted using BIR's registered public key before transmission. Only BIR can decrypt it. This protects invoice data in transit to BIR's servers.

Transmission deadline
3 calendar days

Under RR 8-2022, invoices must be transmitted to BIR within 3 calendar days of issuance. BlackZero transmits as soon as the invoice is posted — typically within seconds.

Keys
Per-tenant signing keys

Each taxpayer TIN has its own signing key pair managed by BlackZero's KMS. Keys are registered with BIR during the PTT onboarding process. Key rotation preserves historical verifiability.

Retry behaviour
Automatic retry with circuit breaker

If BIR's EIS API is unreachable, BlackZero queues and retries automatically. A circuit breaker prevents cascading failures. You are alerted if retries approach the 3-day deadline.

Archive
WORM-compliant retention

Every transmitted invoice and its BIR acknowledgement is stored in WORM (write-once, read-many) compliant object storage. Retention satisfies the 10-year BIR records requirement under the NIRC.

Your accountant can transmit for you.

BlackZero handles the EIS pipeline. You post invoices. We transmit them.