Afip SDK
GitHubHomeComunidadBlog
  • Introducción
  • Integración
    • Node.js
    • PHP
    • Python
    • Ruby
    • API
    • Visual Fox Pro
    • .NET
    • Java
    • Flutter
    • Go
    • n8n
  • Siguientes pasos
    • Web services
      • Factura electrónica
        • Crear PDF
        • Código QR
        • Factura A
        • Factura B
        • Factura C
        • Factura de Crédito electrónica A
        • Factura de Crédito electrónica B
        • Factura de Crédito electrónica C
        • Nota de Crédito A
        • Nota de Crédito B
        • Nota de Crédito C
      • Padrón de constancia de inscripción
      • Padrón alcance 10
      • Padrón alcance 13
      • Factura MiPyME
      • Constatación de Comprobantes
      • Carta de Porte Electrónica
      • Comprobantes de Turismo
      • Factura de Exportación
      • Remito cárnico
      • Otro web service
    • Ir a producción
  • Recursos
    • Tutoriales página de ARCA
      • Habilitar administrador de certificados de testing
      • Obtener certificado de testing
      • Autorizar web service de testing
      • Habilitar administrador de certificados de producción
      • Obtener certificado de producción
      • Autorizar web service de producción
      • Crear punto de venta
      • Delegar web service
      • Aceptar delegación de web service
    • Otros métodos útiles
    • Preguntas frecuentes
    • Errores frecuentes
Con tecnología de GitBook
En esta página
  • 1. Instalación
  • 2. Crear una instancia de la clase Afip
  • 3. Llamar al método del Web Service que necesites
  • Usar tu propio certificado (Opcional)

¿Te fue útil?

  1. Integración

PHP

Aprendé cómo usar Afip SDK con PHP

Última actualización hace 29 días

¿Te fue útil?

1. Instalación

Agregá la librería de Afip SDK en PHP

composer require afipsdk/afip.php

Repositorio:

  1. Clonarlo con git clone o descargar el repositorio desde .

  2. Copiar el contenido de la carpeta src a tu aplicación.

  3. Incluir el archivo Afip.php en tu proyecto (el resto de los archivos se incluyen automáticamente).

    include 'ruta/a/src/Afip.php';

2. Crear una instancia de la clase Afip

Para usar los Web Services de ARCA se necesita un certificado digital, pero con Afip SDK podés empezar en modo desarrollo usando el CUIT 20-40937847-2 sin necesidad de uno.

Si preferís , al final te mostramos cómo.

require __DIR__ . '/vendor/autoload.php';

$afip = new Afip(['CUIT' => 20409378472]);

3. Llamar al método del Web Service que necesites

Con la instancia creada ya podés realizar las llamadas a los Web Services que necesites.

Si el Web Service que necesitás no se encuentra en la lista de la documentación, podés llamarlo siguiendo esta guía:

También podés usar las guías del blog de Afip SDK para PHP:


Usar tu propio certificado (Opcional)

Primero, obtenemos el certificado siguiendo esta guía.

Y luego lo agregamos a la instancia de la clase Afip.

require __DIR__ . '/vendor/autoload.php';

// Certificado (Puede estar guardado en archivos, DB, etc)
$cert = file_get_contents('ruta/a/certificado.crt');

// Key (Puede estar guardado en archivos, DB, etc)
$key = file_get_contents('ruta/a/key.key');

// CUIT del certificado
$tax_id = 20111111112;

$afip = new Afip([
    'CUIT' => $tax_id,
    'cert' => $cert,
    'key' => $key
]);
https://github.com/AfipSDK/afip.php
aqui
usar tu propio certificado
Web services
Otro web service
PHP | Blog
Obtener el certificado para conectar tu sistema con los web services de ARCA
Logo
Logo