Sei sulla pagina 1di 17

Registro de la librería ...............................................................................................

2
METODOS DISPONIBLES ........................................................................................ 5
Validar comprobante ............................................................................................ 5
Especificación de Proxy. .................................................................................. 5
Consultar estado de clave de acceso ......................................................... 5
Obtener archivo de respuesta. ..................................................................... 6
FIRMA DE ARCHIVOS XML.................................................................................. 7
ARCHIVOS DE CERTIFICADOS P12. ........................................................... 7
USB E-TOKEN ...................................................................................................... 8
ENVIAR ARCHIVOS ................................................................................................ 9
LICENCIAS DE USO .................................................................................................... 11
Instalación ................................................................................................................... 11
Desinstalación ............................................................................................................. 16
SOLUCION A PROBLEMAS FRECUENTES. ........................................................ 17

Versiones del documento.

Versión 1.0
1. Manual con funcionalidades iniciales.

Versión 2.0
1. Se añade detalle de nuevos métodos para obtener archivo de respuesta.
2. Se añade ejemplos de uso en Vfox.

Versión 2.5
1. Se añade procedimiento para instalación de licencias de uso
2. Procedimiento para desinstalar licencias de uso.
Registro de la librería

La librería para su correcto funcionamiento requiere ser inicializada de la


siguiente manera: Basado en IDE Visual Basic 5.x

Debe registrar la DLL desde la siguiente ruta:

C:\Archivos de programa\Java\jre6\axbridge\bin

En ambientes Windows Xp:

Ejecutar la siguiente sentencia para realizar el registro manual de la DLL.

regsvr32 c:\Archivos de programa\Java\jre6\axbridge\bin\SriIntegracion.dll

En ambientes Windows 8

En el caso de Windows 8, será necesario que se ejecute el comando


Regsvr32 con permisos de administrador. Existen algunas maneras de
realizarlo, una de ellas es a través del administrador de tareas, marcando la
casilla “Crear esta tarea con privilegios administrativos”

2
Para más detalles sobre soluciones a problemas frecuentes favor revisar el
siguiente link:

http://www.electrofacturas.com/preguntas/troubleshooting

3
Inicializarla en IDE Visual Basic 5.X

Dim liberia_sri As New SriIntegracion.SriIntegracion

Inicializar en IDE Visual Fox 6.x

liberia_sri= CREATEOBJECT("SriIntegracion.Bean")

4
METODOS DISPONIBLES

Validar comprobante

La validación de comprobantes se realiza a través de la clave de acceso que


se encuentra dentro del xml del comprobante electrónico.

Especificación de Proxy.

Si su conexión a Internet requiere de Proxy, deberá especificarlo de la


siguiente manera:

liberia_sri.setProxyHost ("xxx.xxx.xxx.xxx")
liberia_sri.setProxyPort ("xxxx")

Especificar archivo de salida.

Es posible indicarle al componente donde queremos que almacene el archivo


de respuesta que nos entrega el SRI, esto se realiza con el método:
setRutaManualArchivoRespuesta

Ejemplo:

liberia_sri.setConsultaclaveAcceso (125458752412)
liberia_sri.setRutaManualArchivoRespuesta ("c:\respuesta.xml ")
mensaje = liberia_sri.validaComprobante

El archivo que retorna el SRI se almacenará en c:\respuesta.xml, considerar


que en ambientes Windows 8, existe restricciones para escribir en el
directorio raíz. Sugiero almacenarlo en una carpeta diferente.

Consultar estado de clave de acceso

liberia_sri.setConsultaclaveAcceso (“NUMERO DE CLAVE DE ACCESO”)


mensaje = liberia_sri.validaComprobante

Para consultar información en ambiente de producción deberá


utilizar el método: validaComprobanteProduccion

En caso de existir errores en la validación, la variable mensaje mostrará la


excepción principal.

Una vez realizado el proceso de validación podrá obtener la siguiente


información:

liberia_sri.getConsultaEstado
liberia_sri.getConsultaNumeroAutorizacion
liberia_sri.getConsultaFechaAutorizacion
liberia_sri.getConsultaMensajeAutorizacion
liberia_sri.getConsultaMensajeAutorizacionAdic

