SII. Guía de resolución de problemas
Aplica a: a3ERP
"SIIExternal.SIIExternal” error.
Este error se produce porque la dll SIIExternal.dll no existe o no está registrada.
Solución
- Verificar si el conversor está instalado.
Por ejemplo: C:\Users\Public\Documents\A3\Listados\ConversorSII\
- Si no está instalado, instalarlo en local o en una ruta de red compartida.
- Si se instala en local no hace falta registrarlo.
- Si se instala en red pasar las siguientes instrucciones desde la línea de comandos (en modo administrador):
C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol.exe -m -ag 1.2 -url file:\\[Ruta Conversor]\* FullTrust
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm "[Ruta Conversor]\SiiExternal.dll" /codebase
“Access Violation” al pulsar sobre las opciones del SII.
Este error se produce porque el diccionario del SII no está aplicado.
Solución
- Salir de a3ERP y volver abrirlo.
- Desde el gestor de empresas seleccionar la empresa del SII y pulsar el botón propiedades.
- Seleccionar el diccionario “A3ERPSII” y aplicarlo.
- Aceptar los cambios y entrar en A3ERP.
“No es posible crear el fichero XXX.MDB”
Este error se produce porque el usuario en curso no tiene habilitados los derechos de lectura y escritura para la carpeta, local o remota, donde está el conversor.
Solución
- El administrador del sistema para que ajuste la seguridad.
Al enviar facturas al SII hacienda nos devuelve que las facturas enviadas son rechazadas porque alguna fecha no es correcta.
El motivo es porque Windows utiliza el formato en inglés para las fechas.
Solución
- El administrador del sistema debe cambiar la configuración regional del equipo a español.
“Expression expected but nothing found“
Este error se produce porque en un BD multiempresa hay un problema de integridad con los datos con los tipos contables.
Solución
- Desde vistas SQL ejecutar la siguiente instrucción:
Select idmultiemp from tiposcont where idmultiemp is null
- Si aparecen registros ejecutar la siguiente instrucción:
Update tiposcont set idmultiemp = [Valor no usado]
where idmultiemp is null
[Valor no usado] debe ser un valor numérico no utilizado en los otros registros de la tabla para el campo IDMULTIEMP.