Download the PHP package matiz-studio-creative/sri-toolkit without Composer

On this page you can find all versions of the php package matiz-studio-creative/sri-toolkit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sri-toolkit

SRI Toolkit

Latest Version on Packagist Total Downloads Build Status

A modern, robust, and framework-agnostic PHP toolkit for managing Ecuador's SRI (Servicio de Rentas Internas) electronic billing lifecycle.

It covers the complete workflow: 49-digit access key generation, XML generation with automated decimal totals, offline XSD and identity validation, XAdES-BES digital signing with PKCS#12 certificates, direct SOAP communication (reception, authorization, status querying, and batch processing), RIDE PDF rendering, and document storage.


Documentation

Comprehensive documentation, architectural details, and guides are available at: 👉 sri-toolkit.matizstudiocreative.com


Features


Requirements


Installation

Install the package via Composer:


Supported Documents

Code Document Type XML Version Supported Features
01 Invoice (Factura) 2.1.0 Standard, Export, Reimbursements, Third-party charges
03 Purchase Settlement (Liquidación de Compra) 1.1.0 Standard, Reimbursements
04 Credit Note (Nota de Crédito) 1.1.0 Total/Partial modifications
05 Debit Note (Nota de Débito) 1.0.0 Value adjustments
06 Delivery Guide (Guía de Remisión) 1.1.0 Transportation and route tracking
07 Withholding Receipt (Comprobante de Retención) 2.0.0 Income Tax & VAT withholding

Quick Start


Core Modules

1. Offline Validation

Prevent unnecessary network round-trips and official rejections by validating locally:

See Validation Documentation.

2. Status Inquiries & Error Classification

Inspect detailed messages returned by the SRI:

See Sender Module and SRI Error Codes.

3. RIDE PDF Generation

Render print-ready RIDE documents:

See RideGenerator.

4. Storage

Save artifacts to local storage or Amazon S3:

See Storage.

5. End-to-End Execution Pipeline

Execute all phases in a consolidated workflow:

See Pipeline Module.

6. Catalogs

Common SRI codes through a runtime-overridable registry based on technical sheet v2.34:

See Catalogs.


Development & Testing

Run the test suite and static analysis tools locally:

The documentation site is built with VitePress (pnpm docs:dev, pnpm docs:build).


Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

  1. Fork the repository (https://github.com/Sebas-DV/sri-toolkit/fork).
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes with descriptive messages (git commit -m 'Add support for withholding type X').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request against main.

Please review CONTRIBUTING.md for full development standards and guidelines.


Security Policy

This package handles private keys, certificate passwords, signed XML, and taxpayer data.


Disclaimer

This package is an open-source project and is not officially affiliated with or endorsed by the Servicio de Rentas Internas (SRI) of Ecuador.


License

Open-sourced software licensed under the MIT License.


All versions of sri-toolkit with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-dom Version *
ext-libxml Version *
ext-openssl Version *
ext-soap Version *
aws/aws-sdk-php Version ^3.381
brick/money Version ^0.15.2
dompdf/dompdf Version ^3.1
picqer/php-barcode-generator Version ^3.2
ramsey/uuid Version ^4.9
twig/twig Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package matiz-studio-creative/sri-toolkit contains the following files

Loading the files please wait ...