Página 1 de 1

sello invalido

Publicado: Lun Jul 02, 2012 10:35 am
por jescajeda
Estimado Dado,

sobre nuestro desarrollo hemos hecho los cambios para el CFD 2.2., al momento de validar el xml en el SAT nos indica todo correcto excepto el sello y dice invalido, ya revisamos a detalle las cadenas generadas por nuestra aplicación y por el sat y son identicas.
con la versión 2.0 no teníamos ningún problema.
para generar la cadena lo hemos hecho de dos formas, difiniendola nosotros y usando las aplicaciónes xsltproc.exe y cadena.xslt, existe una actualización de esta aplicación para generar la cadena?
si es así nos la pueden facilitar?, cuel es el costo?
hay cambios en el sellado?

anexo un xml de ejemplo

espero comentarios

gracias

Re: sello invalido

Publicado: Mié Jul 04, 2012 1:10 pm
por terehp
ME TOME LA LIBERTAD DE ECHARLE UN VISTAZO A SU XML, ASI A SIMPLE VISTA LES HACE FALTA EL LUGAR DE EXPEDICION QUE DEBE DE TENER TANTO LA CADENA ORIGINAL COMO LA ESTRUCTURA DE SU XML.

Y YA APROVECHANDO EL VIAJE, SOLICITAR SU AYUDA PARA UN PROBLEMITA QUE YO TENGO EN CUANTO AL REGIMEN CUANDO SE TRAMITA EN VARIOS:
ES UNA EMPRESA QUE EMITE FACTURAS CFD POR SUS PROPIOS MEDIOS, Y TRAMITA EN DOS REGIMENES, ARREDAMIENTO Y PERSONAS FISICAS CON ACTIVIDADES EMPRESARIALES
MI DUDA ES EN CUANTO AL REGIMEN EN LA FORMACIÓN DE LA ESTRUCTURA DEL XML, EN LA FORMACIÓN DE LA CADENA ORIGINAL Y EN EL COMPROBANTE IMPRESO.
SE QUE EN EL COMPROBANTE IMPRESO SE DEBE INDICAR EL RÉGIMEN QUE OPERA LA FACTURA Y NO TODOS EN LOS QUE TRAMITA LA EMPRESA, ES DECIR, SI EMITO UNA FACTURA DE ARRENDAMIENTO INDICARÉ EN MI COMPROBANTE IMPRESO LA LEYENDA DEL REGIMEN ARRENDAMIENTO, Y EN LA CADENA ORIGINAL TAMBIEN SERÍA EL RÉGIME, ESTO LO SUPONGO PUES LA CADENA ORIGINAL SE FORMA POR LAS PARTES QUE SE CREA LA FACTURA. LUEGO EN LA ESTRUCTURA DEL XML EN EL NODO DEL EMISOR TENGO ENTENDIDO QUE TIENEN QUE IR TODOS LOS REGIMENES QUE TRAMITA LA FACTURA. AHI LES VA LO QUE ME SUCEDE CUANDO VALIDO.

CASO 1. GENERO FACTURA DE ARRENDAMIENTO CON CADENA ORIGINAL DEL REGIMEN ARRENDAMIENTO Y EN ESTRUCTURA DEL NODO EMISOR/REGIMEN CON EL DE ARRENDAMIENTO Y OTRO NODO PARA EL DE ACTIVIDADES EMPRESARIALES, CUANDO VALIDA, ME SALE ESTRUCTURA CORRECTA PERO SELLO INVALIDO:
Estructura: Estructura del CFD correcta
CFD codificado en: UTF-8.
El comprobante incluye un certificado codificado
El sello del comprobante es Inválido
Folio: Registrado
Folio: 4
Serie: A

CASO 2. GENERO FACTURA DE ARRENDAMIENTO CON CADENA ORIGINAL DEL REGIMEN ARRENDAMIENTO Y EN ESTRUCTURA DEL NODO EMISOR/REGIMEN CON EL DE ARRENDAMIENTO Y EL OTRO REGIMEN NO LO PONGO Y CUANDO VALIDO, ME SALE ESTRUCTURA CORRECTA Y SELLO VALIDO, WTF:
Estructura: Estructura del CFD correcta
CFD codificado en: UTF-8.
El comprobante incluye un certificado codificado
El sello del comprobante es Válido
Folio: Registrado
Folio: 3
Serie: A

OSEA, LEI EN EL ANEXO Y DEMAS DOCUMENTOS OFICIALES QUE DEBE DE IR TODOS LOS REGIMENES, PERO NO ME PASA LA VALIDACIÓN, SERÁ QUE EN LA CADENA ORIGINAL DEBEN DE IR TODOS LOS REGIMENES QUE TRIBUTE LA EMPRESA?, PORQUE ESE CASO NO LO PROBE, ENTONCES SI ES ASÍ, COMO VA A SABER QUÉ REGIMEN ES LA OPERACION DE LA FACTURA?

AYUDA POR FAVOR!!!!!!!!!!

Re: sello invalido

Publicado: Mié Jul 04, 2012 9:32 pm
por RickAlanis
jescajeda:

Aparentemente tienes mal el schemaLocation. Debe ir así:

Código: Seleccionar todo

xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv22.xsd"
Tú lo estás direccionando al cfdv2.xsd (versión 2.0)

Con esa corrección, la cadena original que me genera el XSLT es:

Código: Seleccionar todo

||2.2|5804|2012-07-02T10:46:48|1691076|2011|ingreso|PAGO EN UNA SOLA EXHIBICION|172.41|200|TARJETA CREDITO 2222|CUERNAVACA MORELOS MEXICO|OHP010813IP1|OPERADORA HOTELERA PATRISAN, S.A. DE C.V.|REGIMEN GENERAL DE LEY|TQD030922CY4|TRANSPORTE DE QUIMICOS Y DERIVADOS, S.A. DE C.V.|CALLE SAN FELIPE NO. 34 COL. VALLE DE SANTA MONICA TEPOZTLAN Y TONANZINTLA TLALNEPANTLA|MEXICO|54057|1|SERV|CONSUMO|172.41|172.41|IVA|16|27.59||
Yo creo que con eso tienes para tener el sello válido.

Saludos.