Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03

Atributte missing in the element Windows 10

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
DesarrolloExpertis
Mensajes: 22
Registrado: Vie Feb 10, 2017 12:07 pm

Atributte missing in the element Windows 10

Mensajepor DesarrolloExpertis » Sab Sep 28, 2019 11:24 am

Desde hace un par de semanas en nustros sistemas de facturacion desarrollados en Delphi hemos estado teniendo problemas en los timbrados y el error que estamos onteniendo es "Atributte missing in the element" revisando los archivos .ini y xml algunos elementos efectivamente no se agregan y esos son variados, faltan regularmente los elementos tasaofactor, base, descripcion, claveunidad... pero todos estan correctamente definidos en el codigo, tenemos 2 años facturando de esta manera y no habiamos tenido este tipo de problemas.

Hemos detectado que estos errores solo suceden con equipos que utilizan el sistema operativo Windows 10 y despues de las ultimas actualizaciones realizadas a partir del dia 12 de septiembre... cuando se presenta este error les pedimos que intenten facturar de nuevo, en ocaciones se timbran otras continua el problema... casi todos nuestros clientes tiene equipos con windows 10 y 7 u 8 asi que les pedimos que se cambien de equipo y las facturas se timbran sin problema.

La unica constante entre todos es equipos con Windows 10 y recientes actualizaciones... el problema esta desde la generacion del archivo .ini asi que he intentado reestructurar mi codigo para la obtencion y generacion del archivo pero en todos los casos el resultado es el mismo "problemas intermitentes".

Alguien ha tenido algun problema similar? o tiene alguna sugerencia o idea que nos pudiera ayduar a solucionar este problema? hemos intentado desinstalar las actualizaciones, desactivar firewall, ejecutar en modo administrador... pero no hemos tenido los resultados esperados, solamente facturamos sin problema al tuilizar windows 7 u 8 y no queremos pedirles a nuestros clientes que bajen las versiones de sus equipos.

Cualquier idea o sugerencia lo agradeceria mucho.

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Atributte missing in the element Windows 10

Mensajepor Dado » Sab Sep 28, 2019 3:05 pm

Podrias publicar un ejemplo con el error, sube como adjunto el archivo ini, el archivo XML y la "bitacora de proceso" (éste ultimo es my importante) para ver si entre todo eso detectamos el problema

Tambien si te es posible, una captura de pantalla con el error, quiero ver "quien" es el que lanza el mensaje ya que no lo distingo como un mensaje de nuestra dll (es windows? es openssl? es el PAC?)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Avatar de Usuario
PolarBear
Mensajes: 32
Registrado: Mié Dic 11, 2013 1:30 pm
Ubicación: Michoacan
Contactar:

Re: Atributte missing in the element Windows 10

Mensajepor PolarBear » Lun Sep 30, 2019 11:50 am

Saludos

Reportando el mismo problema. El error lo envia ECODEX, ya que rechaza el XML, el cual esta mal formado. En el archivo .INI, la librería NO COLOCA los campos de las prestaciones, a veces es la clave, a veces el importe, o a veces otro. Por ello, el XML se forma mal (faltan los atributos) y ECODEX envia el error 301, XML no cumple con...

Anexo archivo con pantallas. Hago notar, que despues de un rato (o un día) el usuario luego puede ya timbrar sin problemas
Adjuntos
XML ERRORES.docx
(560.93 KiB) Descargado 190 veces

Avatar de Usuario
PolarBear
Mensajes: 32
Registrado: Mié Dic 11, 2013 1:30 pm
Ubicación: Michoacan
Contactar:

Re: Atributte missing in the element Windows 10

Mensajepor PolarBear » Lun Sep 30, 2019 12:13 pm

Saludos

Anexo aqui los ejemplos del .INI, el XML, la pantalla de error y la bitácora, para que lo puedan revisar mejor.

Quedamos a la espera
Adjuntos
PantallaErrorXML.jpg
PantallaErrorXML.jpg (25.98 KiB) Visto 5350 veces
bitacora.txt
(2.46 KiB) Descargado 214 veces
re006773_00067.XML
(5.46 KiB) Descargado 222 veces
RECIBO.INI
(2.44 KiB) Descargado 209 veces

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Atributte missing in the element Windows 10

Mensajepor Dado » Lun Sep 30, 2019 12:28 pm

En el archivo ini que publicas esta la siguiente informacion :

Código: Seleccionar todo

...
[nomPercepcion6]
TipoPercepcion=001
Clave=006
Concepto=Vacaciones
ImporteGravado=9.62
ImporteExento=0

[nomPercepcion7]
Clave=007
Concepto=Prima Vacacional
ImporteExento=0
...


Veo que por ejemplo en la percepcion 6 si esta definido el dato de TipoPercepcion, PERO EN LA PERCEPCION 7 NO TIENE ESE DATO, ahi esta el error. Ese archivo ini lo generas por tu lado, debes revisar tu programacion y asegurarte que se incluyan todos los datos

Tambien te recomiendo registrar a tu emisor con el PAC de respaldo, como para tener una "segunda opinion" de la validacion del timbrado
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Avatar de Usuario
PolarBear
Mensajes: 32
Registrado: Mié Dic 11, 2013 1:30 pm
Ubicación: Michoacan
Contactar:

Re: Atributte missing in the element Windows 10

Mensajepor PolarBear » Lun Sep 30, 2019 1:17 pm

Saludos

Creo que no queda claro el problema. Mi (nuestra) programación claro que pone TODOS los datos, no hemos cambiado NADA. La libreria es la que se comporta erráticamente al leer el ini para crear el XML. Tan es asi que si reintentamos despues de un dia, o un rato, se timbra perfectamente. El problema NO se presenta en equipos con Windows 7 u 8

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Atributte missing in the element Windows 10

Mensajepor Dado » Lun Sep 30, 2019 1:22 pm

Puedes explicarme porque en el archivo ini la percepcion no. 7 no tiene el dato de TipoPercepcion ?

Si dices que tu programacion pone TODOS los datos, entonces porque no aparece en el ini ?

Crees que es debido a un error en la CFDLib.dll ?

Por cierto, en esa misma percepcion no. 7, no deberia haber un valor para ImporteGravado ?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DesarrolloExpertis
Mensajes: 22
Registrado: Vie Feb 10, 2017 12:07 pm

Re: Atributte missing in the element Windows 10

Mensajepor DesarrolloExpertis » Lun Sep 30, 2019 8:24 pm

DADO escribió:Puedes explicarme porque en el archivo ini la percepcion no. 7 no tiene el dato de TipoPercepcion ?

Si dices que tu programacion pone TODOS los datos, entonces porque no aparece en el ini ?

Crees que es debido a un error en la CFDLib.dll ?



He ahi el problema... en mi caso por ejemplo debugueando mi codigo en la creacion del archivo ini se agregan absolutamente todos los elementos necesarios y en la base de datos toda la informacion esta completa... pero al momento de crear el archivo simplemente no se agrega, agrego un fragmento de mi codigo y un mensaje de error que siempre es variado, no siempre es sobre el mismo elemento.

No se si en realidad sea problema de la libreria o de la forma en que se crea y escribe en si el archivo ini, por eso queria saber si a alguien mas le ha sucedido y si habia encontrado alguna solucion.
Adjuntos
error2.PNG
error2.PNG (47.25 KiB) Visto 5321 veces
error1.PNG
error1.PNG (65.52 KiB) Visto 5321 veces
codigo.PNG
codigo.PNG (45.7 KiB) Visto 5321 veces

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Atributte missing in the element Windows 10

Mensajepor Dado » Mar Oct 01, 2019 8:46 am

La libreria CFDLib.dll no interviene en ningun momento para la creacion del ini, porque culpar a la DLL en la que ni siquiera esta presente en ese codigo ?

Por otro lado, estas usando la propiedad ".value" que es una variante y puede tener el valor "nada (void, null)" lo cual entonces no se escribiria en el archivo ini . Nota que esta marcando error con los dos valores que estas tratando de convertir como Float, puede no significar nada, o puede ser que *no* los esta tomando como Float

De esa imagen que publicaste, tienes el ini correspondiente ?..... en el ini faltan los datos que se menciona en el error ?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

DesarrolloExpertis
Mensajes: 22
Registrado: Vie Feb 10, 2017 12:07 pm

Re: Atributte missing in the element Windows 10

Mensajepor DesarrolloExpertis » Mar Oct 01, 2019 11:13 am

No, en realidad la libreria no interviene en la creacion del ini
Utilizo la propiedad ".value" dado que es la forma en que siempre obtengo los datos de cualquier query y/o memoria, intentare modificar esto por algo asi:

qry.FieldByName('Name').AsString;
qry.FieldByName('Name').AsFloat;
etc..

Que son las unicas formas que conozco de recuperar datos de query o memoria en delphi y hare la prueba para ver si esto nos da resultados.

Respecto a lo de si tiene que ver con el hecho un valor de tipo float, no creo, dado que lo mismo pasa con los campos descripcion, clave de unidad y/o producto o servicio que son de tipo String. Te anexo un ejemplo tambien.

Intentare modificar la forma de obtener los valores y vemos que pasa.
Adjuntos
Error Facturacion.jpg
Error Facturacion.jpg (59.19 KiB) Visto 5302 veces


Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados