SDK PHP
SDK para PHP que permite integrar la emisión de Comprobantes Fiscales Electrónicos en aplicaciones PHP, Laravel, WordPress y cualquier framework PHP.
Instalación
bash
composer require ecfx/ecf-dgii-php
Uso rápido
php
<?phpuse SSD\EcfDgii\EcfClient;$client = new EcfClient(['base_url' => 'https://api.test.ecfx.ssd.com.do','api_key' => 'tu-api-key' // o usa la variable ECF_API_KEY]);// Enviar ECF con polling automático$result = $client->sendEcf('rnc-empresa', $ecfData);echo $result->impresionUrl; // URL del QRecho $result->codSec; // Código de seguridadecho $result->fechaFirma; // Fecha de firma
Configuración de Polling
php
<?php$client = new EcfClient(['base_url' => 'https://api.prod.ecfx.ssd.com.do','api_key' => 'tu-api-key','polling_timeout' => 120, // Timeout en segundos'polling_interval' => 1, // Intervalo en segundos]);
Cliente Frontend
php
<?phpuse SSD\EcfDgii\EcfFrontendClient;$frontend = new EcfFrontendClient(['base_url' => 'https://api.prod.ecfx.ssd.com.do','get_token' => function() {// Obtener token desde tu backendreturn $this->fetchToken();}]);// Consultar estado (solo lectura)$status = $frontend->getEcfStatus('track-id');
Repositorio: El SDK de PHP se mantiene en un repositorio separado del resto de los SDKs.