Skip to content

e-CF electronic invoicing · Dominican Republic

Electronic invoicing without the hassle

BillingSoft generates, signs and submits your electronic tax documents to the DGII, and tells you the outcome of each one. Issue from our app or connect your own system through the API.

  • All 10 e-CF types
  • XML that follows the DGII's schemas
  • Support in Spanish

Documents

Every document the DGII defines

Invoices, notes and special documents. For consumer invoices under RD$250,000, BillingSoft also sends the summary the DGII requires.

  • E31Tax credit invoice
  • E32Consumer invoice
  • E33Debit note
  • E34Credit note
  • E41Purchases
  • E43Minor expenses
  • E44Special regimes
  • E45Government
  • E46Exports
  • E47Payments abroad

Features

The whole life of a document, in one place

From the moment you issue an invoice until the DGII accepts it, and for the years you must keep it.

  • Complete issuing

    Invoices, credit and debit notes and special documents, with ITBIS, withholding and foreign buyers. Each type's rules are checked before signing.

  • Signing and certificate custody

    Your digital certificate is stored encrypted and only used to sign. Every signature is logged: who, which document and when.

  • DGII submission and tracking

    BillingSoft sends each document, checks its status and tells you whether it was accepted, conditionally accepted or rejected, with the reason.

  • Printed copy with QR

    Download each document's PDF with the QR code and security code your customer uses to verify it with the DGII.

  • Receiving and commercial approval

    Receive the e-CF your suppliers issue to you, with the automatic acknowledgment, and approve or reject them from BillingSoft.

  • Ready for contingencies

    If the DGII does not answer, BillingSoft keeps signing and sends the documents as soon as it can. In a notified contingency, it shows you the deadlines that apply.

How it works

From setup to your first accepted document

BillingSoft always shows you what is left before you can start issuing.

  1. Set up your organization

    Enter your company details, upload your digital certificate and the e-NCF sequences the DGII authorized. We guide you through every step.

  2. Issue your documents

    From the app or through the API. BillingSoft assigns the e-NCF, builds the XML the DGII requires and signs it.

  3. BillingSoft sends it to the DGII

    It submits each document, checks its status and tries again if the DGII is unavailable.

  4. You know every outcome

    See the status in the dashboard or receive it in your system by webhook. Download the PDF and the XML whenever you need them.

Who it is for

One platform, three ways to work

  • Businesses

    Issue invoices and notes from the browser, with nothing to install. Invite your team with the right role for each person.

    Explore the app
  • Developers and integrators

    Your ERP, POS or PMS issues documents through a REST API and receives the outcomes through signed webhooks, without dealing with the DGII directly.

    Explore the API
  • Accounting firms and groups

    Manage several RNCs with one sign-in and switch organizations without signing out, with a different role in each one.

    See plans

For developers

An API you integrate once

Send a JSON with the document's details. BillingSoft takes care of the e-NCF, the XML, the signature and talking to the DGII.

  • API keys per system, rotated without downtime
  • A retry with the same Idempotency-Key never issues a document twice
  • Signed webhooks: accepted, rejected, document received, contingency and sequence running low
  • OpenAPI documentation with an example for every operation
Read the API documentation
Example: issuing a tax-credit invoice through the API

Request

POST https://api.billingsoft.net/v1/invoices
Authorization: Bearer bs_live_…
Idempotency-Key: 8c2f6a1e-4b7d-4e19-9f3a-5d0c2b7e1a64
Content-Type: application/json

{
  "type": "31",
  "buyer": {
    "name": "Hotel Ejemplo, S.A.",
    "rnc": "101000002"
  },
  "incomeType": "01",
  "payment": {
    "type": "cash"
  },
  "lines": [
    {
      "name": "Suscripción mensual",
      "kind": "service",
      "quantity": "1",
      "unitPrice": "2500.00",
      "tax": "itbis18"
    }
  ]
}

Response 201 Created

{
  "documentId": "6721f0c4e8b1a2d3f4a5b6c7",
  "encf": "E310000000124",
  "type": "31",
  "status": "in_process",
  "trackId": "3f1d2c4b-8a9e-4f6d-b7c5-1e2a3b4c5d6e"
}

Security

Secure by design

We keep digital certificates and tax documents with the care that requires.

  • Encrypted certificate

    Your certificate's private key is stored encrypted and only used to sign.

  • Isolated data

    Each organization sees only its own data: isolation is enforced on every query.

  • Roles and permissions

    Decide who issues, who cancels and who administers each organization.

  • Two-step verification

    Protect every account with an authenticator app.

  • Audit log

    Every signature and every sensitive action is recorded.

  • Ten-year retention

    Signed documents are kept, with no way to delete them, for at least ten years.

Frequently asked questions

What people usually ask us

What is an e-CF?

It is an electronic tax document: the digital version of the invoices and notes that carry an NCF. Each e-CF has an e-NCF number, is signed with the issuer's digital certificate and is sent to the DGII, which accepts or rejects it.

What do I need to start issuing?

Your company details, your digital certificate (.p12 or .pfx) and the e-NCF sequences the DGII authorized. BillingSoft guides you to upload them and to register with the DGII the addresses where you will receive documents.

Can I keep using my current system?

Yes. Your ERP, POS or PMS can issue through our API and receive the outcomes by webhook. If you prefer not to integrate anything, issue from the BillingSoft app.

What happens if the DGII is unavailable?

BillingSoft keeps signing your documents and sends them as soon as the DGII answers. If you cannot generate e-CF at all, it helps you record the notified contingency and shows you the deadlines to regularize.

How do you handle consumer invoices under RD$250,000?

For those invoices the DGII only receives a summary (RFCE). BillingSoft builds it from the signed document, sends it and keeps the full e-CF.

How much does it cost?

It depends on how many documents you issue per month, whether you issue from the app or through the API, and how many RNCs you manage. Write to us and we will send you a proposal.

Electronic invoicing, without the hassle

Tell us about your company and we will show you BillingSoft working with your own cases.