Buenos dias,
Hace poco conectamos nuestro sistema con TimbreFiscal, el Xml con el timbrado que regresa TimbreFiscal lo integramos al XML original para lograr un XML completo, lo que hacemos es extraer del XML que viene ensobretado solo la parte del timbrado y éste se anexa al nodo complemento del XML original al validar este XML completo contra el XSD versión para CFDI me regresa el siguiente error:
Error 1845: Element 'ns2:TimbreFiscalDigital': No matching global declaration available for the validation root,
tendrán alguna idea?, ya probé cambiando la declaración ns2 por tfd y aún así me marca lo mismo.
Ya probé con el validador del SAT pero creo que éste omite la verificación de la estructura del XML y solo revisa el sello tanto del emisor como del PAC.
Agradeceré mucho sus comentarios al respecto.
Saludos y buen dia.
Luna

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
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
.
XML-ERROR Element 'ns2:TimbreFiscalDigital'
-
- Mensajes: 3
- Registrado: Lun Mar 28, 2011 10:38 am
- acanas
- Mensajes: 477
- Registrado: Mar Ene 11, 2011 3:18 pm
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Si nos muestras un ejemplo del mensaje soap (ensobretado) creo que podemos darnos una mejor idea para poder ayudarte.
Zyphersoft Development
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Timbrefiscal.mx usa un monton de namespace que no vienen al caso, tienes que hacer los siguientes cambios al nodoluna escribió:Buenos dias,
Hace poco conectamos nuestro sistema con TimbreFiscal, el Xml con el timbrado que regresa TimbreFiscal lo integramos al XML original para lograr un XML completo, lo que hacemos es extraer del XML que viene ensobretado solo la parte del timbrado y éste se anexa al nodo complemento del XML original al validar este XML completo contra el XSD versión para CFDI me regresa el siguiente error:
Error 1845: Element 'ns2:TimbreFiscalDigital': No matching global declaration available for the validation root,
tendrán alguna idea?, ya probé cambiando la declaración ns2 por tfd y aún así me marca lo mismo.
Ya probé con el validador del SAT pero creo que éste omite la verificación de la estructura del XML y solo revisa el sello tanto del emisor como del PAC.
Agradeceré mucho sus comentarios al respecto.
Saludos y buen dia.
Luna
AnsiReplaceStr(Msg,'ns2','tfd');
AnsiReplaceStr(Msg,'xmlns:ns3="http://www.buzonfiscal.com/TimbradoCFDI ... a-instance"');
AnsiReplaceStr(Msg,'xmlns:ns4="http://www.buzonfiscal.com/ns/xsd/bf/Re ... calDigital TimbreFiscalDigital.xsd"');
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 3
- Registrado: Lun Mar 28, 2011 10:38 am
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Buenas tardes,
Gracias por tu respuesta, el siguiente es el request del timbrado:
<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelop ... calDigital xmlns:ns2="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:ns3="http://www.buzonfiscal.com/TimbradoCFDI/" xmlns:ns4="http://www.buzonfiscal.com/ns/xsd/bf/RequestTimbraCFDI" xmlns:ns5="http://www.sat.gob.mx/cfd/3" xmlns:ns6="http://www.buzonfiscal.com/ns/xsd/bf/TimbradoCFD" xmlns:ns7="http://www.sat.gob.mx/detallista" xmlns:ns8="http://www.sat.gob.mx/terceros" xmlns:ns9="http://www.sat.gob.mx/ecc" xmlns:ns10="http://www.sat.gob.mx/implocal" xmlns:ns11="http://www.sat.gob.mx/ecb" xmlns:ns12="http://www.sat.gob.mx/divisas" xmlns:ns13="http://www.sat.gob.mx/donat" xmlns:ns14="http://www.buzonfiscal.com/ns/referenceID/v1" xmlns:ns15="http://new.webservice.namespace" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></S:Body></S:Envelope>
Lo que hago es extraer el nodo TimbreFiscalDigital y lo anexo al nodo complemento de mi XML original... dando un resultado como el que sigue:
....................
....................
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="136">
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16.00" importe="136.00"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento><ns2:TimbreFiscalDigital xmlns:ns2="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:ns3="http://www.buzonfiscal.com/TimbradoCFDI/" xmlns:ns4="http://www.buzonfiscal.com/ns/xsd/bf/RequestTimbraCFDI" xmlns:ns5="http://www.sat.gob.mx/cfd/3" xmlns:ns6="http://www.buzonfiscal.com/ns/xsd/bf/TimbradoCFD" xmlns:ns7="http://www.sat.gob.mx/detallista" xmlns:ns8="http://www.sat.gob.mx/terceros" xmlns:ns9="http://www.sat.gob.mx/ecc" xmlns:ns10="http://www.sat.gob.mx/implocal" xmlns:ns11="http://www.sat.gob.mx/ecb" xmlns:ns12="http://www.sat.gob.mx/divisas" xmlns:ns13="http://www.sat.gob.mx/donat" xmlns:ns14="http://www.buzonfiscal.com/ns/referenceID/v1" xmlns:ns15="http://new.webservice.namespace" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></cfdi:Complemento>
</cfdi:Comprobante>
Cuando trato de validar el XML completo contra el XSD de la versión para CFDI me provoca el error que comento en el Tema, al principio pensé que estaba equivocada la unión de los XML ya que en el timbre que regresa el PAC no se hace referencia al nodo tfd:TimbreFiscalDigital, sino que usan un el id "ns2" y colocan ns2:TimbreFiscalDigital, después hice la corrección en mi XML quedando así:
....................
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="136">
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16.00" importe="136.00"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital TimbreFiscalDigital.xsd" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></cfdi:Complemento>
</cfdi:Comprobante>
Pero aún así arroja el error:
Error 1845: Element 'tfd:TimbreFiscalDigital': No matching global declaration available for the validation root. on line 0
Me atraví a validar el XML de ejemplo completo ya timbrado que expones en el Portal:
<?xml version="1.0" encoding="utf-8"?>
<cfdi:Comprobante xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 cfdv3.xsd" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" folio="123456" fecha="2011-03-06T20:38:12" sello="ll858RRUo3RHkdawp5Jy/TENtijth0TXEizBRwiCZhkanijbNH8Hh6C2XRk1wUsR
T0q+3HrO2bNgMS7cPr4p2ee+2N/6zVPzhjt0hfK8r3rF+VLArhGKQaBynlzMpL/A
up1Oc4fDjZA1MbtbZblLxFNG8/TeCJjQogo7+uYBMB4=
" total="488.50" subTotal="466.43" Moneda="MXP" certificado="MIIE/TCCA+WgAwIBAgIUMzAwMDEwMDAwMDAxMDAwMDA4MDAwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMDA3MzAxNjU4NDBaFw0xMjA3MjkxNjU4NDBaMIGWMRIwEAYDVQQDDAlNYXRyaXogU0ExEjAQBgNVBCkMCU1hdHJpeiBTQTESMBAGA1UECgwJTWF0cml6IFNBMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBBQUFBMDEwMTAxQUFBMR4wHAYDVQQFExUgLyBBQUFBMDEwMTAxSERGUlhYMDExETAPBgNVBAsMCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0ltQNthUNUfzq0t1GpIyapjzOn1W5fGM5G/pQyMluCzP9YlVAgBjGgzwYp9Z0J9gadg3y2ZrYDwvv8b72goyRnhnv3bkjVRKlus6LDc00K7Jl23UYzNGlXn5+i0HxxuWonc2GYKFGsN4rFWKVy3Fnpv8Z2D7dNqsVyT5HapEqwIDAQABo4HqMIHnMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQWBBSYodSwRczzj5H7mcO3+mAyXz+y0DAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcGtpLnNhdC5nb2IubXgvc2F0LmNybDAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNhdC5nb2IubXgvMB8GA1UdIwQYMBaAFOtZfQQimlONnnEaoFiWKfU54KDFMBAGA1UdIAQJMAcwBQYDKgMEMBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQArHQEorApwqumSn5EqDOAjbezi8fLco1cYES/PD+LQRM1Vb1g7VLE3hR4S5NNBv0bMwwWAr0WfL9lRRj0PMKLorO8y4TJjRU8MiYXfzSuKYL5Z16kW8zlVHw7CtmjhfjoIMwjQo3prifWxFv7VpfIBstKKShU0qB6KzUUNwg2Ola4t4gg2JJcBmyIAIInHSGoeinR2V1tQ10aRqJdXkGin4WZ75yMbQH4L0NfotqY6bpF2CqIY3aogQyJGhUJji4gYnS2DvHcyoICwgawshjSaX8Y0Xlwnuh6EusqhqlhTgwPNAPrKIXCmOWtqjlDhho/lhkHJMzuTn8AoVapbBUnj" formaDePago="PAGO EN UNA SOLA EXHIBICION" noCertificado="30001000000100000800" tipoDeComprobante="ingreso">
<cfdi:Emisor rfc="PPL961114GZ1" nombre="PHARMA PLUS SA DE CV">
<cfdi:DomicilioFiscal pais="Mexico" calle="AV. RIO MIXCOAC" estado="MEXICO, D.F." colonia="ACACIAS" municipio="BENITO JUAREZ" noExterior="No. 140" codigoPostal="03240" />
<cfdi:ExpedidoEn pais="Mexico" calle="AV. UNIVERSIDAD" estado="DISTRITO FEDERAL" colonia="OXTOPULCO" noExterior="1858" codigoPostal="03910" />
</cfdi:Emisor>
<cfdi:Receptor rfc="PEPJ8001019Q8" nombre="JUAN PEREZ PEREZ">
<cfdi:Domicilio pais="Mexico" calle="AV UNIVERSIDAD" estado="DISTRITO FEDERAL" colonia="COPILCO UNIVERSIDAD" municipio="COYOACAN" noExterior="16 EDF 3" noInterior="DPTO 101" codigoPostal="04360" />
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto unidad="CAPSULAS" importe="244.00" cantidad="1.0" descripcion="VIBRAMICINA 100MG 10" valorUnitario="244.00" />
<cfdi:Concepto unidad="BOTELLA" importe="137.93" cantidad="1.0" descripcion="CLORUTO 500M" valorUnitario="137.93" />
<cfdi:Concepto unidad="TABLETAS" importe="84.50" cantidad="1.0" descripcion="SEDEPRON 250MG 10" valorUnitario="84.50" />
</cfdi:Conceptos>
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado tasa="0.00" importe="0.00" impuesto="IVA" />
<cfdi:Traslado tasa="16.00" importe="22.07" impuesto="IVA" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital TimbreFiscalDigital.xsd" selloCFD="ll858RRUo3RHkdawp5Jy/TENtijth0TXEizBRwiCZhkanijbNH8Hh6C2XRk1wUsR
T0q+3HrO2bNgMS7cPr4p2ee+2N/6zVPzhjt0hfK8r3rF+VLArhGKQaBynlzMpL/A
up1Oc4fDjZA1MbtbZblLxFNG8/TeCJjQogo7+uYBMB4=
" FechaTimbrado="2011-03-06T20:40:10" UUID="ad662d33-6934-459c-a128-bdf0393e0f44" noCertificadoSAT="30001000000100000801" version="1.0" selloSAT="j2gGwF26lCgiMEj7IlVTDaQrAsOtVU7yO6idRZrSXYnarFQ5cbUE79WER4O8g+TZ
pYnyeOoH7DskvzeSMlCG67Tp/+Rx74CSTvzLtfDjEK6mmzKHylcWMn9SizIGWRDB
RrxOv5P2BPLIwTY1/HUQ7I46/eBzAuTLHsiDhsNJCMk=
" />
</cfdi:Complemento>
<cfdi:Addenda />
</cfdi:Comprobante>
Y que crees!!??, me marca el mismo mensaje
, intenté validar el XML en la página del SAT pero éstos omiten validar la estructura del XML y solo revisan el sello del contribuyente y del PAC pero no la estructura completa del XML... será que están escondiendo algo
...... no sé .....
Mi plataforma de desarrollo es PHP, ojalá me puedas ayudar a entender que es lo que esta sucediendo.
Muchas gracias y bonita tarde.
Luna
Gracias por tu respuesta, el siguiente es el request del timbrado:
<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelop ... calDigital xmlns:ns2="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:ns3="http://www.buzonfiscal.com/TimbradoCFDI/" xmlns:ns4="http://www.buzonfiscal.com/ns/xsd/bf/RequestTimbraCFDI" xmlns:ns5="http://www.sat.gob.mx/cfd/3" xmlns:ns6="http://www.buzonfiscal.com/ns/xsd/bf/TimbradoCFD" xmlns:ns7="http://www.sat.gob.mx/detallista" xmlns:ns8="http://www.sat.gob.mx/terceros" xmlns:ns9="http://www.sat.gob.mx/ecc" xmlns:ns10="http://www.sat.gob.mx/implocal" xmlns:ns11="http://www.sat.gob.mx/ecb" xmlns:ns12="http://www.sat.gob.mx/divisas" xmlns:ns13="http://www.sat.gob.mx/donat" xmlns:ns14="http://www.buzonfiscal.com/ns/referenceID/v1" xmlns:ns15="http://new.webservice.namespace" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></S:Body></S:Envelope>
Lo que hago es extraer el nodo TimbreFiscalDigital y lo anexo al nodo complemento de mi XML original... dando un resultado como el que sigue:
....................
....................
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="136">
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16.00" importe="136.00"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento><ns2:TimbreFiscalDigital xmlns:ns2="http://www.sat.gob.mx/TimbreFiscalDigital" xmlns:ns3="http://www.buzonfiscal.com/TimbradoCFDI/" xmlns:ns4="http://www.buzonfiscal.com/ns/xsd/bf/RequestTimbraCFDI" xmlns:ns5="http://www.sat.gob.mx/cfd/3" xmlns:ns6="http://www.buzonfiscal.com/ns/xsd/bf/TimbradoCFD" xmlns:ns7="http://www.sat.gob.mx/detallista" xmlns:ns8="http://www.sat.gob.mx/terceros" xmlns:ns9="http://www.sat.gob.mx/ecc" xmlns:ns10="http://www.sat.gob.mx/implocal" xmlns:ns11="http://www.sat.gob.mx/ecb" xmlns:ns12="http://www.sat.gob.mx/divisas" xmlns:ns13="http://www.sat.gob.mx/donat" xmlns:ns14="http://www.buzonfiscal.com/ns/referenceID/v1" xmlns:ns15="http://new.webservice.namespace" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></cfdi:Complemento>
</cfdi:Comprobante>
Cuando trato de validar el XML completo contra el XSD de la versión para CFDI me provoca el error que comento en el Tema, al principio pensé que estaba equivocada la unión de los XML ya que en el timbre que regresa el PAC no se hace referencia al nodo tfd:TimbreFiscalDigital, sino que usan un el id "ns2" y colocan ns2:TimbreFiscalDigital, después hice la corrección en mi XML quedando así:
....................
</cfdi:Conceptos>
<cfdi:Impuestos totalImpuestosTrasladados="136">
<cfdi:Traslados>
<cfdi:Traslado impuesto="IVA" tasa="16.00" importe="136.00"/>
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital TimbreFiscalDigital.xsd" selloSAT="QKWaOIux+xx/xjl+PQkiO/NBwkKRXm0xFLLA9fwYOvfjTH5oEG4RqZrc8imRC0nusUDHji8UDa+fR0GvEukL+STLwum3kx8BAAArNr1Hk/e9Crsfrh6hYVCfBkOf5zBczhHJq77hzN8VZ7UdwwCqrHP43z7WFwmGFNyT39YHJQY=" noCertificadoSAT="30001000000100000801" selloCFD="nHumF9LHz6vI1nuP2Gxm/qofMVMcV1PmYpdKXTKZ+XOQJ7oMwmziyLGOK0znzdHHuYelAnu3c039m4Cmi9OFz5qUGtRdttQdMVcW9F/b7PDbiYE0DZH6Vn2iQ9uAmHmmLlu8eC4Eb1rmxT8k9+Wu+IxSMGwUi9Lk6+gqcjwtwf8=" FechaTimbrado="2011-03-28T10:03:34" UUID="07b6ca35-c40a-4fd1-91b3-a2abae5c3951" version="1.0"/></cfdi:Complemento>
</cfdi:Comprobante>
Pero aún así arroja el error:
Error 1845: Element 'tfd:TimbreFiscalDigital': No matching global declaration available for the validation root. on line 0
Me atraví a validar el XML de ejemplo completo ya timbrado que expones en el Portal:
<?xml version="1.0" encoding="utf-8"?>
<cfdi:Comprobante xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 cfdv3.xsd" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" folio="123456" fecha="2011-03-06T20:38:12" sello="ll858RRUo3RHkdawp5Jy/TENtijth0TXEizBRwiCZhkanijbNH8Hh6C2XRk1wUsR
T0q+3HrO2bNgMS7cPr4p2ee+2N/6zVPzhjt0hfK8r3rF+VLArhGKQaBynlzMpL/A
up1Oc4fDjZA1MbtbZblLxFNG8/TeCJjQogo7+uYBMB4=
" total="488.50" subTotal="466.43" Moneda="MXP" certificado="MIIE/TCCA+WgAwIBAgIUMzAwMDEwMDAwMDAxMDAwMDA4MDAwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMDA3MzAxNjU4NDBaFw0xMjA3MjkxNjU4NDBaMIGWMRIwEAYDVQQDDAlNYXRyaXogU0ExEjAQBgNVBCkMCU1hdHJpeiBTQTESMBAGA1UECgwJTWF0cml6IFNBMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBBQUFBMDEwMTAxQUFBMR4wHAYDVQQFExUgLyBBQUFBMDEwMTAxSERGUlhYMDExETAPBgNVBAsMCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0ltQNthUNUfzq0t1GpIyapjzOn1W5fGM5G/pQyMluCzP9YlVAgBjGgzwYp9Z0J9gadg3y2ZrYDwvv8b72goyRnhnv3bkjVRKlus6LDc00K7Jl23UYzNGlXn5+i0HxxuWonc2GYKFGsN4rFWKVy3Fnpv8Z2D7dNqsVyT5HapEqwIDAQABo4HqMIHnMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQWBBSYodSwRczzj5H7mcO3+mAyXz+y0DAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcGtpLnNhdC5nb2IubXgvc2F0LmNybDAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNhdC5nb2IubXgvMB8GA1UdIwQYMBaAFOtZfQQimlONnnEaoFiWKfU54KDFMBAGA1UdIAQJMAcwBQYDKgMEMBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQArHQEorApwqumSn5EqDOAjbezi8fLco1cYES/PD+LQRM1Vb1g7VLE3hR4S5NNBv0bMwwWAr0WfL9lRRj0PMKLorO8y4TJjRU8MiYXfzSuKYL5Z16kW8zlVHw7CtmjhfjoIMwjQo3prifWxFv7VpfIBstKKShU0qB6KzUUNwg2Ola4t4gg2JJcBmyIAIInHSGoeinR2V1tQ10aRqJdXkGin4WZ75yMbQH4L0NfotqY6bpF2CqIY3aogQyJGhUJji4gYnS2DvHcyoICwgawshjSaX8Y0Xlwnuh6EusqhqlhTgwPNAPrKIXCmOWtqjlDhho/lhkHJMzuTn8AoVapbBUnj" formaDePago="PAGO EN UNA SOLA EXHIBICION" noCertificado="30001000000100000800" tipoDeComprobante="ingreso">
<cfdi:Emisor rfc="PPL961114GZ1" nombre="PHARMA PLUS SA DE CV">
<cfdi:DomicilioFiscal pais="Mexico" calle="AV. RIO MIXCOAC" estado="MEXICO, D.F." colonia="ACACIAS" municipio="BENITO JUAREZ" noExterior="No. 140" codigoPostal="03240" />
<cfdi:ExpedidoEn pais="Mexico" calle="AV. UNIVERSIDAD" estado="DISTRITO FEDERAL" colonia="OXTOPULCO" noExterior="1858" codigoPostal="03910" />
</cfdi:Emisor>
<cfdi:Receptor rfc="PEPJ8001019Q8" nombre="JUAN PEREZ PEREZ">
<cfdi:Domicilio pais="Mexico" calle="AV UNIVERSIDAD" estado="DISTRITO FEDERAL" colonia="COPILCO UNIVERSIDAD" municipio="COYOACAN" noExterior="16 EDF 3" noInterior="DPTO 101" codigoPostal="04360" />
</cfdi:Receptor>
<cfdi:Conceptos>
<cfdi:Concepto unidad="CAPSULAS" importe="244.00" cantidad="1.0" descripcion="VIBRAMICINA 100MG 10" valorUnitario="244.00" />
<cfdi:Concepto unidad="BOTELLA" importe="137.93" cantidad="1.0" descripcion="CLORUTO 500M" valorUnitario="137.93" />
<cfdi:Concepto unidad="TABLETAS" importe="84.50" cantidad="1.0" descripcion="SEDEPRON 250MG 10" valorUnitario="84.50" />
</cfdi:Conceptos>
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado tasa="0.00" importe="0.00" impuesto="IVA" />
<cfdi:Traslado tasa="16.00" importe="22.07" impuesto="IVA" />
</cfdi:Traslados>
</cfdi:Impuestos>
<cfdi:Complemento>
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital TimbreFiscalDigital.xsd" selloCFD="ll858RRUo3RHkdawp5Jy/TENtijth0TXEizBRwiCZhkanijbNH8Hh6C2XRk1wUsR
T0q+3HrO2bNgMS7cPr4p2ee+2N/6zVPzhjt0hfK8r3rF+VLArhGKQaBynlzMpL/A
up1Oc4fDjZA1MbtbZblLxFNG8/TeCJjQogo7+uYBMB4=
" FechaTimbrado="2011-03-06T20:40:10" UUID="ad662d33-6934-459c-a128-bdf0393e0f44" noCertificadoSAT="30001000000100000801" version="1.0" selloSAT="j2gGwF26lCgiMEj7IlVTDaQrAsOtVU7yO6idRZrSXYnarFQ5cbUE79WER4O8g+TZ
pYnyeOoH7DskvzeSMlCG67Tp/+Rx74CSTvzLtfDjEK6mmzKHylcWMn9SizIGWRDB
RrxOv5P2BPLIwTY1/HUQ7I46/eBzAuTLHsiDhsNJCMk=
" />
</cfdi:Complemento>
<cfdi:Addenda />
</cfdi:Comprobante>
Y que crees!!??, me marca el mismo mensaje


