La macro del SENIAT

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:

Pruebenlo y cualquier cosa avisen. Saludos.

 

rers

Acerca de rers

Rafael es TSU en Informática / Ing de Sistemas / Autor de El Gran libro de Debian GNU/Linux en 2015 fundo EnjoySistemas y actualmente se desempeña como Consultor Freelance.

168 comentarios en “La macro del SENIAT

        1. 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.

  1. 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

    1. 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.

    2. 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??

  2. 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

  3. 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

  4. 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

  5. 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.

      1. 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.

    1. 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.

    1. 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.

      1. 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

  6. 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!

      1. 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

      2. 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

        1. 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

  7. 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?

    1. 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?

  8. 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

    1. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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

  13. 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?

    1. 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.

  14. 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

    1. 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

  15. 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

  16. 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

      1. 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

  17. 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”

    1. 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

  18. 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!!!

  19. ——–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

  20. Ubicación de Macros C:\Users\xxxxx\

    Rutina XML Seniat
    C:\Users\xxxxx\DesktopXML_relacionRetencioneslSLR_200902.xml
    created.
    Empaquetamiento del XML concluido

  21. 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!!

  22. 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

    1. 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.

  23. 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

  24. 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.

    1. 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

        1. 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!!

          1. 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

          2. 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.

          3. No se como lo supiste…. pero MIL, MILLONES DE GRACIAS! Andreina me aliviaste un dolor de cabeza!

    2. 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

  25. 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

  26. 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.

  27. 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

  28. 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.

  29. 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.

  30. 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

  31. 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!

    1. Hola, tambien estoy presentando el error 52, al momento de transformar el archivo a XLM. Me podrias asesorar para solucionar este problema

        1. @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.

          1. 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.

  32. 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.

    1. 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

  33. 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.

  34. 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.

  35. 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

    1. 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.

  36. 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.

    1. 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.

      1. 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.

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

    1. 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

  42. 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!

    1. 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

  43. 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

  44. 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

  45. 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.

  46. 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

  47. 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

  48. 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]

  49. 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

  50. 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

  51. Por favor me pueden ayudar con este error.
    454 – El valor ‘15,31’ del elemento ‘NumeroFactura’ es inválido. [línea: 608, columna: 37]

  52. 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!!!!!!!

  53. 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.

  54. 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…

  55. 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/

  56. 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]

  57. 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.

  58. 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]

  59. Tengo el siguiente error
    454 – El valor ‘4/10/2018’ del elemento ‘FechaOperacion’ es inválido. [línea: 169, columna: 43]
    Que debo hacer?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *