Hoy llegando al trabajo se presenta un requerimiento el departamento de administración tiene un inconveniente con la macro del Seniat relacionada con los ISLR (Impuestos sobre la Renta) la macro falla al generar un archivo XML que es el que luego se presenta ante las oficinas del Seniat para hacer los pagos relacionados. Vamos a solucionar este problema.
Esta es la pantalla de error que se presenta al ejecutar el macro que convierte el contenido en formato XML. Revisemos el código de esta macro presionando Debug. Ademas Notese el error que se esta presentado dice “Path not Found” ya por aquí podemos deducir que es lo que esta mal. El código compila pero al expulsar el archivo en una ruta previamente declarada da error por que esa ruta no existe. Entonces evaluamos. Fíjense en el debuguer vemos que la variable XMLFILENAME no compila y eso es por que la variable DefCarpeta no esta bien asignada, si revisemos esto ultimo:
MyLF = Chr(10) & Chr(13) ‘ comando de line feed
‘DefCarpeta = “C:Documents and SettingsSerigrafiC.AEscritorioSERIGRAFI”
DefCarpeta = “C:UsersYrodriguezDesktop”
Modifique estas variables por una ruta valida en su sistema, guarde los cambios y re-ejecute la macro se le mostrara el siguiente mensaje:
Y eso es todo busque el archivo XML en la ruta especificada y valla tranquilamente a pagar sus impuestos. Saludos.
Actualización
A varias personas se les ha presentado los errores “error 52, o 75 o bien este 76” pues bueno, un amigo del blog se tomo el tiempo para explicarnos con mas detalle las soluciones que consiguió para estos problemas, su nombre es Jesus Hullet, y acá le damos un espacio para que nos explique esta solución. Take it away Jesus:
Amigos, buen dia, gusto en saludarles.
Les adjunto una imagen de la linea que falta.Abren el archivo de excel y ejecutan la macro. Cuando se genere el error seleccionan “depurar”. Verán sombreado en amarillo una linea. Pues, la linea que falta va justamente arriba de esa linea sombreada de amarillo. Y la linea que falta la adjunto en la imagen. Hacen este cambio y el cambio de la ruta que inicialmente cita el blog y verán que ya no se genera el error. Adjunto de todas formas el archivo de Excel corregido, eso si, con las rutas que yo utilice.
Saludos!
Bueno allí lo tienen, subo la solución de Jesus, y espero saber si les funciono y avisen cualquier cosa. Me despido hasta la próxima Update.
Actualización
Por acá la gente de InfoCont1, nos envía esta versión que le agrega a la macro del seniat un botón, para seleccionar la ruta de salida del archivo XML de forma cómoda y otro para correr el programa y generar el resultado. Anexo tweet:
MacroSeniat,seleccionar ruta independiente de 32/ 64 bits.Descargar:http://t.co/9myGKC1acY @rafuch0 @ProfesorJAbrams pic.twitter.com/YRnM6w66Fn
— InfoCont1 (@InfoCont1) March 23, 2015
Pruebenlo y cualquier cosa avisen. Saludos.
Muy acertado, cambie la direccion en DEFCarpeta y todo funciono correctamente, gracias por tu aporte
Me contento Demian, gracias por tu comentario, mantente en linea con nuestro blog y nuestros otros artículos, un saludo.
amigo dame como se cual es la ruta correcta en mi pc…?
Hola, Cesar desde tu PC escoja una ruta valida en su sistema, puede ser en tu escritorio lo cual seria asi C:\Users\rafael\Desktop> solo cambia los datos de la ruta tal cual sea tu ambiente de trabajo, guardas los cambios en la macro la ejecutas y eso deberia ser suficiente. Me cuentas saludos.
Hola, podria asesorarme por favor , como crear la macro para convertir un archivo xml para cargar las retenciones de ISLR en el seniat? Es un programa que hay que descargar al PC? Agradezco la información Gracias
Hola Neida, la macro la descargas de la pagina del Seniat y luego editas el código como se indica el articulo, para que la misma expulse el archivo XML que se carga en el sistema del ISLR.
cuando cargo el XML en la pagina del seniat me sale este error …(451 – La etiqueta de cierre del elemento ‘RelacionRetencionesISLR’ no concuerda con la de apertura. [línea: 39, columna: 26]) que podria ser eso??
HOLA DISCULPA AMIGO TENGO Q BORRAR LA TOTALIDAD DEL ESCRITO EN AMARILLO Y COLOCO LA DIRECCION DE EL ESCRITORIO? Y DESPUES DE HACER ESO COMO SE QUE SE ACOMODO? ES DECIR DONDE LE DOY EJECUTAR? GRACIAS
Si utilice una ruta valida de tu sistema operativo, esto es para que el XML sea expulsado en esa ruta.
Hola, como estas?? disculpa como creo una ruta???
Buenas noches lo coloco asi y me da error entoces ya no se como colocar los datos si borro toda la línea en amarillo por favor necesito de su colaboración gracias
C: UsersYailinDesktop
Print #1, XXXXXX
NO SE COMO ES MI DIRECCION POR C:\Users\WILLIAM-2\Desktop>
y no se a donde se envian los XML me com pilia bien y empaqueta pero no me sale a donde los envia ni nada 🙁 ayudemneee
Ejecute cmd – echo %cd% – una ruta valida seria la salida de ese comando.
No es lo que esta en amarillo, es el valor de la variable defcarpeta, cambian esa ruta a una valida y guardan los cambios, vuelven a correr el programa.
como se hace ese procedimiento
como se hace ese procedimiento
Hola, claudio utiliza el navegador de archivos para seleccionar una ruta valida, tambien puedes probar la forma que explico andres en un comentario mas abajo.
Muchísimas gracias, acabo de aprender algo nuevo gracias a ti. realmente me funciono.
Buenísimo Miguel, me contento, lo que si me sorprende es que este error continué vigente, me parece que ya debería haber aunque sea un instructivo mas oficial del SENIAT para resolver este bug en la macro que ellos ofrecen. Un saludo.
no se como crear esa ruta para que pueda expulsar el xml me puedes ayudar por favor
auxilioooooooo
Hola Sandra, para crear una ruta valida de sistema solo apunta el contenido de la variable DEF-CARPETA a un directorio dentro dentro de tu sistema operativo, algo como C:/Document and Settings/Sandra/Escritorio/Algo así. De esta forma el XML sera expulsado en esa carpeta y listo. Nos vemos.
Mil gracias estaba vuelta un ocho tratando de hacerlo pero lo logre mil gracias por la ayuda, ahora tengo una duda no me sale en la macro el total a pagar, como hago en ese casi, si puedes ayudarme te lo agradeceria
Infinitamente agradecida con esta información, tenia meses usando otra computadora para poder generar el archivo xml. Con esto ya pude hacerlo desde mi pc sin problemas. Saludos!
Listo, bueno allí esta, ya saben si saben de alguien que este pelando con ese XML, me lo mandan para aca para que lo acomode X )
buenas tardes rers tengo el mismo error que ustedes comentan he realizado las modificaciones y no funciona por favor necesito ayuda urgente gracias
Hola tengo problemas con la Macro del Senital me sale este error Open XMLFileName For Output As #1 he realizado varios cambios y todavia persiste el mismo error. Ayudaaaaa
Hola por favor estoy tratando de hacer la declaraciones de retención ISLR del Seniat y nada q lo logro ….el error q me genera el XML es error 24538 linea 8 columna 47 no tengo n idea q es como puedo solucionar esto me urge,,,ya q siempre tengo q declarar la retenciones
hay por favor ayudenme..
Hola Viannelys, Durante el tiempo que lleva la entrada en linea he recibido comentarios que con la suite Office de Microsoft en la versión 2013 funciona bien, consigue office 2013 y prueba. Avísanos
buenos dias, tengo un problemilla y no se como resolverlo, cuando presiono el boton convertir a XML, me dice que las macros estan desactivadas y no se como solventarlo, ayuda por favorsoy novata en esto.
gracias
Relice todas ruta valida y me genero el archivo xml, pero cuando lo proceso en la pagina del Seniat me indica que el numero de control no es valido 00-000013. Que puedo corregir?
Hola Esme, gracias por tu comentario, la verdad es que esto parece un error interno del sistema de carga del Seniat, quizás la comunidad tenga solución para esto, intentaste repetir el proceso generando nuevamente el XML?
yo tengo 2 pc, anteriormente lo hacia en el mismo pc y me lo generaba, ahora no me lo hace, pero tomo el documento y lo paso al otro pc y lo hago tranquilamente, no entiendo porque en el primer pc no me lo genera.
buenos dias tengo un problemilla, intento generar el XML y me dice que tengo las macros desactivadas, las activos por excel y aun asi no me funciona, no entiendo porque no lo hace si anteriormente me lo generaba sin problemas
busca la versión de Microsoft office que tienes en tu pc y busca en google activar macros y la versión y deberías encontrar algo de ayuda. Suerte, también lee los comentarios mucha gente a escrito consejos.
Buenos dias, llevo varios dias tratando de generar el archivo de retencion de Islr y me da error y no se que direccion valida colocar
Suponiendo que utilices Windows 7 o XP corre en Inicio – Ejecutar – cmd – Enter. La ruta que aparezca en el la ventana de símbolo de sistema debería ser una ruta donde tienes permisos para escribir ejemplo: C:\Document and Settings\tu-usuario. La colocas en la variable que mencione en el articulo y corres el programa. Suerte.
Buen día Muchas gracias por la información, finalmente pude genera el XML desde hace varios días, pero cuando busco el archivo generado del excel me sale un archivo que dice “Falso” lo abro y aparecen los datos del XML que genere pero este no lo puedo cargar en el Seniat porque no es un Archivo tipo XML.
Auxilioooo con esto por favor…..
Muchas Gracias por sus comentarios al repecto.
Hola puedes ayudarme, a mi me da el error 75
Solo dice eso? El error debería dar mas información…
Creo que no es necesario entrar a modificar la macro del archivo excel, la mayoria de las personas no conocen como hacer eso, en la celda “C2” del archivo excel para crear el xml se coloca la direccion de salida del archivo, es decir la carpeta donde se va a crear el xml, simplemente se abre el explorador de windows y se va a la carpeta, se copia lo que aparece en la parte de arriba (C:\Users\Andres\Documents\ ) y se pega en la celda “C2” y funciona.
Gracias por el dato Andres, seguramente alguien pronto lo valida y nos cuenta, esa solución se ve mas simple.
Hermano hice lo que dices acá, le puse una ruta al escritorio y me dió el mensaje de que estaba hecho el empaqutamiento, pero veo el escritorio y no está el archivo. vuelvo a intentar convertir a XML y me da un error de depuración “No coinciden los tipos” y me señala ésto en amarillo ” SubTotMontAc = Cells(Fila, 6) * (Cells(Fila, 7) / 100)” necesito tu ayuda mi pana, urgentemente. Gracias.
Parece un error pero a nivel de la lógica del programa, quizás un tipo de dato mal fijado?
NECESITO AYUDA SOBRE EL ERROR 76
Por favor comenta mas sobre el error, para que las personas te puedan ayudar efectivamente.
Buenas Tardes me podrian ayudar como solucionar el error 75 en tiempo de ejecucion, como hago para ver cual es la ruta en mi pc no manejo ese tipo de imformacion
Hola, estoy tratando de hacer lo que tu colocaste. No se si es que debo borrar lo resaltado en amarillo y copiar alli mismo la direccion del archivo, o debo colocarle algo que indique inicio y fin? ya que al colocar la direccion del archivo me pide que coloque algo que indique que finalice, estoy hiper confundida, podrias por favor ayudarme?
Hola, lo que esta resaltado en amarillo es simplemente para que te ubiques en el código de la macro y puedas modificar la variable, y puedas coloques la ruta valida de sistema para que la macro expulse el resultado alli. En los comentarios una persona también explico otro modo de hacerlo. Saludos.
Hola gracias por crear este blog! He leído y probado cuanto has sugerido y nada demasiado complicado para mí, debe ser una tontería pero he borrado, he sustituído y creo que mientras mas modifico mas lo echo a perder, por fa ayudame please… me sale así: If InStr(1, XMLFileName, “:\”) = 0 Then
XMLFileName = DefCarpeta & XMLFileName
End If
Open XMLFileName For Output As #1
y en inicio busqué ejecutar y en la linea coloqué cdm y le di enter y me salió un cuadrito negro con esto:
c:\Users\admin> si esta es mi ruta donde y como lo sustituyo en lo de arriba? y además quiero que se me lo envíe al escritorio
En la variable DefCarpeta dale la ruta completa Mary algo como:
c:\Users\admin\Documents\Escritorio
Modifícala para que se ajuste a tu sistema y corre el programa. Si sientes que estropeaste el código baja la macro otra vez y empieza de cero. Vas bien solo enfocate. Nos vemos
Ahh ya vi donde corregir lo de DefCarpeta, es arriba al primcipio, pero sabes probé cambiando colocando “C:\Users\admin\Desktop” y no sé donde lo ubico para cuando lo quiera declarar en la pág del seniat, cuando uno le da “examinar” donde está? lo quiero en el escritorio
Ahh y otra cosita, me dice que el número de control no le puedo colocar el 00- , o sea, el guión no lo acepta
Tengo el siguiente problema me arroja este error: se ha producido el error en tiempo de ejecucion error de acceso a la ruta o el archivo
Cual seria la Solucion les agradezco si me pueden ayudar
Henry fijate lo que esta comentando Mary, ella va bien.
se ha producido el error 75 en tiempo de ejecucion
error de acceso a la ruta o el archivo
Open XMLFileName For Output As #1
este es el Error Saludos
Puse esto y sigue el error, cambie la ruta en las dos lineas, en la primera, en la segunda, en fin en distintas combinaciones y nada, cambié la segunda nada más y dejé la primera con el SERIGRAFI ese que viene por defecto, y nada. Qué me faltará?
MyLF = Chr(10) & Chr(13) ‘ comando de line feed
‘DefCarpeta = “C:\Users\Hogar\Desktop”
‘DefCarpeta = “C:\Users\Hogar\Desktop”
Dim SubTotMont As Double
MyLF = Chr(10) & Chr(13) ‘ comando de line feed
‘DefCarpeta = “C:\Users\Hogar\Desktop>”
‘DefCarpeta = “C:\Users\Hogar\Desktop>”
DefCarpeta = Cells(2, 3)
Ojo “>” y Celda – C2
RUTA SALIDA DE ARCHIVO XML: C:\Users\Hogar\Desktop
Buenas noche
tengo problema con la macro error 76
saludos
tengo problema con la macro error 76
saludos
por favor necesito corregir el “error 52 en tiempo de ejecución”!!
tengo el siguiente problema al crear la ruta como lo menciono anteriormente, al pulsar convertir a XML , aparece cuadro de dialogo Falso created empaquetamiento de XML concluido. al buscarlo para exportar al portar seniat dice que no tiene la extensión.xml
Ayuda xfa!!!
Gracias por ser tan eficaz y eficientes yo no podia montar ni entendia este error hasta que vi sus publicaciones.
Aquí les dejo una ruta valida de sistema, solo tendrían que modificar de acuerdo a su ambiente.
C:\Users\Hogar\Desktop>
Suerte.
——–Microsoft visual basic——–
Dim SubTotMont As Double
MyLF = Chr(10) & Chr(13) ‘ comando de line feed
‘DefCarpeta = “C:\Users\XXXXX\Desktop>”
‘DefCarpeta = “C:\Users\XXXXX\Desktop>”
DefCarpeta = Cells(2, 3)
————–Celda – C2———-
RUTA SALIDA DE ARCHIVO XML: C:\Users\XXXXX\Desktop
Ubicación de Macros C:\Users\xxxxx\
Rutina XML Seniat
C:\Users\xxxxx\DesktopXML_relacionRetencioneslSLR_200902.xml
created.
Empaquetamiento del XML concluido
Buen día, por favor necesito información urgente sobre que debo hacer si me da el error nro 52 en tiempo de ejecución. Te agradecería muchisimo tu ayuda!!
tengo un problema en la generación del archivo del hml de sep 2014, y es que cuando voy a realizar la declaración genera un error ” 454 – El valor ’05-08-2014′ del elemento ‘FechaOperacion’ es inválido. [línea: 7, columna: 44]” ahora yo creo que el problema es en la fecha: 05-08-2014 me lo da con este formato dd-mm-aaaa y no el formato dd/mm/aaaa no se si será de Excel o otra cosa pera he intentando cambiar la configuración en Excel pero solo tiene el formato dd-mm-aaa
si alguien puede ayudarme le agradezco
te sale el error 454 porque no es tu día para declarar, me ha pasado muchas veces xq siempre quiero entrar antes para no tener problemas, algunas veces me permite declarar antes y otras no. As{i que debes buscar tu calendario y ver que día te corresponde.
hola, tengo el problema del amigo con el error de la fecha, nunca me habia pasado me podrian ayudar por favor gracias
error 454 fechade operacion invalida
Favor las personas que han logrado resolver su problema con esta macro comenten la solucion para ayudar a otros, gracias
rers
hola aun no he podido resolver y tengo hasta el 10 para cancelar soy agente de retención especial por fa auxilio es importante
Hola ya pude resolver lo del error 454 fecha invalida, es por la versión del excel tiene que ser 2003, ya que el 2010, no tiene la opción de la fecha dd/mm/aaaa. por ello nos muestra error y en el 2003, si sale la opción en formato de celda dd/mm/aaaa.
Que bueno isabel, felicidades
Tenia el mismo problema, tengo el Windows 8, y a pesar que el Excel es de 2003, tampoco me permitió la fecha con las separaciones que SE solicita dd/mes/año,
tuve que cambiar de computadora con otra que tiene Windows 7 y no hubo mas problemas, llame a Seniat y me dieron cantidad de sugerencias y no sirvieron, tanto que me indicaron que mandara por correo a asistencia@seniat.gob.ve todos los datos para ver como me ayudaban, y me respondieron que dentro de las 48 horas, no podía esperar mañana vence la fecha de declaración de retenciones de ISRL
Increíble esta situación
Para solucionar el error 454 se cual sea el Windows que usen o en este caso Excel lo solucione colocando el formato de celda de la fecha de operación como TEXTO y coloque la fecha dd/mm/aaaa y me creo el archivo XML y lo cargo el seniat sin ningún tipo de problema!!
Gracias Andreina, tu aporte ayudara a otros. Saludos
Gracias esta opción fue la solución.
Efectivamente Andreina. Luego de varios años usando una PC con Xp y Office 2003 para poder lograr convertir el archivo, y por causas ajenas a mi voluntad (la energía eléctrica fregó el equipo) tuve que verme en la necesidad de buscar alternativas en internet y llegué hasta aquí. Me descarqué el archivo ya modificado de Jesus Hullet y resulta que me daba el error de la fecha, seguí leyendo y me encontré con tu comentario que al final me permitió convertir y cargar con éxito mi archivo.
Agradecida por la ayuda suministrada por el blog!!!
En líneas generales, gente como Rers le hacen más falta al país que otra cosa… Éxitos
Este método aun sirve! genial. Gracias.
Que bueno que le sirva
El error 454 lo resolvi cambiando el pais de Venezuela por España en la configuración de formatos de fecha en el panel de control ya que Venezuela no tiene el formato dd/MM/aaaa.
GRACIAS ME AYUDO
Que bueno, recomienda el blog.
A mi esto no me funciona, el macro detecta que es texto
Por favor si alguien puede ayudar a este usuario?
No se como lo supiste…. pero MIL, MILLONES DE GRACIAS! Andreina me aliviaste un dolor de cabeza!
Muchas gracias Andreina, después de tantos intentos con otras sugerencias, lo logré con tu aporte.
Guaoooo Andreína, un millón de gracias por tu tip, tengo años pidiendo el favor que me carguen el archivo. Gracias por compartirlo!!
Me funcionó con el office 2016, con el formato texto, colocando la separación con los dd/mm/aaaa, lo había colocado con guiones y no me funcionó
Gracias por los aportes
buenas amigo tengo window 2010 y realmente el error me ocurre cuando intento guardar coloco el nomnre del archivo pero en tipo cual escojo ya que lo que aparecen xml no me los reconoce. gracias
buenas tarde que porcentaje de retenciones coloco cuando es salario? gracias
me sirvio mucho, ya que tenia horas buscando la solución…. éxitos y agradecimientos
Que bueno vale, keep up!
Con la nueva Macro, me sale en la pagina del seniat:
No podemos procesar su requerimiento
Error: Al validar el XML.
Ya no se que hacer, el archivo no me genera ningun error al convertirlo en XML.
Muchas gracias por la atención.
Hola, agradezco su valiosa ayuda, siempre he declarado, nunca me había salido este error:
455 Elemento código concepto no esperado linea 7 columna 17
455 elemento monto opción no esperada linea 8 columna 17
elemento porcentaje de retención no esperado Linea 9 Columna 22.
el archivo tiene una sola linea y como me puede hacer tantas correcciones
Hola A mi me presenta el mismo error y ya no hallo que hacer..Pudiste Solucionar???
cuando voi a procesar la macro, me sale error fecha inavalida, tengo excel 2007 y lo venia haciendo sin ningùn inconveniente, hasta ahorita en enero del 2015, que se me presenta este error.
Por favor, esto ya fue resuelto, note la linea de comentarios de, Isabel Vera.
Como soluciono el error 52 por favor
Hola buenas tardes, Rers ante todo agradecida por tomarte el tiempo de ayudarnos a cada uno de nosotros. Tengo un gran problema es la primera vez que voy a declarar como contribuyente especial, y cuando subo la informacion al SENIAT me sale el error 454 fecha de operacion invalida, revisando el tips que dio Isabel ya lo hice colocando / en la fecha pero sigo en lo mismo. Agradezco todo tu tiempo y esperando una pronta respuesta, me despido.
Tengo windows xp descargue el archivo xml del seniat, pero cuando voy a transferir al seniat la información dice q el archivo es xls, q debo hacer por favorcito? urgente
A mi me generabe un error 52. Faltaba en la macro una linea de comando, ademas de la correccion que hay que hacer de la ruta especifica. Si a alguna le da el problema, error 52, o 75 o bien este 76, me puede escribir y con gusto lo ayudo. jhulett@hotmail.com , saludos!
Por que no mejor simplemente colocas tu solución aqui y así todos pueden verla Jesus. Gracias por tu comentario
Hola, tambien estoy presentando el error 52, al momento de transformar el archivo a XLM. Me podrias asesorar para solucionar este problema
El problema es que no se ha seleccionado una ruta donde guardar el archivo XML a generar. Si descargan está ,tendrán el problema resuelto . Pueden ver una imagen ilustrativa
@infoCont1 solo pude probar la macro en un sistema de 64bits y me falla, por eso quite los links este material es para PCS con 32 bits únicamente? si es así dímelo y coloco los enlaces y bueno que alguien lo pruebe y avise. Otra cosa si puedes hacer una versión para 64 bits seria muy bueno así lo pruebo yo mismo.
Sólo tengo acceso a un PC de 32 bits, de manera que, por ahora al menos, no puedo probarla, ni adaptarla a uno de 64 bits. Podrían probarla los que estén en el mismo caso.
Hola, jesus,, revise tu comentario, pero no abre el archivo… puedes publicarlo nuevamente… soy agente de retencion nueva
Buen dia, el error 454 de la fecha invalida se da porque en windows 8 el office no trabaja con el formato dd/mm/yyyy sino con el dd-mm-yyyy, entonces cuando genera la macro no sale con el formato correcto, para corregir el error a mi me funciono asi:
-Seleccione la columna E
-Haga clic derecho sobre ella
-Vaya a “formato de celdas”
-Cliquee en la pestaña “General” la opcion “texto” luego aceptar
-Guarde cambios
-Tipee la fecha manualmente en el formato dd/mm/aaaa ejemplo: 31/01/2015
-Tipee los demas campos y listo.
Es solo de cambiar el formato de la columna a texto y ya. Saludos.
hola como estas hice todo como me dijistes para cambiar la fecha pero cuando lo voy a convertir me sale error: tipo de fecha invalido y me puso las celdas de color amarillo indicando donde esta mal
Esta fue mi solucion! gracias por ayudarme.. saludos
Siempre a la orden Recomiendanos
BUENOS DÍAS, MUCHAS GRACIAS, LOGRE RESOLVER
Pasé casi todo el día tratando de entender que el cambio se debe hacer al principio del módulo. Creo que hay mucha confusión con eso, yo estaba enfocado era en la línea amarilla.
la solucion es abrirlo como txt cambiar los – por / guardar el cambio y posteriormente pasarlo como xml yo lo hice y me funciono.
la solucion que consegui fue la siguiente; le di boton derecho y seleccione abrir con y abri el archivo como texto notepad o txt, alli sustitui los guiones(-) por / y le di guardar, el cambio se guardo en el archivo original y lo pude pasar, OJO tener cuidado de que no este tildada la opcion abrir siempre este tipo de archivo con.
Buenisimo gracias por compartir tu solución
Excelente, luego de tratar con varias alternativas con esta fue que logre pasar el archivo al portal del seniat, muchas gracias
Gracias por tu comentario.
Buenas Tardes amigo:
cuando trato de convertir el archivo me pregunta la cantidad de línea que llevará el archivo, le indico que son 2 y cuando le digo aceptar me dice que no puede llevar mas de 100 . Sin embargo con ese mismo archivo, fué que trabajaron en el Seniat, sin ningún problema. Gracias por su ayuda
Por favor el que pueda apoyar a mi tocayo Rafael Lugo favor repórtese por esta vía, intentaste quitarle contenido al archivo para que cumpla con la regla de las 100 lineas? podrias intentar eso, correr el programa nuevamente y intentar sacar varios archivos.
Bueno, lo que intente fué sombrear las lineas siguientes y eliminarlas pero no me dio resultado, siempre me indica el mismo error
como hago para abrir ese codigo? yo no lo he abierto ni editado, nose donde esta ? teng excel 2010 y me genera el archivo pero no siempre. la mayoria de las veces lo desparece del escritorio que es a donde lo estoy enviando.
Puedes ver el código de la macro cuando despliega un error, entonces le das click a de DEBUG, “Esta es la pantalla de error que se presenta al ejecutar el macro que convierte el contenido en formato XML. Revisemos el código de esta macro presionando Debug”. Espero te sirva.
la cuestion es que no me aparece el mensaje de debug, el archivo hace todo bien envia hasta el mensaje de que ha creado el archivo, mas no lo crea.
Y sabes la ruta donde la macro supuestamente esta soltando el archivo? es posible que no tenga permisos de escribir en esa ruta y por eso el archivo no aparece.
umm, pues en este momento accedi al codigo ese y mira esta asi…
If InStr(1, XMLFileName, “C:\Users\SISTEMA\Desktop”) = 0 Then
XMLFileName = DefCarpeta & XMLFileName
End If
If DefCarpeta = “C:\Users\SISTEMA\Desktop” Then
MsgBox “Debe colocar una Ruta Válida donde se guardará el archivo generado”
Exit Sub
End If
Open XMLFileName For Output As #1
If DefCarpeta = “C:\Users\SISTEMA\Desktop” esa es la ruta que debes cambiar a una correspondiente a tu ordenador.
Hola quiero preguntarte, estoy tratando de pasar el archivo al seniat, pero me dice:
0-:XML-24538 (Error) Can not find definition for element ´workbook´[línea: 8, columna 47]
Me pueden ayudar ni idea de lo que me dicen. Gracias
Pudiste resolver el error? a mi me sale igual 🙁
Buenas noches amigos tengo un problema generando el xml me dice que tengo un error tipo 6 ” desbordamiento” y cuanod le digo depurar se dirige es a la fecha, como lo pudiera solucionar? muchas gracias por sus respuestas
Buenas, por favor intenta aplicar algunas de las soluciones presentadas en los comentarios y cuéntanos como te fue. Saludos Suerte.
Hola. Al crear la macro, registro todos los sueldos y compra aunque no genere retención. Mi pregunta es, cual es el código para estos conceptos que no generan retenciones de islr? No los puedo dejar en blanco o colocarle cero (0) porque da error. Alguien me puede ayudar?
Gracias, saludos.
Petra
Buenas Noches, estoy tratando de realizar la declaración de dividendos; pero al tratar de convertir el archivo en XLM, me arroja el error 76 de la ruta de acceso. Tengo entendido que ésta ruta es diferente a la de sueldos y salarios. Me podras guiar. Gracias
Hola Giovanana esperemos que alguien del foro pueda apoyarte, como sugerencia puedes subir una captura de pantalla del error y colocar la URL aqui para darle mas información a las personas y así puedan ayudarte. Saludos Mucha suerte
buenasnoches giovanna como pudiste resolver este problema estoy presentado este problema
Necesito urgente ayuda porfavor!!!!!! el seniat cuando cargo la macro me arroja el siguiente error: 454 – El valor ’30-11-2015′ del elemento ‘FechaOperacion’ es inválido. [línea: 7, columna: 44 he intentado cambiatr la fecha mil veces y sigue apareciendo el mismo error!!!! siempre coloco el último día del mes…. 20-11-2015 sólo me pasa en la ret de los sueldos con lo demás si los toma ayuda se lo suplico!
el erro 454 formato de fecha se puede solucionar de la siguiente forma cuando tienes excel 2010 : generas el archivo con formato XML lo editas con block de notas y cambias la fecha de Fecha de operacion manualmente , Ej: te aparece 19/1/2016 lo cambias a 19/01/2016 los guardas y vuelves a cargarlo en el portal y resuelto el problema , saludos
Gracias, gerardo, los que puedan validen est solución y avisen cualquier cosa
listo yo la unica manera que pude grabar el archivo fue editandolo atraves del blok de notas que dolor de cabeza
Que bueno que le ha servido la información
Buenas noches logré solucionar el error 454 de la fecha, cambie la fecha por texto puse dd/mm/aaaa y luego otras fecha también me pedían cambiarla… total que las cambie todas ….gracias por los comentarios anteriores
Que bueno Felicidades, gracias por tu aporte. Feliz navidad.
milll graciassssssssss
Buenas noches necesito su ayuda hago el archivo xml y me dice xml concluido el problema es que no se donde guarda el xml
revisa la ruta de salida como se explica en el articulo allí es donde se guarda, también podrías usar el buscador de windows y buscar por archivos XML para encontrarlo
ambar rivas gracias por ese comentario del 454 tenia casi un dia entero buscando como resolver ese error y nada gracias a ti logre solucionarlo gracias graciasss
Que bueno, danuvis. Felcidades
Buenas tardes cuando cargo el archivo XML me aparece el siguiente mensaje: En estos momentos no se puede procesar su requerimiento error: al validar el XML DecreISLR0029
Por favor necesito saber que hacer ya que tengo chance de cancelar la planilla de ISLR hasta el dia 8 DE MARZO. Gracias de antemano.
Buenas tardes,
Me estaba dando el ERROR 52, entonces segui todos los pasos y cambie las rutas de las DefCarpetas (las primeras dos que estan cuando se abre el depurador) y agregue la linea explicada por el amigo arriba. CUando le doy a la Macro me crea todo perfectamente pero sin embargo no logro conseguir el archivo.
Intente crearlo en el escritorio y coloque la ruta que consegui en CMD como indicaba, sin embargo no he tenido suerte. Espero me pueda ayudar y muchas gracias de antemano
Asegure de estar colocando una ruta valida – intente correr una búsqueda en el sistema para localizar el archivo por nombre.
Buenos dias, listo logre guardar el archivo. Efectivamente tuve que buscarlo porque me lo estaba guardando en Documentos. Muchas gracias amigo.
Queria tambien decir lo siguiente: si se hacen las correciones de DefCarpeta: tanto en la primera parte del Macro (error 75 y 76) como al agregar la seccion de DefCarpeta en la parte de abajo (error 52) debe dejarse la celda C2 vacia y no colocar ninguna ruta de lo contrario va a dar ERROR y no se va a guardar el archivo. En mi experiencia dejar la celda C2 vacia es la mejor opcion ya que con los Windows nuevos esa parte no funciona
Saludos a todos
Buenos dias
Trato de hacer la declaracion y al ingresar el archivo de la macro no me la procesa y me arroja este mensaje
454 – El valor ’10-05-2016′ del elemento ‘FechaOperacion’ es inválido. [línea: 7, columna: 44]
favor revisar comentarios anteriores, creo que este tema fue plantiado anteriormente. Saludos
Agradezco a Ambar Rivas, 10/12/2015 y Andreína 07/10/2015 por su excelente solución al error 454 relativo a las fechas. Todo lo que hay que hacer es poner las fechas con Excel Formato Número Texto dd/mm/aaaa pues el Formato de Fecha dd-mm-aaaa es el que causa el error en la macro del SENIAT. Igualmente doy las gracias al responsable de este magnífico Foro. Hoy 02/09/2016 visité el SENIAT los Ruices en Caracas, Atención al Contribuyente, me atendieron muy amablemente tres funcionarias, quienes me sugirieron consultar a asistencia@seniat.gob.ve
Que bueno !
una pregunta, puedo registrar una nota de crédito en un comprobante de ISLR? como haría para reflejarlo en el XML? gracias
Hola buenos dias mi problema es que el macro me generalel archivo pero cuando lo monto en la pagina del seniat me dice que existe el error 454 en fecha de operacion que debo hacer en este momento como puedo modificarlo o arreglarlo para que el portal me acepte el archivo
Por favor me pueden ayudar con este error.
454 – El valor ‘15,31’ del elemento ‘NumeroFactura’ es inválido. [línea: 608, columna: 37]
Buenos días:
Ya resolvi el error, era que el numero de factura no podia ser 000000000, para persona juridica, Gracias
BUENAS… ME PODRIAN AYUDAR?? AL MOMENTO DE CONVERTIR LA MACRO A XML ME DICE LO SIGUIENTE: NO SE PUEDE EJECUTAR LA MACRO. PUEDE QUE NO ESTE DISPONIBLE EN ESTE LIBRO O SE HAYAN DESHABILITADO TODAS LAS MACROS…..
Q HAGOOO??????POR FAVORRRR!!!!!!!
Mi solución al error 454. Al igual que muchos acá me toco enfrentar dicho error, el cuál se debe que el formato fecha debe tener “/” como separador y no “-“. Como tengo Win7 y Office 2016 no encontré desde Excel como corregir el error, pero si lo logre desde el propio archivo XML.
Luego de crear el XML, le di dobleclick para abrir y abrió con el programa WordPad (También se puede con Clic derecho, buscar Abrir Con, y allí ubicar el programa WordPad), allí di el comando Ctrl+R para que abra la ventana de reemplazar, entendiendo que el mes y el año son una constante y que estaba trabajando en Enero 2017, coloque en Buscar: -01-2017 y coloque en Reemplazar por: /01/2017, luego Clic en Reemplazar Todo y Aceptar en la pequeña ventana que abre. Guarde los cambios al cerrar el programa y listo, paso sin problemas por el Portal del SENIAT.
Espero les sea de ayuda mi solución, yo también me he beneficiado mucho del aporte de otros.
Muchas gracias Cesar, tu solución me funcionó, ya había leído lo de cambiar la fecha manualmente en el archivo txt pero tenía una nomina muy extensa lo cual me hubiese tomado mucho tiempo, no conocía la opción de wordpad y la verdad que fue de mucha ayuda.
Saludos.
1000 GRACIAS ERROR 454 RESUELTO AL COLOCAR FORMATO TEXTO, Y COLOCAR LA FECHA MANUAL, LISTO SE GENERO EL XML Y PASO EN EL SENIAT PERFECTO, GRACIAS…
EL PROBLEMA NO ES DE EXCEL, EL PROBLEMA ES DE LA CONFIGURACIÓN DE LA FECHA EN WINDOWS.
En el Formato de Celda de Excel dejar el formato de su pais (igual al que tengan configurado en Windows).
Entran en Panel de Control -> Fecha y Hora -> Cambiar Fecha y Hora -> Cambiar Configuración de Calendario -> en el Renglón Fecha Corta colocar dd/MM/aaaa (tal cual)
Y listo 😀
El problema es que Excel toma el formato de fecha del Sistema Operativo y el generador de XML también.
La página del seniat solo acepta el formato dd/MM/aaaa, no otro.
Saludos
https://www.youtube.com/user/Broncosoft
https://www.facebook.com/BroncosoftTuCanaldeVideojuegos/
Gracias por tu aporte
Es correcto, esa es la solución
POR FIS AL GENERAR EL ARCHIVO XML ME GENERA EL SIGUIENTE ERROR SERA QUE ME PUEDEN AYUDAR -24538: (Error) Can not find definition for element ‘Workbook’ [línea: 8, columna: 47]
Puede ser que el archivo tiene un nombre diferente al original? se renombro el archivo y ahora la macro no corre bien …
saludos cordiales tendrá disponible el formato en excel el cual se convierte en xml para la declaración de facturas en imprentas? ya que en la pagina del seniat no me da la opción de poderlo obtener.
Hola tengo una dificultad con el xml del seniat me da el error 70
Hola, gracias por reportarlo, esperemos a ver si alguien te da una solucion
Hola intento declarar las retenciones de ISLR y me arroja este error, ayúdame por favor
0 – : XML-24538: (Error) Can not find definition for element ‘Workbook’ [línea: 8, columna: 47]
Tengo el siguiente error
454 – El valor ‘4/10/2018’ del elemento ‘FechaOperacion’ es inválido. [línea: 169, columna: 43]
Que debo hacer?
Como corrijo este error
454 – El valor ‘4/10/2018’ del elemento ‘FechaOperacion’ es inválido. [línea: 169, columna: 43]
Gracias.
Buenos Días jjmb, referente a ese error lo reporta debido al formato de la fecha con el cual realizas el XML, ya que dependiendo del sistema operativo y versión de excel que tengas te permite o no colocar el adecuado. Ahora bien, la opción mas rápida para hacerla en la misma PC, es que abras el archivo XML que se genera y manualmente cambies (-) por (/) en cada campo de fecha de operación, le das guardar (CTRL+G) verificas la hora en tu pc para que sea ese el archivo que cargues en el portal del seniat….
Saludos
Gracias Nehomar Camacaro por el aporte.
Buena cuando voy a generar el archivo me dice error 52en tiempo de ejecución?
seguro que en los comentarios no hay una solucion?
Buenas tardes, al querer generar el archivo xml me sale un error: Se ha producido un error “13” en tiempo de ejecución:
no coinciden los tipos.
Imagino que el error viene dado a raiz que se cambio la computadora, el error lo da la fecha como varios de los errores del foro, ya he tratado cambiando el formato de los numeros pero ahora me da error de fecha invalida, me gustaria si me puede guiar a alguna solución, gracias.
Muchas gracias por esta solución con mucho tiempo buscandola…
sobre el El error 454 lo resolvi cambiando el pais de Venezuela por España en la configuración de formatos de fecha en el panel de control ya que Venezuela no tiene el formato dd/MM/aaaa.
Buenas tardes, al tratar de convertir a xml me da error 52 en ejecucion, es el formato de excel para declaración de imprentas.
Gracias por su ayuda.
hola estoy haciendo la declaración de impresión de documentos fiscales al seniat y me sale este error: -40 el documento no cumple las regulaciones del esquema, error en el Parser: ¨invalid text¨in element: ¨inicio_ numero_documento¨
sera que podrás ayudar a resolver este error.
Gracias de antemano
Saludos a todos !!
Tengo la misma dificultad la crear el XML para la Declaración de los Documentos Fiscales en el portal Seniat, me da el mismo error y no sé cómo resolverlo. Gracias.
-40 El Documento no cumple las regulaciones del Esquema. Error en el parser: Invalid text ‘ ‘ in element: ‘Fin_numero_documento’
Este es el error que me dá en el portal seniat.
Muy Buenas Tardes, por ahora el problema que me esta pasando es que al adjuntar el Archivo XML del ISLR en el portal del SENIAT para su debida declaración. me aparecen 66 lineas procesadas en vez de 7 lineas y a su vez un monto mas bajo del correcto.
Alguien por favor me puede ayudar y explicar que lo que estoy haciendo mal? agradecido.