Automatizaciones Integración
PHP

PHP

Aprendé cómo usar las automatizaciones de Afip SDK con PHP.


Requisitos previos

Para poder usar las automatizaciones, primero necesitarás:

1. Instalación

Agregá la librería de Afip SDK en PHP.

Composer

composer require afipsdk/afip.php

Manualmente

Repositorio: https://github.com/AfipSDK/afip.php

  1. Clonarlo con git clone o descargar el repositorio desde aqui.
  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

$afip = new Afip(['access_token' => 'TU_ACCESS_TOKEN']);

3. Ejecutar la automatización que necesites

Con la instancia creada ya podés acceder a los métodos para usar las automatizaciones:

CreateAutomation(automation, params, wait = TRUE)

  • automation: Nombre de la automatización a ejecutar.
  • params: Parámetros a usar en la automatización.
  • wait: (default = TRUE). Al setearlo en TRUE, el SDK va a esperar a que la automatización termine para devolver la respuesta. Si está en FALSE, va a devolver el estado y el ID de la automatización, el cual podés usar luego para obtener los detalles con el método GetAutomationDetails.

En la documentación de cada automatización vas a encontrar el nombre y los parámetros requeridos para cada una de ellas.

GetAutomationDetails(id, wait = FALSE)

  • id: ID previamente obtenido con CreateAutomation.
  • wait: (default = FALSE). Al setearlo en TRUE, el SDK va a esperar a que la automatización termine para devolver la respuesta.

Automatizaciones