Como valido la estructura XSD (COMO FALSIFICAR UN CFDI)

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Gabriel
Mensajes: 11
Registrado: Vie Nov 19, 2010 1:05 pm

Como valido la estructura XSD (COMO FALSIFICAR UN CFDI)

Mensajepor Gabriel » Vie Ago 19, 2011 10:13 am

Puedo timbrar perfectamente mis cfdi pero mi cliente me indica que la estructura del XSD no es correcta.
Si alguien me puede ayudar con esto estare muy agradecido.
Mi XML es el siguiente
<?xml version="1.0" encoding="UTF-8"?>
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd" version="3.0" serie="SS" folio="00051" fecha="2011-08-02T12:46:03" formaDePago="Pago en una sola exhibición" subTotal="3819.97" total="4431.17" tipoDeComprobante="ingreso" noCertificado="00001000000103855116" certificado="MIIEHjCCAwagAwIBAgIUMDAwMDEwMDAwMDAxMDM4NTUxMTYwDQYJKoZIhvcNAQEFBQAwggE2MTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExHzAdBgkqhkiG9w0BCQEWEGFjb2RzQHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEzARBgNVBAcMCkN1YXVodGVtb2MxMzAxBgkqhkiG9w0BCQIMJFJlc3BvbnNhYmxlOiBGZXJuYW5kbyBNYXJ0w61uZXogQ29zczAeFw0xMTA2MjIxODQ4MTlaFw0xMzA2MjExODQ4MTlaMIG+MSAwHgYDVQQDExdMTEFOVEVSQSBBVExBUyBTQSBERSBDVjEgMB4GA1UEKRMXTExBTlRFUkEgQVRMQVMgU0EgREUgQ1YxIDAeBgNVBAoTF0xMQU5URVJBIEFUTEFTIFNBIERFIENWMSUwIwYDVQQtExxMQVQ4MTA2MjM4QjQgLyBBSVJSNzUwODA2SzMyMR4wHAYDVQQFExUgLyBBSVJSNzUwODA2SERGU0RDMDExDzANBgNVBAsTBk1BVFJJWjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEArh7AgZh3m6Y01gLwknFCALqhZQyfkd7u4gTe4H4GI7vVMB72HY34iI6Bs5UilZb2uAzlPepHZli1qboNY7u7SeWWKD8v4fZAZoL4R3OHKpppuGTtXIT31EwAuzagXzi5KQ4vcOyRVLLIdBnlWjSAO8TClgVdOL3or05bwwJzJMUCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQEFBQADggEBAKcL2goeuLeEVpzU+rZCDsQfv3PFnOcPm1ffAX1iaigskM0lY5ywn/Rua+/jCy5caZj/ACMUMDx55pHQ/v82QO8hbDZYMu7m+WTxqAh4g0f7sct7YU8Qurx2KrTiqqjlpohqHnudKMM0S6MDO+NjbgljML5rNvGF/jafcLoFLYd6NMg8gRJsL9tMJrlzCi/o6x8vVqeELZ8rB+e4KNmHVslQ3Oxg106xLGJp5RY3rA9RDzsFFe92003PS738Y2YZLnaUzh2E9OywnTEB7qisvz8nyC2NSKOMm+k03ENyUEy6LstmZzWc1hP1GkPOioQ6Eas69Y1L/A4NdEz0gU1BYng=" sello="XFQmJx1TbbP4Qs4nHkUAlEbAPwoAV9VboKl0pB+WB55RVLRhzZzRkJd2zWXzqx4OtwtOg2RLKFrnZiKTEGr/bT3UD9DL/SYmvOHDgFqId3K9hY9FRUfR6X5rbrtaC1LuqkPDMbwVKhr8kh4v7c2Y2c/fXgeOY/TfEzSLIAcGM24="><cfdi:Emisor rfc="LAT8106238B4" nombre="LLANTERA ATLAS, S.A. DE C.V."><cfdi:DomicilioFiscal calle="CARRETERA AMOMOLULCO OCOYOACAC" noExterior="6" colonia="SAN ANTONIO EL LLANITO" municipio="OCOYOACAC" estado="EDO. DE MEXICO" pais="MEXICO" codigoPostal="52740"/></cfdi:Emisor><cfdi:Receptor rfc="FMA981001FZ0" nombre="FLETES MASTIN, S.A. DE C.V."><cfdi:Domicilio calle="LEBRIJA #252, AMPLIACION LOMAS ESTRELLA" colonia="DELEG. IZTAPALAPA" localidad="MEXICO, D.F." pais="MEXICO" codigoPostal="09890"/></cfdi:Receptor><cfdi:Conceptos><cfdi:Concepto cantidad="1" unidad="PZA" descripcion="M8154601 110022 HW" valorUnitario="1273.32" importe="1273.32"/><cfdi:Concepto cantidad="1" unidad="PZA" descripcion="M8154602 110022 HW" valorUnitario="1273.32" importe="1273.32"/><cfdi:Concepto cantidad="1" unidad="PZA" descripcion="M8154603 110022 HW" valorUnitario="1273.32" importe="1273.32"/></cfdi:Conceptos><cfdi:Impuestos totalImpuestosTrasladados="611.2"><cfdi:Traslados><cfdi:Traslado impuesto="IVA" tasa="16.00" importe="611.2"/></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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" selloCFD="ARD1RKWB6KkqCbqLSaBaH8awd7v93fOEGs5dXyn3aJfgb3a7rfMLQbKmUWtG9LSw+X/0CNFg6Y26G2S0fG21UaiTgPeDQrGhQcqIJ9cbc9tmEAfTk30weApFW6SUFZan7x0kHp0142Z3KfdcfUROoOmdAChKeqeQqD/d92uKX00=" FechaTimbrado="2011-08-02T12:53:13" UUID="1EC5F03A-9DCE-473F-8021-1224C119E5A0" noCertificadoSAT="00001000000103082037" version="1.0" selloSAT="BvIdE0wgYIhVnnhglNKfpqPIHgliHYnIXjHyfBmbBXIBwEuI8ypZNxiegJAF+CkYu94cCEShQJIZw2L3Ed72Kc9MTMKZFKVA1w6q0Me4IS5hGOkzmvolRHgXkONdoAuPUu1BmXnorMDV6h+PjiCLappq1T/TJQKCKN42XB3hyK4="/>
</cfdi:Complemento></cfdi:Comprobante>

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

