Página 1 de 1

Solucion Factible no le "gustan" los namespace

Publicado: Sab May 07, 2011 2:31 pm
por Araceli
Te repito aqui el problema que te mande por correo

Integre el timbrado con Solucion Factible mediante tu CFDlib.DLL a mi sistema, solo q me marca un error de estructura invalida,
Es exactamente la misma estructura que usaba para timbrefiscal, incluso el mismo cfdi pude timbrarlo correctamente en timbrefiscal
Los unicos cambios q realice son en el archivo timbrado.ini

¿Debo hacer algun cambio al generar mi xml?, ¿hay algun problema con tu libreria para solucionfactible?
¿alguien mas esta trabajando con ella?

Te paso a tu correo el archivo de la factura ya timbrada en timbrefiscal

Esa misma factura me marco este error en solucionfactible

Este error lo tomo del Response del monitor soap que proporciona solucion factible

Código: Seleccionar todo

<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
  <soapenv:Body>
    <ns:timbrarResponse xmlns:ns="http://timbrado.ws.cfdi.solucionfactible.com">
      <ns:return xmlns:ax23="http://timbrado.ws.cfdi.solucionfactible.com/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ax23:CFDICertificacion">
        <ax23:mensaje>OK</ax23:mensaje>
        <ax23:resultados xsi:type="ax23:CFDIResultadoCertificacion">
          <ax23:cadenaOriginal xsi:nil="true" />
          <ax23:certificadoSAT xsi:nil="true" />
          <ax23:cfdiTimbrado xsi:nil="true" />
          <ax23:fechaTimbrado xsi:nil="true" />
          <ax23:mensaje>El CFDI no tiene una estructura XML correcta No se encuentra la ruta predeterminada del esquema para la validación del namespace http://www.sat.gob.mx/ecb. No se encuentra la ruta predeterminada del esquema para la validación del namespace http://www.sat.gob.mx/ecc. No se encuentra la ruta predeterminada del esquema para la validación del namespace http://www.sat.gob.mx/terceros. No se encuentra la ruta predeterminada del esquema para la validación del namespace http://www.sat.gob.mx/detallista. No se encuentra la ruta predeterminada del esquema para la validación del namespace http://www.sat.gob.mx/psgecfd.</ax23:mensaje>
          <ax23:qrCode xsi:nil="true" />
          <ax23:selloSAT xsi:nil="true" />
          <ax23:status>301</ax23:status>
          <ax23:uuid xsi:nil="true" />
          <ax23:versionTFD xsi:nil="true" />
        </ax23:resultados>
        <ax23:status>200</ax23:status>
      </ns:return>
    </ns:timbrarResponse>
  </soapenv:Body>
</soapenv:Envelope>


Espero tus sugerencias, gracias

Solucion Factible no le "gustan" los namespace

Publicado: Sab May 07, 2011 3:36 pm
por Dado
El problema esta en una regla que establecio el SAT y dice mas o menos :

"El PAC debera validar la estructura antes de timbrar un documento"........pero esto es muy vago y cada quien puede interpretarlo a su conveniencia.

Por eso cuando comentas "este documento ya lo timbre con TimbreFiscalMx pero Solucion Factible no me lo acepta" es porque CADA PAC PONE SUS PROPIAS REGLAS DE VALIDACION

Aterrizando esto, a Solucion Factible NO LE GUSTA que pongas NINGUNO de estos datos que marque en rojo.........si los eliminas ya puedes timbrar :
<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xsi:schemaLocation="htp:/ww.sat.gob.mx/cfd/3 htp:/ww.sat.gob.mx/sitio_internet/cfd/3/cfdv3.xsd htp:/ww.sat.gob.mx/TimbreFiscalDigital htp:/ww.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd htp:/ww.sat.gob.mx/detallista htp:/ww.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xsd htp:/ww.sat.gob.mx/implocal htp:/ww.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd" version="3.0" ........etc
Aqui te pongo una muesta de un XML que ya logre timbrar sin problema, como ves tiene UN SOLO namespace (xmlns:cfdi) y solo dos direcciones en la parte del xsi:schemalocation ademas del xmlns:xsi.....y eso es todo
Esto en principio no deberia ser un problema, es totalmente permitido poner namespace y schemalocation al gusto, pero asi lo establecio Solucion Factible y yo solo te paso al costo la informacion que conozco.

Haz tus pruebas y comentas aqui PARA QUE TODOS LOS QUE TENGAN EL MISMO PROBLEMA puedan saber como solucionarlo. Gracias por usar el foro.

Re: Solucion Factible no le "gustan" los namespace

Publicado: Sab May 07, 2011 7:45 pm
por acanas
Gracias por el dato Cubo, pero si los otros namespaces se utilizan como complementos del CFD, solo ellos saben porque lo hacen, por lo pronto es bueno saber. Quizas son técnicas de optimización :D

Re: Solucion Factible no le "gustan" los namespace

Publicado: Lun May 09, 2011 10:31 am
por Araceli
Gracias :-)

Sabia que podía contar con tus valiosos conocimientos

:D


PD. Ademas de los namespaces, tambien tuve q eliminar el nodo "complemento", que en el caso de timbre fiscal lo envio vacio