estoy trabajando con los servidores de homologacion de la AFIP
El error dice que no encuentra el certificado, pero te pregunto: ¿estás usando los mismos certificados o generaste nuevos? recordá que tienen vencimiento.
estoy usando certificados que en otro proyecto me funcionó bien
Por el mensaje parece que cURL no se puede conectar con el los web services, debe ser alguna desactualziacio nde los certificados locales de la maquina que estas usando
hola! estoy por comenzar un laburo con php (ya tengo mi ecommerce y sistema armado) pero lo que necesitamos es implementar ARCA osea generar comprobantes dentro del sistema que ya tenemos diseñado, queria saber algunos tips, como puedo comenzar y como funciona esto.
PD: Yo estuve hablado con una contadora que me comento y que siempre cambian por semana resoluciones que el sistema se debe adaptar a esas resoluciones, esto es asi? o es en su trabajo contable que lo debe hacer y se equivoco?
Las 2 cosas. Seguramente el contador no tiene bien en claro que hacer y además los sistemas de arca cada cierto tiempo algo actualizan
@user
Podes comenzar por esta guia https://afipsdk.com/blog/crear-factura-electronica-de-afip-en-php/ esa misma te deriva a otras
Buenas tardes, puede haya algun problema con los servidores de ARCA? Estoy teniendo problemas con SOAP en produccion y homologacion, sin haber realizado cambios
Si, hubo problemas estos dias, podes revisar en https://status.afipsdk.com/
Welcome to Afip SDK status page for real-time and historical data on system performance.
Genial! Muchas gracias x la info!
Podes especificarlo, no hace falta que sigas un formato, no existe un formato estandar que imponga ARCA, lo importante es que esten los datos
estoy recibiendo mucho el error "SOAP Fault: HTTP Could not connect to host", de ratos funciona y de a ratos no. Que puede ser? Hay algo q pueda hacer para evitarlo o depende pura y exclusivamente de ARCA?
Yo estoy reciebiendo esto:
2025/06/05 16:23:38 [error] [exception.Exception] exception 'Exception' with message 'SOAP Fault: HTTP Failed Sending HTTP SOAP request ' in C:\xamp\xampp\htdocs\sga_v2.1\protected\components\afipSDK\Afip.php:401 Stack trace: #0 C:\xamp\xampp\htdocs\sga_v2.1\protected\components\afipSDK\Afip.php(381): AfipWebService->_CheckErrors('FECompUltimoAut...', Object(SoapFault)) #1 C:\xamp\xampp\htdocs\sga_v2.1\protected\components\afipSDK\Class\ElectronicBilling.php(306): AfipWebService->ExecuteRequest('FECompUltimoAut...', Array) #2 C:\xamp\xampp\htdocs\sga_v2.1\protected\components\afipSDK\Class\ElectronicBilling.php(41): ElectronicBilling->ExecuteRequest('FECompUltimoAut...', Array)
la semana pasada, 2/Jun, se facturo sin problemas
Me está ocurriendo luego de las 20hs a mi
Buenós días!, estoy implementando la nueva librería y cuando intento crear un nuevo comprobante me devuelve el siguiente mensaje:
Código de error 400 (Bad Request) en los servidores de ARCA.
A alguien le pasó?
Por otro lado, no se si además de incluir la condiciónIVAorigen, cambió algo mas con respecto a la autenticidad u otención del CAE.
Yo valido así
$afip = new Afip(array('CUIT'=> $arrayFacturacion["cuit"],
'cert'=>$arrayFacturacion["cert"],
'key'=>$arrayFacturacion["key"],
'production'=>$_SESSION["facturacion_fiscal"],
'access_token'=> 'token'
));
y de esta forma envío la solicitud de CAE
$rta = $afip->ElectronicBilling->CreateVoucher($data, false);
Por el momento solo se agrego el CondicionIVAReceptorId, pasa un var_dump de $data para saber que datos estas enviando
Hola! De repente nos encontramos con que hoy no podemos generar PDF. Aparece este error: """La creación del PDF falló. Contáctese con [email protected] si el problema persiste. Código de error: A2P0."""
Listo! Ya volvió todo a la normalidad.... fueron un par de horas que tiraba ese error, pero ya parece estar solucionado.... cosa de mandinga 🤷♂️
Alguna actualización para 01/07/2025 RG 5616/2024
Solo tener en cuenta esto https://afipsdk.com/blog/factura-electronica-solucion-a-error-10242/
Buenas consulta, desde ayer estoy recibiendo SOAP Fault: HTTP Could not connect to host No es siempre, es aleatorio. Tengo la version 0.7.4 Saben que podria verificar? Tengo php v7.4.3
me pasa lo mismo desde hace un tiempo y no le encuentro solucion!
Buenas tardes, me pasa lo mismo, Fatal error: Uncaught Exception: SOAP Fault: HTTP Could not connect to host, en mi caso estoy trabajando con la versión @version 0.5
Aca hay varias soluciones https://github.com/AfipSDK/afip.php/issues/5
Buenos dias ivanalemunioz tengo el siguiente problema al seguir todos los pasos. Ya busque en google pero no encontre solucion, puede ayudarme con esto? SOAP Fault: HTTP Could not connect to host
@user gracias por responder, Ya probe: con estos parametros 'ciphers' => 'AES256-SHA', 'verify_peer' => false, 'verify_peer_name' => false y tambien agregando el certificado. Actualmente tengo el siguiente codigo $client = new SoapClient($this->WSAA_WSDL, array( 'soap_version' => SOAP_1_2, 'location' => $this->WSAA_URL, 'trace' => 1, 'exceptions' => $this->options['exceptions'], 'connection_timeout' => 30, 'stream_context' => stream_context_create(['ssl'=> ['ciphers' => 'AES256-SHA', 'crypto_method' => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT, 'verify_peer' => true, 'verify_peer_name' => true, 'cafile' => DIR . '/cacert.pem']]) )); Pero aun asi falla de manera intermitente. No puedo encontrar el motivo.
Por el momento y como solución provisoria lo que programe es que haya reintentos si hay fallo, ya que como comento la falla al ser intermitente normalmente a la primera falla pero al segundo intento funciona. Pero me gustaria llegar a la solucion definitiva
Ah si si, estos dias ha estado teniendo fallos de conexion intermitentes los web services de ARCA
y a que se deben esos fallos?
Son ARCA, siempre algo tocan y comienza a fallar hasta que lo arreglan
Buenas, yo también estoy con este problema: SOAP Fault: HTTP Could not connect to host. Alguna novedad o hay que esperar?
Tambien te aparece intermitentemente? Esta funcionando asi intermitente
buenas igual estoy con ese problema se sabe algo ?
Viene con ese problema hace dias ARCA
Buenas, a mi también me está pasando!
Uh que cagada
No hay un fix temporal no?
Uso una versión vieja tuya igual ivan, https://github.com/ConradGalli/afip-php
Sisi, es como que la primera vez falla, y los próximos intentos funciona bien. Si estás un rato sin facturar y volves a intentar falla devuelta.
Podés capturar la excepción y realizar un reintento.
les pasa tambien con el Get a puntos de venta?
Tambien sucede
hola buenas, vengo por el mismo problema:
[2025-06-30 10:27:52] production.ERROR: SOAP Fault: HTTP Could not connect to host
Hola, a alguien le pasó que cuando se quiere generar una factura con muchos productos (417) se obtiene un internal server error? (el monto es de $2.234.027, consumidor final, el emisor es RI). Que hay que hacer?
Que data estas enviando? Puede que este mal formada, suele dar internal server error cuando no esta bien formada
gracias, ya se solucionó era un timeout del server y memoria que no era suficiente
hola, me da este error solamente al hacer algun tipo de nota de credito/debito: {"statusCode":400,"message":"Código de error 400 (Bad Request) en los servidores de ARCA.","body":null}
siempre le mande el mismo data y funcionó ok, pero las que intenté hacer hoy no salieron, quizas algo cambio y hay que mandar datos nuevos?
Puede ser que alguno de los parametros sea incorrecto por eso devuelve bad request
hola gente. soy nuevo en esto y con muchas dudas.
- en modo desarrollo, si obtengo del SDK, x ejemplo cotizacion del dolar o si funciona el servidor ok. se supone que esta todo en orden para generar una factura?
- genero una factura y me da error 501, en preguntas frecuentes dice que hay que esperar, pero tambien supongo que puedo estar enviando algo mal... alguien sabra darme alguna indicacion... gracias
- Si estaria ok
- Agregate un try...catch para ver que otra info de error te da
try {
// TU CODIGO ....
} catch (\Throwable $th) {
var_dump($th);
}
funciono, genero el comprobante poniendo el codigo en el try... MUCHAS GRACIAS
Buenos días a todos. Con exactamente el mismo set de datos al intentar generar un comprobante en el ambiente de homologación usando la librería para PHP obtengo muchas veces el error:
(10048) El campo 'Importe Total' ImpTotal, debe ser igual a la suma de ImpTotConc + ImpNeto + ImpOpEx + ImpTrib + ImpIVA.
Y otras el error:
(10161) Factura de Credito A, DocTipo: 80, DocNro *********** no registra domicilio fiscal electronico.
¿Se conoce algún bug en los servicios de AFIP? Ya que no parece ser un problema de la librería ni de los datos.
Fijate de estar recondeando bisn los decimales a 2 cifras
Y lo del domicilio fiscal electronico es normal en desarrollo, pasa con la mayoria de los cuit
Necesito si alguien tiene conocimiento sobre como obtener a partir del DNI obtenener el CUIT pq desde el dia 22 de septiembre me empezo a dar el error La Clave (CUIT/CUIL) consultada es inexistente
Que codigo estas ejecutando? es dev o prod?
ya resolvi. gracias
buenas tardes, me sale ese error Error: El certificado no es válido. Si lo guardó en un archivo, ábralo en un editor de texto y verifique que comience con '-----BEGIN CERTIFICATE-----'. pero puedo generar el token por powershell, tendre algo mal en el codigo
$afip = new \Afip($config);
cual es la $config?
$config = [ // CUIT DE LA EMPRESA (dueña del nuevo certificado) 'CUIT' => 33710222229, //
'production' => true, // <-- ¡TRUE para PRODUCCIÓN!
// Rutas a los NUEVOS archivos generados por la automatización
'cert' => '/home5/centroni/claves_afip/sdkprodcert.crt',
'key' => '/home5/centroni/claves_afip/sdkprodcert.key',
// ¡¡¡SIN 'passphrase' porque la clave NO tiene!!!
// Token de AfipSDK (necesario para producción)
'access_token' => 'ACA MI TOKEN', // Reemplaza esto con tu token real
];
Tenes que pasarle el contenido del archivo, no la ruta https://docs.afipsdk.com/integracion/php#usar-tu-propio-certificado-opcional
AHH OK
gracias!
Hola @user , espero que te encuentres bien. Tengo un cliente que quiere que todo lo que le ingrese a su cuenta bancaria facturarlo. (Yo le desarrolle el sistema asique tengo forma de saber eso.) Queria saber si la forma mas optimar de usar el ws de afip es de la manera que adjunto.
Esto va a estar en un loop capturando todos los importe que se realizaron en el dia. Todo va a ser consumidor final.
una consulta mas y creo que es la ultima
Si si, se puede usar en produccion
Buen día, Tengo algunas preguntas (#channel y codeigniter):
- recien me doy cuenta que esta librería no es propia de la afip. Si llego a los límites de la licencia gratis, manda una advertencia o directamente produce error?
- Para generar el pdf de la factura, con solo contar con el html y usar el metodo CreatePDF ya se genera el pdf válido para afip con todos los datos necesarios y el QR?
- Se te devuelve un error si llegas al limite
- Esto depende de que envies todos los datos correspondientes en el HTML, incluyendo el QR
Muchas gracias por tu respuesta, con respecto a la pregunta (2) Veo en el ejemplo de uso que no manda el QR y pensé que quizá lo generaba la api con los datos del objeto afip
Otra pregunta: Cuando pase a modo producción, si hago existosamente un: $voucherRes = $afip->ElectronicBilling->CreateVoucher($voucherData);
Ese nuevo comprobante ya pasa a ser parte de mis facturas emitidas en el sitio de la afip ?
Si, pero solo lo vas a poder acceder desde "Mis Comprobantes"
hola gente, estoy intentando aprender a integrar la api, es para una empresa que no tiene calve fiscal se lo hace a travez de un apoderado pero por mas que intento siempre tengo el resultado Obteniendo Token de Autorización para desarrollo... Ejecutando solicitud generarRemito... ❌ Ocurrió un error: string(183) "{"code":"Internal","message":"Error: S:Server: [common_business_007] La cuit ingresada registra inconvenientes. Deberá dirigirse a la dependencia en la cual se encuentra inscripto."}"
Que pasos seguiste para llegar a ese error?
- AVISO DE TRABAJO *
Necesito contactarme con un programador PHP Vs 8.0 - PDO / MySQL Que conozca perfectamente la LIBRERÍA AfipSDK Tarea a realizar: Conexiones a 5 servicios AfipSDK para importar registros a TABLAS de una BD MySQL. Interesados contactar Daniel Calofatti WhatsApp: +54 11 3444 2151
Hola gente, ¿hay saben si alguna caida del servicio? Pregunto porque de la nada estoy teniendo el mismo error en TODOS los proyectos al momento de generar una factura:
Fatal error: Uncaught Exception: {"message":"Invalid XML\nError: Unquoted attribute value\nLine: 27\nColumn: 65\nChar: 1","statusCode":500} in afipsdk/src/Afip.php:550 Stack trace: #0 afipsdk/src/Class/ElectronicBilling.php(413): AfipWebService->ExecuteRequest() #1 afipsdk/src/Class/ElectronicBilling.php(88): ElectronicBilling->ExecuteRequest() #2 facturar_go.php(62): ElectronicBilling->GetLastVoucher() #3 facturar.php(31): require('/home/382953.cl...') #4 {main} thrown in afipsdk/src/Afip.php on line 550
Gracias!
Hola @user, me esta pasando exactamente lo mismo
Hola, como estan? Lo mismo por aca
Estimados, lo mismo, empezó esta mañana, envié un mail a soporte.
Estimados, parece que ya funciona
Ya deberia estar funcionando correctamente
Verificado! Muchas gracias.
hola como estan ¿?
Consulta ... estoy probando el SDK con python hace un par de dias (muy bueno!) ya pude automatizar la descarga de comprobantes .. ahora quiero automatizar la descarga de retenciones/percepciones ... pero me da error en el llamado, he intentado con varias opciones y nada. Lo que necesito es simple:
- Que el llamado devuelva todas las retenciones + percepciones recibidas en los ultimos 3 meses
Recien probe con el codigo original del ejemplo (https://afipsdk.com/docs/automations/mis-retenciones/python/) y tambien me devuelte error: {"id":"f9345853-f1cb-4ca6-9e31-b8a3b91aff8b","status":"error","data":{"message":"Para mode="filter" faltan parámetros requeridos. Debe enviar: descripcionImpuesto, fechaRetencionDesde, fechaRetencionHasta, impuestoRetenido, tipoImpuesto, percepciones y retenciones.","statusCode":400}}
Aca va mi codigo, y con que parametros llamo a la automatizacion ... alguien me tira un centro con las opciones correctas que tendria que mandar en "Data" para que request me devuelva lo que necesito ¿?
data = { "cuit": "XXXXX", "username": "XXXXXXXXXXX", "password": "XXXXXXXXXXXXXXXX", "mode": "filter", "page": 0, "size": 10, "preset": "percepcion-ganancias" }
try: log_event(f"Iniciando consulta de Retenciones para el rango: {rango_fechas}")
response = afip.createAutomation("mis-retenciones", data, True)
Usar la automatizacion Mis Retenciones con Python
Hola. Proba mandandole los valores que te indica el mensaje de error asi como hiciste al traer los comprobantes :
data = { ... "mode": "filter", "filters": { "descripcionImpuesto": string, "fechaRetencionDesde": string, "fechaRetencionHasta": string, "impuestoRetenido": integer, "tipoImpuesto": string, "percepciones": boolean, "retenciones": boolean } }
no quiero especificarle mas datos que el rango de fechas, porque quiero que me traiga todas las retenciones o percepciones en ese rango .. probe con este otro data:
data = { "cuit": config['cuit'], "username": config['username'], "password": config['password'], "page": 0, "size": 100, "mode": "filter", "filters": { "fechaRetencionDesde": "2026-01-01", "fechaRetencionHasta": "2026-03-17", "tipoImpuesto": "IMP", "percepciones": True, "retenciones": True } }
Y me sigue dando este error: {"id":"d31aa1c4-f012-4655-b015-02e0c3a03ad8","status":"error","data":{"message":"Para mode="filter" faltan parámetros requeridos. Debe enviar: descripcionImpuesto, fechaRetencionDesde, fechaRetencionHasta, impuestoRetenido, tipoImpuesto, percepciones y retenciones.","statusCode":400}
Si o si le tengo que pasar todos los parametros ¿?, de ser asi no puedo traer todas las distintas retenciones/percepciones en el mismo llamado
correcto, tenes que enviarle todos los datos que te indica el error
entonces la automatizacion no sirve para "de una" traer todas las retenciones/percepciones de los ultimos 30 dias ¿? tendria que pasarle todos los parametros, decirle traeme todas las de ganancias, en otro llamado distinto, traeme las de bienes personales, traeme percepciones, etc, etc, un llamado por cada tipo de impuesto ¿?
buenas, estoy desarrollando para una empresa, donde emiten una factura, y luego se van realizando los pagos en partes de esa factura o el total. Cuando se va pagando, la contadora emite un recibo relacionado a esa factura desde la web de arca( recibo con numero de cae y vto de cae, yo no sabia que eso existia en arca, al igual que los remitos desde arca). Existe la forma de emitir ese recibo o comprobante de pago desde afipsdk ?. De ser asi, me podrian pasar algun link, no lo estoy encontrando.
Ese recibo que mencionas tiene algun nombre? en que parte de la web de ARCA lo hace?
lo saca desde "Comprobanes en linea", seleciona el punto de venta, y ahi selecciona Recibo A, en caso de ser responsable inscripto o Recibo B en caso de consumidor final.
Nunca lo habia visto en otro lugar, ya que generalmente cuando reciben un pago, se emite la factura.
pero en este caso se emite la factura por un monto, se le envia una copia al cliente, y el mismo o cancela el monto, o paga endos partes, etc. Y es ahi que la contadora emite esos recibos.
y los abrocha con la factura.