Skip to content

2 ‐ Instalación y configuración

Javier Rodriguez edited this page May 8, 2024 · 1 revision

Instalación

Creamos la carpeta de proyecto o nos paramos en el proyecto con el cual querramos conectarnos con AFIP.

git clone https://github.com/postre/afip-connector.git .

no te olvides de poner el . al final.

Estructura

tu-proyecto
├── AfipConnector
│   ├── Afip
│   ├── Exceptions
│   ├── Models
│   ├── Traits
│   └── autoload.php
├── cert
├── examples
├── wsdl
├── xml
└── .AfipConnector_example
  • AfipConnector: Contiene la librería en si y el autoload.php
  • cert: aca tenes que poner los certificados.
  • examples: ejemplos funcionales de cada servicio
  • wsdl: archivos de AFIP
  • xml: acá se crearan subcarpetas con los xml de transacciones por punto de venta y servicio
  • .AfipConnector_example: archivo de configuración

.AfipConnector_example

Es un template, con las configuraciones para que funcione la libreria, completarlo con las rutas donde quieras ubicar los archivos, el CUIT del emisor y el entorno luego carmbiar el nombre a .AfipConnector

# RECOMENDAMOS UBICAR LOS DIRECTORIOS 
# EN RUTAS NO NAVEGABLES DEL SERVIDOR 
# O EN EL LUGAR QUE CONSIDERES MAS SEGURO

# ruta a donde vas a guardar los certificados
CERT_PATH="/var/www/afip-connector/cert/"
# ruta a los archivos wsdl (carpeta incluida en el proyecto)
WSDL_PATH="/var/www/afip-connector/wsdl/"
# ruta donde se van a guardar todos los archivos xml,
# archivos que se generan en algunas de las transacciones
XML_PATH="/var/www/afip-connector/xml/"
# CUIT: debe ser el mismo para el fue generado el certificado
CUIT="20222222223"
# entorno, si esta en:
# PRODUCTION="FALSE": va a usar los certificados, wsdl y rutas de homologacion
# PRODUCTION="TRUE": va a usar los certificados, wsdl y rutas de produccón
PRODUCTION="FALSE"

RECOMENDAMOS UBICAR LOS DIRECTORIOS EN RUTAS NO NAVEGABLES DEL SERVIDOR O EN EL LUGAR QUE CONSIDERES MAS SEGURO

Certificados

En la carpeta cert, hay que poner los certificados de la siguiente forma

  • homo.crt
  • homo.key
  • prod.crt
  • prod.key

donde homo son el key par de Homologación (test) y prod los de producción.

Clone this wiki locally