Re: Como valido la estructura XSD (COMO FALSIFICAR UN CFDI)

Mensajepor Dado » Vie Ago 19, 2011 11:42 am

Antes que nada aclarar un detalle. YO COMO ADMIN LE AGREGUE "COMO FALSIFICAR UN CFDI" al titulo, no es parte de lo que el usuario Gabriel escribio.

Bueno, primero contesto a la pregunta que hacen.

TU XML ESTA CORRECTO EN LA ESTRUCTURA, no es necesario que lo proceses contra un XSD

Lo siguiente es una observacion GRAVISIMA QUE DESCUBRI EN EL VALIDADOR DEL SAT.

ES UNA MUGRE !! mmmh, bueno eso ya lo he mencionado varias veces, pero aqui si se pasan.......

Si usted mi amigo lector valida el XML que publico Gabriel podria decir que es 100% valido y "perfecto", aqui el resultado del validador del SAT:


Validando encoding
Comprobante expresado en UTF-8

Cadena original:
||3.0|2011-08-02T12:46:03|ingreso|Pago en una sola exhibición|3819.97|4431.17|LAT8106238B4|LLANTERA ATLAS, S.A. DE C.V.|CARRETERA AMOMOLULCO OCOYOACAC|6|SAN ANTONIO EL LLANITO|OCOYOACAC|EDO. DE MEXICO|MEXICO|52740|FMA981001FZ0|FLETES MASTIN, S.A. DE C.V.|LEBRIJA #252, AMPLIACION LOMAS ESTRELLA|DELEG. IZTAPALAPA|MEXICO, D.F.|MEXICO|09890|1|PZA|M8154601 110022 HW|1273.32|1273.32|1|PZA|M8154602 110022 HW|1273.32|1273.32|1|PZA|M8154603 110022 HW|1273.32|1273.32|IVA|16.00|611.2|611.2||

Digestión SHA-1 de cadena como HEX:
a5b7b5d5ba73aac78152ac36984793e8adaeb34a

Realizando validación del sello con un certificado externo
Certificado usado : 00001000000103855116
Certificado reportado : 00001000000103855116

El sello del Comprobante Fiscal Digital es válido

Cadena original:
||1.0|1EC5F03A-9DCE-473F-8021-1224C119E5A0|2011-08-02T12:53:13|ARD1RKWB6KkqCbqLSaBaH8awd7v93fOEGs5dXyn3aJfgb3a7rfMLQbKmUWtG9LSw+X/0CNFg6Y26G2S0fG21UaiTgPeDQrGhQcqIJ9cbc9tmEAfTk30weApFW6SUFZan7x0kHp0142Z3KfdcfUROoOmdAChKeqeQqD/d92uKX00=|00001000000103082037||

Digestión SHA-1 de cadena como HEX:
37d11f2823cd07cc33c9e4932dc71728fb2f1bf0

Realizando validación del sello con un certificado externo
Certificado usado : 00001000000103082037
Certificado reportado : 00001000000103082037

El sello del timbre es válido



PERO HAY UN DETALLE, EL TIMBRE *NO PERTENECE A ESE CFDI* ES COMO SI LO HUBIERAN COPIADO DE UN CFDI VALIDO Y LO PEGARON EN OTRO CFDI SIN TIMBRE

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

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

Re: Como valido la estructura XSD (COMO FALSIFICAR UN CFDI)

Mensajepor Dado » Vie Ago 19, 2011 11:47 am

La relacion que debe haber entre un CFDI y el timbre es atravez del DATO EN COMUN "sello" y "selloCFD" del cuerpo principal y complemento timbre respectivamente.

Pues en el documento publicado por Gabriel estos datos NO COINCIDEN y por supuesto eso significa que el timbre NO PERTENECE AL CFDI, fue extraido de otro lado.

Claro que mi validador ValidaCFD si detecta y marca como error este detalle.

Código: Seleccionar todo

sello="XFQmJx1TbbP4Qs4nHkUAlEbAPwoAV9VboKl0pB ..... etc

selloCFD="ARD1RKWB6KkqCbqLSaBaH8awd7v93fO .... etc


[actualizacion] Ok, tambien el validador de misfacturas.net detecta el error, mmmh, esta dura la competencia para ver cual validador es mejor, je je je
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “XML”

¿Quién está conectado?

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