Product
Everything you need to issue e-CF
One platform to issue, sign, submit, receive and keep your electronic tax documents.
Every document type
Tax-credit and consumer invoices, debit and credit notes, and the purchase, minor-expense, special-regime, government, export and foreign-payment documents.
- The e-NCF is assigned automatically, from the range that expires first
- ITBIS, exempt lines, withholding and foreign buyers
- Each type's rules are checked before signing
- E31Tax credit invoice
- E32Consumer invoice
- E33Debit note
- E34Credit note
- E41Purchases
- E43Minor expenses
- E44Special regimes
- E45Government
- E46Exports
- E47Payments abroad
Signing and certificate custody
Your digital certificate is stored encrypted and only decrypted to sign. You decide who may manage it.
- Upload your .p12 or .pfx certificate once
- Email reminders before the certificate expires
- A log of every signature: who, which document and when
Submission and tracking
BillingSoft sends each document to the DGII, checks its status and tells you the outcome, with the reason in plain words.
- Status checks with automatic retries
- RFCE summary for consumer invoices under RD$250,000
- Cancellation of unused sequences
PDF and XML of every document
The printed copy is always generated from the signed document, so it never says anything different from what the DGII received.
- PDF with QR code and security code to verify it with the DGII
- The signed XML, exactly as it was sent
- Available in the dashboard and through the API
Receiving and commercial approval
The documents other taxpayers issue to you arrive in BillingSoft, which answers what the DGII requires on your behalf.
- An inbox of received documents
- Automatic acknowledgment of receipt
- Commercial approval or rejection, sent to the issuer and the DGII
Contingencies
When the DGII does not answer, you keep invoicing. When a contingency must be declared, BillingSoft keeps track of the deadlines.
- Offline signing, sent as soon as the DGII answers
- A record of contingencies notified to the DGII
- Submission and regularization deadlines, always in view
API and webhooks
Your ERP, POS or PMS creates documents through a REST API and receives every status change through signed webhooks.
- REST API with OpenAPI documentation
- Idempotency: a retry never duplicates a document
- Signed webhooks, retried if your system does not answer
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"
}Organizations and team
If you manage more than one RNC — as an accounting firm, for example — you switch between organizations without signing out.
- Several organizations with one sign-in
- A different role in each organization
- Email invitations for your team
Secure by design
Each organization's data is isolated and every access is controlled by roles and permissions.
- Data isolated per organization
- Two-step verification
- Sessions that can be revoked instantly
- An audit log of every sensitive action
Electronic invoicing, without the hassle
Tell us about your company and we will show you BillingSoft working with your own cases.