A build-to-order ERPNext app that turns your Sales Invoices and credit notes into SRI-compliant comprobantes electronicos — signed XML, access key generation, RIDE PDFs, and IVA/retention tax mapping. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $399.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext app that turns your Sales Invoices and credit notes into SRI-compliant comprobantes electronicos — signed XML, access key generation, RIDE PDFs, and IVA/retention tax mapping. ECOSIRE scopes, builds, installs, and supports it for you.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Ecuadorian companies that run ERPNext hit a wall the moment they need to bill legally: the Servicio de Rentas Internas (SRI) requires every factura, nota de credito, nota de debito, comprobante de retencion, and guia de remision to be issued as a signed comprobante electronico, transmitted to the SRI web services for authorization, and delivered to the customer as XML plus a RIDE PDF. ERPNext core has no concept of a clave de acceso, no XAdES-BES signature over the SRI XML schema, no RUC/cedula validation against Ecuadorian rules, and no built-in IVA 15%, 5%, 0%, or ICE handling wired to the SRI tax codes. Accountants end up re-keying every invoice into a separate government portal or a third-party facturador, breaking the single source of truth ERPNext is supposed to give them.
SRI comprobante electronico XML generation for factura, nota de credito, nota de debito, comprobante de retencion, and guia de remision, built on the current SRI XSD schema versions
49-digit clave de acceso generation with modulo-11 verification digit, driven by ambiente, establishment, emission point, serie and secuencial
XAdES-BES digital signing of the SRI XML using your uploaded .p12 certificate, stored in a permission-scoped Frappe DocType vault
Automatic submission to the SRI recepcion and autorizacion SOAP web services with the full response (estado, mensajes, numero de autorizacion) persisted per document
`hooks.py` doc-event on Sales Invoice on_submit that generates, signs, and transmits the comprobante without manual steps
RUC and cedula validation using Ecuadorian check-digit rules, applied to Customer and Supplier records via client and server scripts
ECOSIRE builds a proper Frappe application (its own app installed on your bench, not a pile of loose customizations) that closes that gap end to end. We add DocTypes for SRI configuration, ambiente (pruebas/produccion), establishment and emission point, and a signing certificate (.p12) vault, plus a comprobante log that stores the generated XML, the clave de acceso, the authorization number, and the SRI response for every document. A hooks.py doc-event on Sales Invoice on_submit builds the XML for the correct comprobante type, computes the 49-digit clave de acceso (date, tipo comprobante, RUC, ambiente, serie, secuencial, codigo numerico, tipo emision, plus the verification digit), signs it with XAdES-BES using your certificate, and calls the SRI recepcion and autorizacion web services. Server scripts and whitelisted methods expose retry, cancel (anular), and re-download so a rejected voucher can be corrected and resubmitted without leaving ERPNext.
Technically it stays native to the platform. Tax mapping rides on ERPNext Item Tax Templates and Tax Categories so your existing IVA and retention rules keep working, with a translation layer to the SRI codigo/codigoPorcentaje values and withholding tax codes for retenciones en la fuente and IVA retenido. The RIDE PDF is a Frappe Print Format so your team can restyle it without touching Python. Role profiles and permission rules keep certificate and SRI-credential access to authorized finance users, scheduler events poll pending authorizations and re-poll documents left EN PROCESO by the SRI, and every submission is idempotent and logged for audit. The whole thing is exposed over the Frappe REST API and whitelisted methods so a POS, a custom portal, or an external system can trigger issuance programmatically. It targets ERPNext and Frappe v15 and v16.
Because this is build-to-order, nothing ships as an instant download. You start with a short scoping call where we confirm your comprobante types, tax matrix, establishments/emission points, certificate provider, and whether you need contingencia (offline emission) handling. We build against your requirements, test on a staging bench in the SRI ambiente de pruebas, run UAT with your accountant, and then install on production and hand over the git repository. Typical delivery is 2 to 4 weeks from confirmed scope, and every engagement includes a post-go-live support window while your team issues its first real vouchers.
Issues SRI electronic vouchers daily and needs factura, notas, and retenciones authorized straight from ERPNext with the correct IVA and withholding codes — no re-keying into a separate government portal.
Wants a single source of truth where every comprobante, its clave de acceso, and its SRI authorization live next to the Sales Invoice, with a clean audit trail and role-based access to the signing certificate.
Needs a proper installable app on the bench (not brittle client-side hacks), REST/whitelisted methods to integrate POS and portals, and a git repo they can maintain across v15/v16 upgrades.
Operates several establishments and emission points and needs correct serie/secuencial handling, contingencia planning, and reliable re-polling of documents left pending by the SRI.
Buy the license on ecosire.com and download the ERPNext Ecuador SRI E-Invoicing app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install ERPNext Ecuador SRI E-Invoicing and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| SRI comprobante coverage | Factura, notas, retencion, guia de remision on current SRI schema | Whatever you scope and build yourself | Often factura-only or a subset of types | |
| Clave de acceso and signing | 49-digit clave + XAdES-BES signing built in | You implement the algorithm and signature | Usually included but hard to customize | |
| IVA / retention tax mapping | Mapped to your Item Tax Templates and SRI codes | Built to your spec, from scratch | Generic mapping, may not fit your matrix | |
| RIDE PDF | Customizable Frappe Print Format, auto-attached | You design and wire it | Fixed template, limited restyling | |
| Fit to your setup | Scoped to your establishments and emission points | Fully yours but you carry the effort | Configurable within its assumptions | |
| Delivery and effort | 2-4 weeks build-to-order, we do the work | Months of in-house dev and testing | Install today, then fight the edge cases | |
| Code ownership | Full source + git repo handover | You own it | Vendor-locked, closed or licensed | |
| Support and upgrades | Go-live window + optional v15/v16 maintenance | Your team owns all maintenance | Vendor SLA, variable responsiveness |
This is a build-to-order app, so there is no instant download. Typical delivery is 2 to 4 weeks from confirmed scope. After a short scoping call we build against your requirements, test on a staging bench in the SRI ambiente de pruebas, run UAT with your accountant, then install on production and hand over the git repo. Complex multi-establishment or contingencia requirements can extend the timeline, which we confirm before starting.
No. ECOSIRE builds, installs, and supports it for you as a bespoke Frappe application tailored to your comprobante types, tax matrix, and establishments. You receive the full source and git repository at handover — you own the code.
Every engagement includes a post-go-live support window while your team issues its first real vouchers. Beyond that we offer optional maintenance covering SRI schema/version changes, ERPNext v15-to-v16 upgrade compatibility, and enhancements. Because you own the git repo, your own team or any Frappe partner can also maintain it.
Factura, nota de credito, nota de debito, comprobante de retencion, and guia de remision, with IVA 15% / 5% / 0% / exento / no objeto, ICE, and retencion en la fuente and IVA retenido. We confirm your exact matrix in scoping and map it to your ERPNext Item Tax Templates and Tax Categories.
Yes. You provide your electronic signing certificate (.p12) from an authorized Ecuadorian provider such as Security Data, Uanataca, or the Banco Central. The app stores it in a permission-scoped DocType vault and uses it for XAdES-BES signing; only authorized finance roles can access it.
It targets Frappe/ERPNext v15 and v16 as a standalone installable app. Issuance and authorization-status queries are exposed via whitelisted REST API methods, so a POS, custom portal, or external system can trigger comprobantes programmatically.
Rejected vouchers can be corrected and resubmitted via whitelisted methods with idempotency guards, and a scheduler job re-polls any document left EN PROCESO until the SRI returns an authorization. Every response and message is stored in the Comprobante Log for audit.
A build-to-order ERPNext app that turns your Sales Invoices and credit notes into SRI-compliant comprobantes electronicos — signed XML, access key generation, RIDE PDFs, and IVA/retention tax mapping. ECOSIRE scopes, builds, installs, and supports it for you.