VisualBasic

Este ejemplo usa el identificador "1" como 3°er argumento del método registrar. Debe usar un identificador único y diferente para obtener CAE diferentes en cada ejecución. Después de probar el ejemplo lea toda la documentación referente a "identificador" y "reproceso" para una explicación detallada sobre la función de este argumento.

Para usar el control ActiveX en Visual Basic 5 o posterior:

Agregar al proyecto una referencia al componente WSAFIPFE

Insertar el control WSAFIPFE. Cambiar la propiedad "name" a "FE".

En el evento click de un control tipo botón insertar el siguiente código:

Dim bResultado As Boolean

Dim cIdentificador as string

bResultado = me.FE.iniciar(modoFiscal_Test, "aqui el cuit sin separador", "aqui ruta y nombre del certificado tipo *.pfx", "")

If bResultado Then

bResultado = me.FE.ObtenerTicketAcceso()

End If

If bResultado Then

Me.FE.FECabeceraCantReg = 1

Me.FE.FECabeceraPresta_serv = 1

Me.FE.indice = 0

Me.FE.FEDetalleFecha_vence_pago = "20090101"

Me.FE.FEDetalleFecha_serv_desde = "20090101"

Me.FE.FEDetalleFecha_serv_hasta = "20090101"

Me.FE.FEDetalleFecha_vence_pago = "20090101"

Me.FE.FEDetalleImp_neto = 100

Me.FE.FEDetalleImp_total = 121

Me.FE.FEDetalleFecha_cbte = "20090101"

Me.FE.FEDetalleNro_doc = "aqui cuit del cliente"

Me.FE.FEDetalleTipo_doc = TipoDocumento_CUIT

cIdentificador = "1"

bResultado = Me.FE.Registrar(1, TipoComprobante_FacturaA, cIdentificador)

If bResultado Then

MsgBox ("CAE: " + Me.FE.FERespuestaDetalleCae + Chr(10) + "MOTIVO: " + Me.FE.FERespuestaDetalleMotivo + Chr(10) + "PROCESO: " + Me.FE.FERespuestaReproceso + Chr(10) + "Numero: " + Str(Me.FE.FERespuestaDetalleCbt_desde))

Else

MsgBox ("Motivo: " + Me.FE.FERespuestaDetalleMotivo + Chr(10) + " Error " + Me.FE.Permsg + "Detalle: " + Me.FE.UltimoMensajeError)

End If

End If