Mi plataforma de desarrollo es PHP, ojalá me puedas ayudar a entender que es lo que esta sucediendo.
Muchas gracias y bonita tarde.
Luna
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Intenta usar lo siguiente en el nodo TimbreFiscal :
Código: Seleccionar todo
xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd"
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 3
- Registrado: Lun Mar 28, 2011 10:38 am
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Buen dia Dado,
Gracias por tu consejo, aún la validación contra el Xsd marca el mismo error con el ajuste propuesto, si en tu comunicación con otros usuarios no tienen ese detalle te agradecería enormemente tu apoyo con la solución a este pendiente
.
Muchas gracias y excelente foro!
Saludos
Luna
Gracias por tu consejo, aún la validación contra el Xsd marca el mismo error con el ajuste propuesto, si en tu comunicación con otros usuarios no tienen ese detalle te agradecería enormemente tu apoyo con la solución a este pendiente

Muchas gracias y excelente foro!
Saludos
Luna
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
No sabria darte otra pista, pense que con eso podia resolverse, la situacion es que el mensaje "No matching global declaration available for the validation root" significa que no encontro el esquema, es por eso que pense que si le ponias correctamente la ruta para encontrar el esquema entonces ya pasaria la prueba.luna escribió:Buen dia Dado,
Gracias por tu consejo, aún la validación contra el Xsd marca el mismo error con el ajuste propuesto, si en tu comunicación con otros usuarios no tienen ese detalle te agradecería enormemente tu apoyo con la solución a este pendiente.
Muchas gracias y excelente foro!
Saludos
Luna
Aqui es analizar el codigo que valida el esquema y ver porque no puede encontrar el archivo timbrefiscal.xsd
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 1
- Registrado: Lun Oct 03, 2011 5:15 pm
Re: XML-ERROR Element 'ns2:TimbreFiscalDigital'
Este error sale porque quieres validar el xml con 2 schemas. El cfdv3.xsd y el timbrefiscal.xsd.
Una posible solucion es editar en tiempo de ejecucion el xml para quitar la cadena tfd y despues validar solo la cadena tfd con el schema timbrefiscal.xsd
Aunque me gustaria saber como validar 2 schemas sin necesidad de editar el xml.
Saludos.
Una posible solucion es editar en tiempo de ejecucion el xml para quitar la cadena tfd y despues validar solo la cadena tfd con el schema timbrefiscal.xsd
Aunque me gustaria saber como validar 2 schemas sin necesidad de editar el xml.
Saludos.