Closed thalskarth closed 2 years ago
Hola, si es rechazado el CAE vendría vacío, por lo que deberías parsear como dice en la documentación oficial.
https://www.afip.gob.ar/ws/documentacion/ws-factura-electronica.asp
Ahi en la respuesta estaría el código de error y en base a ello continuás la ejecución de tu programa en base al error.
Al ejecutar
$res = $afip->ElectronicBilling->CreateVoucher($data);
Suele devolvery así obtengo CAE y vencimiento. Pero hay veces en que el pedido de CAE es rechazado y la AFIP devuelve un mensaje como:
RECHAZADO - Obs: Code=10015 - Combr: 20011 - Msg= Factura B (CbteDesde igual a CbteHasta), DocTipo: 80, DocNro 00000000 no se encuentra registrado en los padrones de AFIP y no corresponde a una cuit p
Como puedo saber si ocurre esto o en que variable verlo? Para asi no ir siempre directo a res['CAE'] (Que valdría cero o null) y podes guardar esos motivos de rechazo? y no seguir con el proceso de armar la factura cuando no debería?