1. Go to this page and download the library: Download simplefactura/sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
simplefactura / sdk example snippets
bash
impleFactura\SimpleFacturaClient;
$client = new SimpleFacturaClient();
ruby
impleFactura\Enum\Ambiente;
use SDKSimpleFactura\Enum\DTEType;
use SDKSimpleFactura\Models\Request\Credenciales;
use SDKSimpleFactura\Models\Request\DteReferenciadoExterno;
use SDKSimpleFactura\Models\Request\SolicitudDte;
use SDKSimpleFactura\SimpleFacturaClient;
$client = new SimpleFacturaClient();
// Crear una instancia de SolicitudDte con los datos necesarios
$credenciales = new Credenciales(
rutEmisor: '76269769-6',
nombreSucursal: 'Casa Matriz'
);
$dteReferenciadoExterno = new DteReferenciadoExterno(
folio: 4117, // folio
codigoTipoDte: DTEType::FacturaElectronica, // codigoTipoDte
ambiente: Ambiente::Certificacion // ambiente
);
$solicitud = new SolicitudDte(
credenciales: $credenciales,
dteReferenciadoExterno: $dteReferenciadoExterno
);
// Llamar al método obtenerPdfDteAsync
$response = $client->Facturacion->ObtenerPdfDteAsync($solicitud)->wait();
if ($response->Status === 200) {
$pdfData = $response->Data;
file_put_contents('data\dte.pdf', $pdfData);
echo "PDF guardado exitosamente.\n";
} else {
echo "Error ({$response->Status}): {$response->Message}\n";
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.