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
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
atributo 'timbrefiscaldigital' duplicado
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
atributo 'timbrefiscaldigital' duplicado
- Adjuntos
-
- Copia_D-4445-7443.XML
- (6.17 KiB) Descargado 192 veces
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: atributo 'timbrefiscaldigital' duplicado
Busca la definicion duplicada y eliminala
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
Re: atributo 'timbrefiscaldigital' duplicado
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
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
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: atributo 'timbrefiscaldigital' duplicado
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
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 (49.28 KiB) Visto 5675 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
Re: atributo 'timbrefiscaldigital' duplicado
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
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
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
Re: atributo 'timbrefiscaldigital' duplicado
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 204 veces
-
- DESPUES_TIMBRAR_OLD.XML
- (5.53 KiB) Descargado 201 veces
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: atributo 'timbrefiscaldigital' duplicado
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 :
Porque no haz tomado este camino? es simple, carga el XML (de todos modos lo haces para insertar la addenda) y elimina el duplicado.........
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 !!
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
Re: atributo 'timbrefiscaldigital' duplicado
al quitar el duplicado no afecta que el xml queda mal?, me refiero a que sea validado correctamente
- Dado
- Mensajes: 15838
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: atributo 'timbrefiscaldigital' duplicado
No te lo hubiera recomendado si supiera que invalidas el XML
Eliminalo con confianza.
Eliminalo con confianza.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 78
- Registrado: Lun Sep 27, 2010 5:51 pm
Re: atributo 'timbrefiscaldigital' duplicado
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 9 invitados