atributo 'timbrefiscaldigital' duplicado

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
fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Jue Feb 23, 2017 7:15 pm

Hola Dado.

uno de nuestros clientes factura a Ahmsa desde hace ya bastante tiempo y hasta ahorita no habiamos tenido ningun tipo de problema, pero ahora me manda un correo donde le rechazan la factura porque el xml esta erroneo. y este es el error.

se presentaron errores al leer el comprobante (esquema)

ERROR . ya se ha declarado el elemento global 'http://www.sat.gob.mx/TimbreFiscalDigital : TimbreFiscalDigital'

CFDI con esquema no valido


Anexo copia del XML


estoy usando CFDLib V2.1.160821-Ecodex V9 /CD V2

Gracias por tu ayuda
Adjuntos
Copia_D-4445-7443.XML
(6.17 KiB) Descargado 188 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor Dado » Jue Feb 23, 2017 8:19 pm

Busca la definicion duplicada y eliminala
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Vie Feb 24, 2017 12:02 pm

lo que quisiera saber es en que parte me esta duplicando el atributo, si es cuando responde el pac, o si yo necesito hacer algo al respecto

y si lo borro en que momento lo tengo que hacer y en donde antes de llamar la libreria, despues de llamarla, antes de timbrar

gracias

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor Dado » Vie Feb 24, 2017 12:36 pm

Se debe borrar el duplicado antes de enviarla a AHMSA, talvez en el paso de cuando se agrega la addenda

Una pregunta, le estas agregando la Addenda por tu cuenta o estas usando nuestro PegaAddenda ?

Adjunto una imagen de la duplicidad de definicion del namespace, hay que borrar uno, no se cual es la que no le guste a AHMSA, hay que probar borrar el de arriba y enviarlo y si no pasa entonces borrar el de abajo
Adjuntos
duplicado.png
duplicado.png (49.28 KiB) Visto 5620 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Vie Feb 24, 2017 1:36 pm

la addenda la genero con un desarrollo propio echo en delphi, pero no hago ninguna mencion al atributo que se duplica, solo manipulo lo que es el atributo ADDENDA, pero estamos pensando que cuando tengas lista la libreria CFDLIB para la nueva version usar tamien la libreria PEGAADDENDA.

el atributro que se duplica y que el validador de ahmsa es que se encuentra en el atributo COMPROBANTE, ya que revise los xml anteriores que se enviaron y es ahi en donde aparece de mas

fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Jue Mar 23, 2017 11:52 am

no he podido encontrar la razon del porque esta pasando esto, creo que esto puede estar sucediendo cuando se timbra con el PAC de respaldo, y que por cierto me esta sucediendo con la mayoria de los timbrados hechos, anexo 2 xml (antes y despues de timbrar) para que veas las diferencias entre ellos. y el codigo que se ejecuta es el siguiente :

Código: Seleccionar todo

function Crea_Timbrado() : Boolean;
begin
 try
  Result := True;
  vPathTimbradoINI := vCarpetatemp + 'TIMBRADO.INI';

  if  FileExists(vPathTimbradoINI) then
   System.SysUtils.DeleteFile(vPathTimbradoINI);

  TimbradoINI := TIniFile.Create(vPathTimbradoINI);

  TimbradoINI.WriteString('Parametros', 'XMLDestino', FPathTemp);   //FPathTimbrado);
  TimbradoINI.WriteString('Parametros', 'PAC', 'ECODEX');
  TimbradoINI.WriteString('ECODEX', 'Servicio', 'Produccion');
  TimbradoINI.WriteString('ECODEX', 'RFC', DmDatos.IBDs_SistemaRFC_EMISOR.AsString);
  timbradoINI.writestring('ECODEX', 'SOLOTIMBRADO', '1');
  if Fes_Orden then
    TimbradoINI.WriteString('ECODEX', 'TransaccionID' ,
     DmDatos.IBQ_Facturados.FieldByName('No_Factura').AsString)
  else
    TimbradoINI.WriteString('ECODEX', 'TransaccionID' ,
     DmDatos.IBQ_Facturados_POS.FieldByName('No_Factura').AsString);


 except
   on E: Exception do
    begin
     ShowMessage('Ocurrio un error al crear INI de TIMBRADO ' + #13 + #10 +
     'La Clase de error es : ' + E.ClassName + #13 +#10 +
     'El Mensaje de Error es : ' + E.Message);
     Result := False;
     exit;
    end;                   // fin except

 end;

//EN ESTA PARTE SE COPIO EL XML ANTES DE TIMBRAR 

// if TimbrarCFD(ToChar(vPathTimbradoINI)) = OK then
 if TimbrarCFD(PWideChar(AnsiString(vPathTimbradoINI))) = OK then
   MessageDlg('TIMBRADO EXITOSO!!'+#13#10+'Ahora el XML ya contiene un timbre',mtInformation,[mbOK],0)
 else
   begin
      MessageDlg('Hubo un Error al Timbrar ' + #13#10 + GetError + #13#10 + GetErrorExt,mtError,[mbOK],0);
     Result := False;
   end;
   
// AQUI SE COPIO EL RESULTADO DEL TIMBRADO 
end;
Adjuntos
ANTES_TIMBRAR_OLD.XML
(4.24 KiB) Descargado 199 veces
DESPUES_TIMBRAR_OLD.XML
(5.53 KiB) Descargado 196 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor Dado » Jue Mar 23, 2017 12:06 pm

Si, es muy posible que lo este insertando el PAC

Y hubiera sido bueno controlarlo desde su origen, pero no es posible

Te sigo insistiendo lo mismo que desde el primer mensaje :

Busca la definicion duplicada y eliminala


Porque no haz tomado este camino? es simple, carga el XML (de todos modos lo haces para insertar la addenda) y elimina el duplicado.........
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Jue Mar 23, 2017 3:13 pm

al quitar el duplicado no afecta que el xml queda mal?, me refiero a que sea validado correctamente

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor Dado » Jue Mar 23, 2017 3:17 pm

No te lo hubiera recomendado si supiera que invalidas el XML

Eliminalo con confianza.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

fcobanda
Mensajes: 78
Registrado: Lun Sep 27, 2010 6:51 pm

Re: atributo 'timbrefiscaldigital' duplicado

Mensajepor fcobanda » Jue Mar 23, 2017 3:23 pm

gracias lo voy a hacer y despues te comento como me fue


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 7 invitados