Usar web service factura MiPyME en PHP

Con pocas líneas de código

Ivan Muñoz mar 05, 2024 - Ultima edicion feb 24, 2025
PHP

Usar web service factura MiPyME en PHP

En este tutorial vamos a ver como utilizar los web services SOAP de ARCA con ayuda de una librería que nos facilita el acceso al mismo, encargándose de la autorización con el WSAA, y conexión SOAP por nosotros.

Instalación

Lo primero es instalar la librería Afip.php

Composer

composer require afipsdk/afip.php

Manual

  1. Descargar la librería Afip.php y copiar la carpeta src en nuestro proyecto. Link de descarga directo

  2. Incluimos el archivo src/Afip.php en nuestro proyecto

Creamos una instancia de la clase Afip

Para usar los web services de ARCA, se requiere un certificado digital, con Afip SDK puedes integrarte en modo desarrollo usando el CUIT 20409378472 sin necesidad de obtener un certificado, para poder integrarte lo más rápido posible.

Te dejo este enlace por si luego quieres usar tu propio certificado para desarrollo.

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

/**
 * CUIT vinculado al certificado
 **/
$CUIT = 20409378472; 

$afip = new Afip(array('CUIT' => $CUIT));

Creamos una instancia del web service

$ws = $afip->WebService('wsfecred');

Preparamos lo datos para la solicitud

En el manual del web service pueden encontrar los métodos disponibles.

En este ejemplo vamos a usar los datos para el método consultarMontoObligadoRecepcion

// Obtenemos el TA
$ta = $ws->GetTokenAuthorization();
 
// Preparamos los datos
$data = array(
 'authRequest' => array(
        'token' => $ta->token,
        'sign' => $ta->sign,
        'cuitRepresentada' => $afip->CUIT
    ),
    'cuitConsultada' => '20054100605',
    'fechaEmision' => '2024-03-03'
);

Ejecutamos la solicitud

$res = $ws->ExecuteRequest('consultarMontoObligadoRecepcion', $data);

var_dump($res);

Esto es todo, ya podemos trabajar con la respuesta del web service de ARCA.

Lo único que nos queda es pasar a modo producción.


Ante cualquier duda o pregunta al respecto, pueden resolverla rápidamente dentro de la Comunidad Afip SDK. Además, puedes unirte para estar al tanto de las novedades y problemas técnicos al usar los servicios de ARCA.

Conéctate a ARCA hoy mismo

Certificados, código, tutoriales, soporte... todo lo que necesitas para usar los web services de ARCA en un solo lugar.