propiedad "bversion"

La propiedad "bversion" es una propiedad especial que debe ser configurada después del método "iniciar", por defecto está configurada a 0, y se utliza para indicar a que versión del web service se conectará a la interfaz (tanto sea en el modo prueba o real).

Esto es asi porque algunos web services han sido actualizados por AFIP (publicando otro servidor para conectarse) pero conservando toda la estructura de métodos y propiedades.

En el caso del WSBFE existen 2 versiones del web service (2 servidores diferentes para conectarse) la versión 0 corresponde al WSBFE original y la version 1 corresponde a la nueva versión.

Como las 2 versiones del web service: WSBFE y WSBFEv1 son casi identicas desde la parte técnica, es decir contienen los mimos métodos y propiedades (a excepción de algunas propiedades agregadas a la versión 1 y la mayor posibilidad de datos que acepta el WSBFEv1 como más unidades de medidas o tipos de comprobantes pero que no implican cambias en los métodos y propiedades) la interfaz usa los mismos nombres de métodos y propiedades (bObtenerTicketAcceso, bRegistrar, etc) para conectarse a ambos web service y utiliza la propiedad "bversion" para indicar a que web service se enviarán los datos.

Por lo tanto para conectar al WSBFEv1 es suficiente con configurar la propiedad "bversion" a 1 luego del métodos "iniciar".

En estos casos donde los 2 web services conservan casi la misma estructura de métodos y propiedades, la diferencia principal de conectar a la versión 0 o la versión 1 del WSBFEv1 es que la última vesión, en este caso WSBFEv1, suele aceptar y administrar tipos de datos más amplios.