Ejemplo de uso Vb5:

5
Obtener archivo de respuesta.

En caso de que el comprobante haya sido aprobado deberá obtener este archivo para
remitir a sus clientes.

Librería_sri.setRutaManualArchivoRespuesta("c:\\ArchivoRespuesta.xml");

6
FIRMA DE ARCHIVOS XML

El componente permite la firma de archivos xml a través de usb etoken o archivos


de certificados p12.

ARCHIVOS DE CERTIFICADOS P12.

Ejemplo basado en Visual Basic 5.x

Para este caso usted deberá especificar la ruta en la que se encuentra el archivo de
certificado P12.

liberia_sri.setRutaCertificadoP12 ("c:\certificado_pruebas.p12")

Deberá especificar la contraseña del certificado. Esta contraseña se la entregan al


momento de solicitar el archivo P12 en el Banco Central.

liberia_sri.contraseniaCertificado = "CLAVESECRETA"

Una vez especificados los métodos anteriores se procede a indicarle al componente


que archivo se firmará, así como la ruta en la que el componente deberá guardar el
archivo firmado.

liberia_sri.archivoFirmar = “Ruta de archivo a firmar”


liberia_sri.rutaSalida = “Ruta donde se almacena el archivo firmado”

Para ejecutar el método de firma se ejecuta el siguiente procedimiento:

liberia_sri.firmarArchivo

El método firmar archivo retorna una variable de tipo string en donde detalla
posibles errores al momento de realizar la firma.

7
USB E-TOKEN

Para el caso de realizar la firma utilizando dispositivos etoken, deberá


realizar los pasos anteriores excepto el especificar la ruta del archivo P12. Al
momento de no especificar esa propiedad el componente buscará entre los
USB disponibles un dispositivo etoken conectado. Deberá comprobar que su
equipo tenga instalado correctamente los drivers del etoken según como lo
detalla la página oficial del BCE.

8
ENVIAR ARCHIVOS

Este procedimiento envía los archivos previamente firmados al SRI para su


respectiva validación, al momento de invocar al método de envío deberá especificar
el archivo a enviar. En la versión de prueba los envíos se realizan al WS de pruebas
más no a producción.

Ejemplo basado en IDE Visual Basic 5.x

mensaje = liberia_sri.enviaComprobante(“ruta del archivo a enviar”)

Nota: Para los métodos en donde se requiere acceso a Internet, dependiendo de su


conexión deberá o no especificar el servidor Proxy a utilizar.

Para ambiente de producción deberá utilizar el método:


enviaComprobanteProduccion

Para revisar posibles errores al momento de realizar el envío del comprobante,


usted dispone de los siguientes métodos:

getListadoErrores().Size(): Retorna la cantidad de errores que se produjeron en


la lista enviada por el SRI.

getIdentificador(): Identificador del error que se produjo.


getMensaje(): Detalle del error
getTipo(): Tipo de error generado
getInformacionAdicional(): Información adicional del error.

Ejemplo basado en Visual Basic 5

Ejemplo basado en Vfox:

9
Para más detalles acerca de la utilización del componente, podrá revisar el código
fuente en visual Basic que se adjunta. En dicho código encontrará la manera de
llamar a los diferentes métodos aquí descritos.

10
LICENCIAS DE USO
Para el correcto funcionamiento del componente deberá instalar la licencia de uso.
Para generar la licencia de uso es necesario que ejecute el archivo Licencias.exe en
el equipo y unidad donde funcionará la aplicación. En caso de licencias por RUC
bastará con notificar el número de RUC.

La licencia de uso se distribuye a través de certificados CRT, para realizar una


correcta instalación es necesario que cuente con permisos de administrador.

Instalación

Los pasos de instalación se detallan a continuación:

11
12
13
14
15
Desinstalación

Existen algunas maneras de desinstalar certificados a continuación se detalla una


manera a través de internet explorer.

16
SOLUCION A PROBLEMAS FRECUENTES.

Favor acceder al siguiente sitio web:


http://www.electrofacturas.com/preguntas/troubleshooting

17

Potrebbero piacerti anche