Para el web service WSFE.
Luego de llamar al método "registrar" (o "FEAuthRequest") se debe controlar el valor de varias propiedades para evaluar el resultado devuelto por la AFIP. Tener en cuenta que al llamar a este método se pueden emitir varias facturas electrónicas en una sola llamada (Usando la propiedad FECabeceraCantReg).
Recordar que si al llamar al método "registrar" o "FEAutRequest" usamos como argumento el mismo "identificador" que una llamada anterior recibiremos como respuesta el mismo conjunto de resultados de la primer llamada (los valores que usamos en la segunda llamada serán ignorados). De esta forma en caso de interrupciones podemos confirmar si la AFIP asignó un CAE en la primer llamada. Siempre que conservemos los identificadores que vamos usando al llamar al método "registrar". Tal como se explica en la página "identificador" de esta documentación y en Test de lote y reproceso.
BRespuetaResultado / sRespuestaResultado
BRespuestaReProceso / sRespuestaReProceso
BRespuestaOBS / sRespuestaOBS
Es el resultado de la operación. si es "A" el documento fue aceptado y se le asignó el CAE. si es "R" el documento fue rechazado.
"S" indica que el resultado es un reproceso. Ver nota al final de la página.
Contiene el motivo del error. Puede darse el caso que la respuesta de la factura sea "A" pero igual esta propiedad contenga un motivo. En este caso el CAE y la factura son válidos y solo es una advertencia o "warning".
Recordar que si al llamar al método "bregistrar" o "bFEAutorize" / "sregistrar" "SEGAuthorize" usamos como argumento el mismo "identificador" que una llamada anterior recibiremos como respuesta el mismo conjunto de resultados de la primer llamada (los valores que usamos en la segunda llamada serán ignorados). De esta forma en caso de interrupciones podemos confirmar si la AFIP asignó un CAE en la primer llamada. Siempre que conservemos los identificadores que vamos usando al llamar al método "bRegistrar" / "sRegistrar". Tal como se explica en la página "identificador" de esta documentación.
Además notar que si se produce un reproceso en el web service WSBFE / WSEG recibiremos el mismo conjunto de resultados de la primera llamada. Excepto el campo bRespuestaCbte_numero. Esta propiedad no estará disponible (o devolverá un valor impredecible) en caso de ser un reproceso (por el motivo que se explica en el método bRegistrar / sRegistrar). Es decir que en caso que debamos recuperar el resultado devuelto por una llamada al método bRegistrar / sRegistrar usaremos el mismo "identificador" pero el número del comprobante deberá ser recuperado por otros medios (como por ejemplo el método bFEGetCMP / sFEGetCMP).
Para el web service WSFEX.
Luego de llamar al método "xregistrar" (o "FEXAutorize") se debe controlar el valor de varias propiedades para evaluar el resultado devuelto por la AFIP.
xRespuetaResultado
xRespuestaReProceso
xRespuestaMotivos_obs
Es el resultado de la operación. si es "A" el documento fue aceptado y se le asignó el CAE. si es "R" el documento fue rechazado.
"S" indica que el resultado es un reproceso. Ver nota al final de la página.
Contiene el motivo del error. Puede darse el caso que la respuesta de la factura sea "A" pero igual esta propiedad contenga un motivo. En este caso el CAE y la factura son válidos y solo es una advertencia o "warning".
Recordar que si al llamar al método "xregistrar" o "FEXAutorize" usamos como argumento el mismo "identificador" que una llamada anterior recibiremos como respuesta el mismo conjunto de resultados de la primer llamada (los valores que usamos en la segunda llamada serán ignorados). De esta forma en caso de interrupciones podemos confirmar si la AFIP asignó un CAE en la primer llamada. Siempre que conservemos los identificadores que vamos usando al llamar al método "xRegistrar" . Tal como se explica en la página "identificador" de esta documentación.
Además notar que si se produce un reproceso en el web service WSFEX recibiremos el mismo conjunto de resultados de la primera llamada.