Dudas sobre respuestas de f1CAESolicitar en WSFEv1

57 views
Skip to first unread message

Walter

unread,
Aug 24, 2025, 6:30:34 PMAug 24
to Factura electronica y otros servicios Argentina WSAFIPFE
Hola a todos!

Estuve mirando la documentación sobre los resultados devueltos por f1CAESolicitar y me surgió una duda: ¿existe la posibilidad de que f1RespuestaResultado sea "A" y no haya devolución de CAE?.
Según lo que dice en esa documentación, solo me queda claro que se puede obtener CAE válido para un comprobante y aún así obtener observaciones.
También me quedan dudas si se pueden obtener a la misma vez errores y observaciones (es decir, "f1ErrorItemCantidad" y "f1RespuestaDetalleObservacionItemCantidad" distintos a cero), todo esto siempre hablando del procesamiento de un solo comprobante por vez (nada de proceso por lotes).
Espero haber sido claro.
Gracias de antemano por su ayuda.

Saludos!

Soporte MisDatos

unread,
Aug 25, 2025, 8:09:07 AMAug 25
to Factura electronica y otros servicios Argentina WSAFIPFE
Buen dia!, continuando con el uso de IA utilizando el prompt básico sugerido en el soporte:

y siempre cuidando de reexpresar la consulta lo más detallada posible a algo como: " Basado en este prompt mi consulta es: al conectar al servicio WSFEv1 cae de factura electrónica nacional para autorizar un comprobante con el método f1caesolicitar (en el modo real) solo autorizando comprobante individuales (uno a la vez, no en lote) este método en su campo devuelto f1respuestaresultado solo puede devolver 2 resultados? (aceptado/rechazado) y si fue aceptado es porque no hubo errores y necesariamente se devolvió cae (aunque podría haber observaciones) y en el caso que fuera rechazado en que campos o propiedades podría recuperar o ver el motivo del rechazado (podría ser por errores o tambien por observaciones?.

En este caso creo que la respuesta es 99% exacta (el nombre correcto de la propiedad es 1ErrorMsg1, F1RespuestaDetalleObservacionMsg1) como se muestra en el ejemplo. Animamos a todos a experimentar y comentar los resultados. Respuesta IA:

1. ¿El campo f1respuestaresultado solo puede devolver 2 resultados?

No exactamente. Al procesar un único comprobante, los dos resultados posibles y esperados para la propiedad f1respuestaresultado son:

  • 'A' (Aceptado): El comprobante fue autorizado correctamente por ARCA (ex AFIP).

  • 'R' (Rechazado): El comprobante no fue autorizado debido a uno o más errores de validación.

Existe un tercer valor, 'P' (Parcial), pero este resultado solo es posible cuando se envían múltiples comprobantes en un mismo lote (batch). En tu escenario de un solo comprobante, no aplica.

2. Si fue "Aceptado", ¿es porque no hubo errores y se devolvió CAE?

Sí, es correcto. Un resultado Aceptado (f1respuestaresultado = 'A') garantiza que el comprobante fue autorizado y que ARCA (ex AFIP) ha emitido un Código de Autorización Electrónico (CAE). Este valor lo podrás recuperar de la propiedad:

  • f1respuestacae

Sin embargo, un comprobante aceptado podría tener observaciones. Las observaciones son advertencias o aclaraciones devueltas por ARCA que no impiden la autorización del comprobante. Debes revisar si existen para mostrarlas o registrarlas según corresponda. Las puedes encontrar en la propiedad:

  • f1respuestaobs (en formato código:descripción).

3. Si fue "Rechazado", ¿dónde veo el motivo?

Un resultado Rechazado (f1respuestaresultado = 'R') se debe a errores de validación en los datos enviados, no a observaciones. Esto corresponde a un error de Nivel 3 (Errores de validación de datos de ARCA/AFIP), según el mapa conceptual de errores. Significa que la conexión fue exitosa, pero los datos del comprobante no pasaron las reglas de negocio del servidor.

Para identificar el motivo del rechazo, debes consultar las siguientes propiedades:

  • f1respuestaerrcode: Contiene el código numérico del error devuelto por ARCA.

  • f1respuestaerrmsg: Contiene la descripción textual del error correspondiente a ese código.

En resumen, la lógica correcta tras invocar f1caesolicitar para un solo comprobante es:

  1. Verificar el valor de f1respuestaresultado.

  2. Si es 'A', obtener el CAE de f1respuestacae y revisar f1respuestaobs por si existen advertencias.

  3. Si es 'R', no se generó CAE. Debes leer f1respuestaerrcode y f1respuestaerrmsg para identificar y corregir el problema en los datos enviados.

Walter

unread,
Aug 25, 2025, 8:39:01 PMAug 25
to Factura electronica y otros servicios Argentina WSAFIPFE
Quedó súper claro.
Muchísimas gracias por la información.

Soporte MisDatos

unread,
Aug 26, 2025, 9:34:16 AMAug 26
to Factura electronica y otros servicios Argentina WSAFIPFE
Buend dia!. si tener en cuenta que se debe usar con precaución, en la respuesta por ejemplo estan mal los nombres de las propiedades (son en realidad  .f1ErrorMsg1,  F1RespuestaDetalleObservacionMsg1, etc) pero sin dudas sirve como primera respuesta y en todo caso se lo puede señalar al motor de IA (en este caso fue con una cuenta de gemino PRO) que el nombre esta mal y reelabore la respuesta y es claro el potencial de esta tecnología. MisDatos está trabajando para crear mejores prompt (o directamente un agente IA) que permite sustituir (o al menos completar) el soporte manual como se explica en:
Saludos!

Reply all
Reply to author
Forward
0 new messages