Fachada Core

Para comenzar a utilizar el servicio de certificación con estos métodos se deberá contar con un sistema informático capaz de generar el CFDI versión 3.2 y que al mismo tiempo pueda consumir un Web Service. El CFDI deberá cumplir con las reglas oficiales vigentes establecidas en el Anexo 20 para su correcta certificación.

Los parámetros que se describirán serán los valores que se deben de enviar al momento de hacer la petición. En algunos lenguajes de programación se deben respetar los nombres de los parámetros al momento de definir la petición. (Respetando mayúsculas y minúsculas).

Ruta de Web Service – Fachada Core

Métodos del Web Service – Fachada Core

Los métodos se listan a continuación:

ValidaTimbra
Obtiene el CFDI incluyendo el TFD del CFDI recibido (en producción)
ValidaTimbraPrueba
Obtiene el CFDI incluyendo el TFD del CFDI recibido (en pruebas)

ValidaTimbra

Obtiene el CFDI incluyendo el TFD del CFDI recibido (en producción)

Parámetros
VersionDLL: Versión del Web Service
SoftwareID: Este campo se debe de llenar con el mismo valor del atributo Agente.
Agente: Clave de integración proporcionada por la Oficina Virtual.
PasswordEmisor: El valor default debe ser vacío, este valor puede ser editado por el Emisor de los CFDI’s dentro de la Oficina Virtual.
Xml: XML generado bajo el estándar del anexo 20.
Valores de Retorno
IDOperacion: ID de la operación.
Estatus: Status de la respuesta (OK, Error)
CadenaOriginal: Regresa un valor vacío.
Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
QR: Regresa un valor vacío.
Saldo: Si la petición es de producción regresa el saldo de folios disponibles en producción.
Valores de Retorno con Error
MensajeError: Mensaje con código de error y descripción del error.
CodigoError: Mensaje con descripción del error detallada.

Petición SOAP

<soap:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
<soap:Body>
<ValidaTimbra xmlns=”https://ws.invoiceone.mx/FachadaCORE”>
<VersionDLL>Versión del Web Service </VersionDLL>
<SoftwareID>Mismo valor que el atributo Agente</SoftwareID>
<Agente>Clave de integración del Agente</Agente>
<PasswordEmisor> </PasswordEmisor>
<Xml>Cadena del Xml conforme al Anexo 20</Xml>
</ValidaTimbra>
</soap:Body>
</soap:Envelope>

Respuesta SOAP

<soap:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
<soap:Body>
<ValidaTimbraResponse xmlns=”https://ws.invoiceone.mx/FachadaCORE”>
<ValidaTimbraResult>
<IDOperacion>ID de la operación </IDOperacion>
<Estatus>Status de la respuesta </Estatus>
<CadenaOriginal>Regresa un valor vacío </CadenaOriginal>
<Xml>Cadena del CFDI incluyendo TFD correspondiente al XML </Xml>
<QR>Regresa un valor vacío </QR>
<Saldo>Saldo de folios disponibles en producción </Saldo>
<MensajeError>Mensaje con código de error y descripción del error </MensajeError>
<CodigoError>Código del error</CodigoError>
</ValidaTimbraResult>
</ValidaTimbraResponse>
</soap:Body>
</soap:Envelope>

ValidaTimbraPrueba

Obtiene el CFDI incluyendo el TFD del CFDI recibido (en pruebas)

Parámetros
VersionDLL: Versión del Web Service
SoftwareID: Este campo se debe de llenar con el mismo valor del atributo Agente.
Agente: Clave de integración proporcionada por la Oficina Virtual.
PasswordEmisor: El valor default debe ser vacío, este valor puede ser editado por el Emisor de los CFDI’s dentro de la Oficina Virtual.
Xml: XML generado bajo el estándar del anexo 20.
Valores de Retorno
IDOperacion: ID de la operación.
Estatus: Status de la respuesta (OK, Error)
CadenaOriginal: Regresa un valor vacío.
Xml: Cadena de texto con la nomenclatura de un TFD definida en el anexo 20.
QR: Regresa un valor vacío.
Saldo: Si la petición es de pruebas regresa el saldo de folios disponibles en pruebas.
Valores de retorno con error
MensajeError: Mensaje con código de error y descripción del error.
CodigoError: Mensaje con descripción del error detallada.

Petición SOAP

<soap:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
<soap:Body>
<ValidaTimbraPrueba xmlns=”https://ws.invoiceone.mx/FachadaCORE”>
<VersionDLL>Versión del Web Service</VersionDLL>
<SoftwareID>Mismo valor que el atributo Agente </SoftwareID>
<Agente>Clave de integración del Agente </Agente>
<PasswordEmisor> </PasswordEmisor>
<Xml>Cadena del Xml conforme al Anexo 20</Xml>
</ValidaTimbraPrueba>
</soap:Body>
</soap:Envelope>

Respuesta SOAP

<soap:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:soap=”http://schemas.xmlsoap.org/soap/envelope/”>
<soap:Body>
<ValidaTimbraPruebaResponse xmlns=”https://ws.invoiceone.mx/FachadaCORE”>
<ValidaTimbraPruebaResult>
<IDOperacion>ID de la operación</IDOperacion>
<Estatus>Status de la respuesta</Estatus>
<CadenaOriginal>Regresa un valor vacío </CadenaOriginal>
<Xml>Cadena del CFDI incluyendo TFD correspondiente al XML </Xml>
<QR>Regresa un valor vacío </QR>
<Saldo>Saldo de folios disponibles en pruebas </Saldo>
<MensajeError>Mensaje con código de error y descripción del error </MensajeError>
<CodigoError>Código del error</CodigoError>
</ValidaTimbraPruebaResult>
</ValidaTimbraPruebaResponse>
</soap:Body>
</soap:Envelope>