usu:guia_de_usuario:facturae
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| usu:guia_de_usuario:facturae [2017/02/27 08:55] – [Configuración de los códigos administrativos del cliente] stefan | usu:guia_de_usuario:facturae [2025/11/24 16:06] (actual) – stefan | ||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| En primer lugar se necesita un certificado reconocido. En las [[http:// | En primer lugar se necesita un certificado reconocido. En las [[http:// | ||
| - | Para SmartOffice se necesita un certificado en **soporte software**, no vale en soporte de tarjeta. Además hay que instalar el certificado en el ordenador, donde se quieren generar las facturas electrónicas, | + | Para SmartOffice se necesita un certificado en **soporte software**, no vale en soporte de tarjeta. Además hay que instalar el certificado en el ordenador, donde se quieren generar las facturas electrónicas, |
| + | |||
| + | Para añadir un certificado al almacén de certificados | ||
| + | {{ : | ||
| + | Entonces abrimos el menú // | ||
| + | |||
| + | Hay que dar un nombre inequívoco al certificado importado: | ||
| + | {{ : | ||
| + | Se puede cambiar el Nombre descriptivo en cualquier momento, abriendo las propiedades de un certificado, | ||
| + | |||
| + | En los siguientes enlaces se puede encontrar información avanzada sobre como instalar un certificado en el explorador de Windows | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| - | |||
| - | En Windows 10 el explorador por defecto es //Microsoft Edge//, que no vale para añadir certificados. Para abrir el //Internet Explorer// hay que buscarlo con la función de búsqueda de Windows (tecla '' | ||
| También se puede añadir certificados desde la aplicación '' | También se puede añadir certificados desde la aplicación '' | ||
| + | |||
| + | === Borrar certificados caducados === | ||
| + | Conviene borrar los certificados caducados del almacén de Windows. Normalmente se realiza esta operación con el menú correspondiente: | ||
| + | {{ : | ||
| + | Hay casos en los que aparece en la selección de SmartOffice, | ||
| + | |||
| + | En este caso podemos buscar el certificado por las primeras letras de su clave de identificación, | ||
| + | {{ : | ||
| + | |||
| + | Abrimos el manager de certificados y marcamos en el árbol a la izquierda la raíz, // | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Al dar en //Buscar ahora// aparecerá abajo el certificado encontrado y lo podemos borrar con el botón derecho, menú // | ||
| + | |||
| + | Si no fuese así podemos usar el // | ||
| + | |||
| + | Con el siguiente comando pasamos todos los certificados al fichero '' | ||
| + | Get-ChildItem -Path Cert:\ -Recurse > cert.txt | ||
| + | |||
| + | Dentro de este fichero buscamos por ejemplo por el nif los certificados que nos interesan. Lo importante de la información es el **Thumbprint**, | ||
| + | Remove-Item -Path " | ||
| + | '' | ||
| + | |||
| + | Si quisieramos ver solamente los certificados del almacén '' | ||
| + | Get-ChildItem -Path Cert: | ||
| + | |||
| + | === Problemas === | ||
| + | Si importamos el certificado con el asistente como explicado arriba, en un paso tenemos la posibilidad de marcar las opciones de importación: | ||
| + | {{ : | ||
| + | |||
| + | **Si aquí marcamos la opción '' | ||
| + | {{ : | ||
| + | |||
| + | Si hemos importado el certificado con esta opción seleccionada y queremos que no aparezcan estos mensajes, no queda otra que reimportar el certificado con la opción deshabilitada. | ||
| + | |||
| + | ==== Programa AutoFirma ==== | ||
| + | Smart usa para cualquier operación de firma el programa // | ||
| + | [[http:// | ||
| + | |||
| + | Tanto si trabajamos en un Windows de 32 bits como en uno de 64 bits nos vale la versión //AutoFirma para Windows 32 bits//. | ||
| + | |||
| + | Una vez instalado el programa, hay que abrir en SmartOffice el dialogo de las opciones, menú // | ||
| + | {{ : | ||
| + | |||
| + | Hay que poner en el campo //Acceso al programa// el acceso al programa // | ||
| + | |||
| + | Luego, en el campo // | ||
| + | |||
| + | **Los certificados que se presentan con F6 son los nombres //alias// de los certificados guardados en el equipo. Si el nombre del alias contiene por ejemplo una coma, el programa de firma // | ||
| + | En este caso podemos usar los //filtros// en el campo del certificado: | ||
| + | filtro=subject.contains: | ||
| + | Este filtro devuelve el certificado que contiene en su campo //Subject// el NIF que hemos puesto.\\ | ||
| + | También podemos usar | ||
| + | filtro=issuer.contains: | ||
| + | para seleccionar un certificado emitido por la FNMT.\\ | ||
| + | También es posible combinar los dos filtros: | ||
| + | filtro=subject.contains: | ||
| + | El filtro por número de serie sería | ||
| + | filtro=qualified: | ||
| + | **Lo único que hay que tomar en cuenta es que el filtro debe de devolver exáctamente un certificado.** | ||
| + | |||
| + | Con estos dos ajustes, SmartOffice firma automáticamente cualquier factura electrónica en el momento de exportarla. | ||
| + | |||
| + | /* | ||
| ==== Máquina virtual de JAVA (JRE) ==== | ==== Máquina virtual de JAVA (JRE) ==== | ||
| Hay que instalar una máquina virtual de Java en el ordenador en el que se quiere generar las facturas electrónicas. **Es importante instalar una versión de 32 bits**, que se puede descargar de las páginas de Oracle: [[http:// | Hay que instalar una máquina virtual de Java en el ordenador en el que se quiere generar las facturas electrónicas. **Es importante instalar una versión de 32 bits**, que se puede descargar de las páginas de Oracle: [[http:// | ||
| Línea 34: | Línea 107: | ||
| ==== Librerías de Java ==== | ==== Librerías de Java ==== | ||
| Las librerías de Java contienen el código necesario para firmar y validar las facturas electrónicas. **Hay que ponerse en contacto con Smart para que se guarden las librerías en la base de datos del cliente.** | Las librerías de Java contienen el código necesario para firmar y validar las facturas electrónicas. **Hay que ponerse en contacto con Smart para que se guarden las librerías en la base de datos del cliente.** | ||
| + | */ | ||
| ===== Generar una Facturae ===== | ===== Generar una Facturae ===== | ||
| Línea 69: | Línea 143: | ||
| {{: | {{: | ||
| + | /* | ||
| Después de una exportación exitosa confirmamos que queremos firmar la factura. | Después de una exportación exitosa confirmamos que queremos firmar la factura. | ||
| + | */ | ||
| + | Si hemos realizado la configuración del programa // | ||
| - | La extensión | + | La extensión |
| xml**. Por otro lado, la del archivo con la firma puede ser **.fir** o **.xsig** | xml**. Por otro lado, la del archivo con la firma puede ser **.fir** o **.xsig** | ||
| + | /* | ||
| Ahora, si es la primera vez que utilizamos la exportación, | Ahora, si es la primera vez que utilizamos la exportación, | ||
| C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll | C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll | ||
| Línea 85: | Línea 163: | ||
| Para terminar, SmartOffice comprueba la factura, la firma y valida el documento firmado. Si todo ha ido bien, nos muestra un mensaje de éxito. | Para terminar, SmartOffice comprueba la factura, la firma y valida el documento firmado. Si todo ha ido bien, nos muestra un mensaje de éxito. | ||
| + | */ | ||
| + | Si todo ha ido bien, SmartOffice nos muestra un mensaje de éxito con los nombres de los dos ficheros creados. | ||
| Podemos comprobar la factura generada en el siguiente sitio: [[http:// | Podemos comprobar la factura generada en el siguiente sitio: [[http:// | ||
| {{ : | {{ : | ||
| + | |||
| + | Otros sitios de validación: | ||
| + | - [[https:// | ||
| + | - [[https:// | ||
usu/guia_de_usuario/facturae.1488182159.txt.gz · Última modificación: por stefan
