SDKs

PHP

fiscal-web/php — cliente oficial para PHP 8.0+ con adaptadores Guzzle y Symfony HTTP Client.

Instalación

composer
composer require fiscal-web/php

Uso

Emitir una factura
<?php
require 'vendor/autoload.php';

use FiscalWeb\Client;

$fw = new Client(['api_key' => getenv('FW_KEY')]);

$doc = $fw->documents->create([
    'kind' => 'invoice',
    'series' => 'F001',
    'receiver' => [
        'id_kind' => 'ruc',
        'id_value' => '20512333797',
        'name' => 'ACME SAC',
    ],
    'items' => [
        [
            'description' => 'Servicio profesional',
            'quantity' => '1',
            'unit_price' => '100.00',
        ],
    ],
]);

echo $doc->id . ' ' . $doc->state . PHP_EOL;

Frameworks soportados

  • Laravel 9+: trae un FiscalWebServiceProvider y un facade FiscalWeb.
  • Symfony 6+: bundle fiscal-web/symfony-bundle que inyecta el cliente.
  • PSR-18: usa cualquier HTTP client PSR-18 (composer require nyholm/psr7 es lo común).

Repo: github.com/fiscal-web/php-sdk.