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
<?php
use 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 QR
echo $result->codSec; // Código de seguridad
echo $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
<?php
use SSD\EcfDgii\EcfFrontendClient;
$frontend = new EcfFrontendClient([
'base_url' => 'https://api.prod.ecfx.ssd.com.do',
'get_token' => function() {
// Obtener token desde tu backend
return $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.