Skip to main content
ERPNext Ecuador SRI E-Invoicing — A build-to-order ERPNext app that turns your Sales Invoices and credit notes into SRI-compl — 1/1Illustrative preview

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.

What is ERPNext Ecuador SRI E-Invoicing?

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 $999.00 USD; request a quote for a scoped proposal.

Key Features

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
IVA 15% / 5% / 0% / no objeto / exento and ICE mapping from ERPNext Item Tax Templates to SRI codigo and codigoPorcentaje values
Retention handling for retencion en la fuente and IVA retenido, mapped to SRI withholding codes on the comprobante de retencion
RIDE PDF rendered as a customizable Frappe Print Format, auto-attached to the source document and ready to email the customer
Comprobante Log DocType capturing XML, clave de acceso, authorization number, timestamps, and SRI messages for full audit traceability
Scheduler events that re-poll documents left EN PROCESO and reconcile pending authorizations automatically
Cancellation (anulacion) workflow and rejected-voucher correction/resubmission via whitelisted methods, with idempotency guards
Ambiente switch (pruebas vs produccion) plus multi-establishment and multi-emission-point configuration in a dedicated SRI Settings DocType
Whitelisted REST API methods so POS, portals, or external systems can trigger issuance and query authorization status programmatically
Role profiles and permission rules restricting certificate upload and SRI credentials to authorized finance roles
Support for ERPNext and Frappe v15 and v16, delivered as a standalone installable Frappe app

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

ERPNext Compatibility
—
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
MariaDB 10.6+

About this Product

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.

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 one working week from confirmed scope, and every engagement includes a post-go-live support window while your team issues its first real vouchers.

What you get

  • Installable Frappe app (full source) for your ERPNext version, targeting v15 or v16 as agreed in scoping
  • Installation and configuration on your bench, including SRI Settings, certificate vault, establishments, and emission points
  • IVA/ICE and retention tax mapping wired to your existing ERPNext Item Tax Templates and Tax Categories
  • Technical documentation: DocType reference, hooks and server scripts, whitelisted API methods, and scheduler jobs
  • End-user guide plus a live training session for accountants covering issuance, RIDE delivery, and error handling
  • UAT on a staging bench in the SRI ambiente de pruebas, with a documented rollback plan before production cutover
  • Git repository handover with full commit history so your team owns and can extend the code
  • Post-go-live support window while your team issues its first live comprobantes to production

Who this is for

Ecuadorian accountant / contador

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.

Finance manager at an SME on ERPNext

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.

ERP/IT lead or Frappe partner

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.

Multi-branch retailer or distributor

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.

How ERPNext Ecuador SRI E-Invoicing Compares

CriterionECOSIRECustom BuildCompetitorERPNext Native
SRI comprobante coverageFactura, notas, retencion, guia de remision on current SRI schemaWhatever you scope and build yourselfOften factura-only or a subset of typesNone — no SRI concept in ERPNext core
Clave de acceso and signing49-digit clave + XAdES-BES signing built inYou implement the algorithm and signatureUsually included but hard to customizeNot available
IVA / retention tax mappingMapped to your Item Tax Templates and SRI codesBuilt to your spec, from scratchGeneric mapping, may not fit your matrixGeneric taxes, no SRI codes
RIDE PDFCustomizable Frappe Print Format, auto-attachedYou design and wire itFixed template, limited restylingStandard invoice print, not a RIDE
Fit to your setupScoped to your establishments and emission pointsFully yours but you carry the effortConfigurable within its assumptionsNot applicable
Delivery and effortone working week build-to-order, we do the workMonths of in-house dev and testingInstall today, then fight the edge casesNo path without development
Code ownershipFull source + git repo handoverYou own itVendor-locked, closed or licensedN/A
Support and upgradesGo-live window + optional v15/v16 maintenanceYour team owns all maintenanceVendor SLA, variable responsivenessNone

Frequently Asked Questions about ERPNext Ecuador SRI E-Invoicing

How long does delivery take?

This is a build-to-order app, so there is no instant download. Typical delivery is one working week 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.

Is this an existing Frappe Cloud Marketplace app I can download today?

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.

How do support and updates work after go-live?

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.

Which SRI comprobante types and taxes are covered?

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.

Do I need my own SRI signing certificate?

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.

Does it work with my ERPNext version and can other systems trigger invoices?

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.

What happens if the SRI rejects a voucher or leaves it pending?

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.

Request a quote

ERPNext Ecuador SRI E-Invoicing

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.

  • 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

Request a Quotation

Tell us about your ERPNext Ecuador SRI E-Invoicing requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.