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.

 

189 thoughts on “La macro del SENIAT”

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

          Reply
  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

    Reply
    • 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.

      Reply
    • 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??

      Reply
  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

    Reply
  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

    Reply
  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

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

    Reply
    • 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.

      Reply
    • 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.

      Reply
      • 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

        Reply
  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!

    Reply
      • buenas tardes rers tengo el mismo error que ustedes comentan he realizado las modificaciones y no funciona por favor necesito ayuda urgente gracias

        Reply
      • 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

        Reply
      • 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

        Reply
      • 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

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

    Reply
    • 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?

      Reply
      • 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.

        Reply
        • 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

          Reply
          • 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.

  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

    Reply
    • 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.

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

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

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

    Reply
  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

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

    Reply
    • 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.

      Reply
  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

    Reply
    • 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

      Reply
  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

    Reply
  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

    Reply
  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”

    Reply
    • 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

      Reply
  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!!!

    Reply
  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

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

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

    Reply
  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!!

    Reply
  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

    Reply
    • 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.

      Reply
  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

    Reply
  24. hola aun no he podido resolver y tengo hasta el 10 para cancelar soy agente de retención especial por fa auxilio es importante

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

    Reply
    • 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

      Reply
        • 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!!

          Reply
          • 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

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

          • 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

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

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

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

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

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

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

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

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

      Reply
    • Hola, jesus,, revise tu comentario, pero no abre el archivo… puedes publicarlo nuevamente… soy agente de retencion nueva

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

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

    Reply
    • la solucion es abrirlo como txt cambiar los – por / guardar el cambio y posteriormente pasarlo como xml yo lo hice y me funciono.

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

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

    Reply
    • 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.

      Reply
  37. Bueno, lo que intente fué sombrear las lineas siguientes y eliminarlas pero no me dio resultado, siempre me indica el mismo error

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

    Reply
    • 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.

      Reply
      • 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.

        Reply
        • 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.

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

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

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

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

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

    Reply
    • 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

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

    Reply
    • 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

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

    Reply
  46. Buenas noches necesito su ayuda hago el archivo xml y me dice xml concluido el problema es que no se donde guarda el xml

    Reply
    • 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

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

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

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

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

    Reply
  51. 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]

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

    Reply
  53. una pregunta, puedo registrar una nota de crédito en un comprobante de ISLR? como haría para reflejarlo en el XML? gracias

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

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

    Reply
  56. Buenos días:

    Ya resolvi el error, era que el numero de factura no podia ser 000000000, para persona juridica, Gracias

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

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

    Reply
    • 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.

      Reply
  59. 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…

    Reply
  60. 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/

    Reply
  61. 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]

    Reply
  62. 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.

    Reply
  63. 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]

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

    Reply
  65. Como corrijo este error

    454 – El valor ‘4/10/2018’ del elemento ‘FechaOperacion’ es inválido. [línea: 169, columna: 43]

    Gracias.

    Reply
    • 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

      Reply
  66. 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.

    Reply
  67. 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.

    Reply
  68. 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.

    Reply
  69. 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

    Reply
    • 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.

      Reply
  70. -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.

    Reply
  71. 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.

    Reply

Leave a Comment