39
FAEX Facturación Express www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 1 de 39 Manual Técnico ESPECIFICACION TECNICA DEL SERVICIO WEB PARA ENVIO DE PETICIONES DE GENERACION/CANCELACION/ESTATUS CFDI 3.3

Manual Técnico ESPECIFICACION TECNICA DEL · PDF fileFAEX Facturación Express Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 1 de 39

Embed Size (px)

Citation preview

Page 1: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 1 de 39

Manual Técnico

ESPECIFICACION TECNICA

DEL SERVICIO WEB PARA ENVIO DE PETICIONES DE

GENERACION/CANCELACION/ESTATUS CFDI 3.3

Page 2: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 2 de 39

Contenido

Objetivo. ........................................................................................................................................................................................................ 3

Alcance. ............................................................................................................................................................................................................ 3

Glosario ........................................................................................................................................................................................................... 4

Esquema vía Web Service (WS): ....................................................................................................................................................................... 5

Métodos de conexión vía WS. ...................................................................................................................................................................... 5

WS FAEX CFDI 3.3 ...................................................................................................................................................................................... 6

Ambiente de pruebas. ............................................................................................................................................................................... 7

Generación de CFDI 3.3. .......................................................................................................................................................................... 8

Cancelación de CFDI. ............................................................................................................................................................................. 13

Incidencias del Servicio WEB FAEX. ........................................................................................................................................................... 17

Matriz de Errores/Incidencias SAT. ............................................................................................................................................................. 18

Anexo Peticiones de Generación de un CFDI 3.3. ...................................................................................................................................... 29

Datos por posición en cadena de Texto (Layout FAEX): ........................................................................................................................ 30

Esquema XML en base a (Layout/XSD FAEX) ......................................................................................................................................... 33

Esquema PRE CFDI XML v 3.3 (Layout/XSD SAT) ................................................................................................................................ 36

Page 3: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 3 de 39

Objetivo.

Dotar al área técnica/sistemas de un documento que facilite la construcción de una interface de comunicación entre su ERP y el Modulo Emisión CFDI FAEX vía Web

Services para el registro de peticiones de CFDI, recuperación de CFDI y procesos globales relacionados con la operación de facturación.

Alcance.

El presente documento es aplicable al Modulo Emisión Empresarial 2017 proporcionado por FAEX.

Page 4: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 4 de 39

Glosario CF: Comprobante Fiscal.

CFEX: Comprobante Fiscal Extranjero.

CBB: Código de Barras Bidimensional.

CFD, el Comprobante Fiscal Digital o Factura Electrónica.

CFDI, el Comprobante Fiscal Digital a través de Internet o Factura Electrónica.

CFF: Código Fiscal de la Federación.

CSD: Certificado de sello digital.

DOF: Diario Oficial de la Federación.

FIEL: Firma Electrónica Avanzada.

FE: Factura Electrónica (involucra CFD y CFDI)

PAC: Un Proveedor Autorizado de Certificación de CFDI (PAC), es una persona moral que cuenta con autorización del SAT para validar los CFDI generados

por los contribuyentes, asignarles el folio e incorporarles el sello digital del SAT.

RFC: Registro Federal de Contribuyentes.

RMF: Resolución Miscelánea Fiscal para 2010

SAT: Servicio de Administración Tributaria.

PN: Personal Moral o Física registrada en el RFC que entregue comprobantes fiscales.

PNEX: Personal Moral o Física no registrada en el RFC que radica en el extranjero y que entrega comprobantes fiscales.

WEB SERVICE: Conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

Page 5: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 5 de 39

Esquema vía Web Service (WS): En este esquema el cliente debe crear un WS Cliente que consuma los WS que proporciona el modulo emisión FAEX. La especificación técnica de los WS FAEX se encuentra en el anexo 8.

ERP o SISTEMA

CONTABLE

B.D. CLIENTE

(ORIGEN)

MODULO

EMISIÓN FAEX

PROCESAMIENTO

DATOS

B.D.

FAEX

Servidor

Web Service

FAEX

Cliente

Web

Service

Fig. 4 Esquema Web Service.

Pasos:

1. El cliente genera la petición con el cliente WS con la información necesaria en base al layout FAEX.

2. FAEX recibe petición del WS cliente e inicia procesamiento de información. 3. FAEX envía resultado de procesamiento (dependiendo del WS solicitado)

Métodos de conexión vía WS. La comunicación de los clientes (ERP ó Sistema Contable) con FAEX puede ser llevada a través de los dos siguientes esquemas:

WS internos: cuando se conecta a los servicios de timbrado alojados en el DATACENTER del Cliente (El Modulo Emisión/Cancelación Empresarial FAEX se

encuentra alojado en los equipos del cliente)

WS por canales seguros de comunicación: cuando se conecta a los servicios de timbrado alojados en el DATACENTER de FAEX, a través de servicios de encriptación de datos utilizando SSL, asegurando que la información que viaja entre los dos puntos no puede ser conocida por un tercero.

Page 6: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 6 de 39

SSL proporciona autenticación y privacidad de la información entre extremos sobre Internet mediante el uso de criptografía. Habitualmente, solo el servidor es

autenticado (es decir, se garantiza su identidad) mientras que el cliente se mantiene sin autenticar.

WS FAEX CFDI 3.3 ASPECTOS TENICOS Descripción

Web Service que expone las funcionales necesarias para el registro de tickets de venta para su posterior facturación, generación de un Comprobante Fiscal Digital por Internet (CFDI) en su formato electrónico (XML) y representación impresa (PDF), así como notas de crédito del mismo.

Plataforma Tecnológica

Oracle Java SE 1.6.25

Contenedor J2EE 6 (RedHat JBOSS, Oracle WebLogic, Oracle GlassFish Server 3.1.1., etc.) Métodos expuestos

Emisión de CFDI 3.3.

Cancelación de CFDI 3.3.

Requisitos de consumo

Usuario activo entregado por FAEX para agregarlo en la petición CFDI.

Para el consumo del Web Service en caso de conexión a WS alojados en el DATACENTER de FAEX es necesario contar con un certificado expedido por

FAEX y el cual debe estar instalado en la computadora en donde se van a hacer las solicitudes de generación del identificador único del usuario.

Page 7: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 7 de 39

Ambiente de pruebas.

Datos Web Service: URL Pruebas FAEX: http://test.faex.com.mx:9010/WSFaex33/WSFaex33?wsdl

Usuario WS: FAEX2017

Password WS: QAZWSX1**

Portal Administración: URL Pruebas FAEX: http://test.faex.com.mx:9010/Administrador

Usuario WS: PINFRA2017

Password WS: qazwsx1**

Page 8: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 8 de 39

Generación de CFDI 3.3.

Descripción Mediante este método la aplicación podrá solicitar la emisión de un CFDI el cual se registrara en la Bóveda de Emisión del módulo FAEX para esto es necesario

que se envíe una cadena que cumpla con el Layout FAEX definido en Manual técnico (Interface de conexión ERP – FAEX), el cual será validado y en caso de estar correcto será emitido un CFDI devolviendo el resultado del proceso así como los datos fiscales del CFDI generado y la versión impresa del CFDI (PDF) en formato ticket.

o PARÁMETROS DE ENVÍO

o Nombre : usuario

Tipo: Cadena alfanumérica de longitud variable Definición: Este parámetro es definido por FAEX y permite la validación del usuario de la cuenta que consume el servicio web.

o Nombre : password Tipo: Cadena alfanumérica de longitud variable Definición: Este parámetro es definido por FAEX y permite la validación del password de la cuenta que consume el servicio web.

o Nombre : tipoPeticion

Tipo: Cadena alfanumérica de longitud variable

Definición: Este parámetro es definido por la empresa y permite enviar la información necesaria para construir la petición de generación CFDI, Valores: TXT, XML FAEX, XML SAT.

o Nombre : cadenaContenido Tipo: Cadena de Texto de longitud variable codificada en base 64

Definición: Este parámetro es generado por la empresa en base al tipo de petición (ver Anexo de formato de peticiones) seleccionado

y cumpliendo con el Layout que rige a estas peticiones. Esta permite enviar la información necesaria para construir un CFDI v. 3.3.

PARÁMETROS DE RETORNO

o Nombre : cadenaRespuesta Tipo: Cadena de Texto de longitud variable

Definición: Este parámetro la respuesta al procesamiento de la petición de generación de un CFDI, esta cadena viene separa por pipes y cumple con LAYOUT RESPUESTA WS RETAIL PRO:

Page 9: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 9 de 39

RESPUESTA WS FAEX

CAMPO POSICION DESCRIPCION REQUERIDO LONG.

MINIMA

LONG.

MAXIMA TIPO

Estatus

1

Atributo utilizado para indicar el resultado de la

generación del CFDI (CORRECTO = la petición fue

procesada correctamente, ERROR = la petición no se

procesó)

SI

1 10 ALFANUMERICO

Incidencia

2

Atributo que contiene el los posibles errores de la

petición ( solo contendrá un valor cuando el Estatus =

ERROR), las incidencias se encuentran descritas en el

catálogo de errores FAEX

NO 1 ALFANUMERICO

IdentificadorPeticion

3

Atributo requerido para indicar una referencia única

para los componentes asociados a una petición de

CFDI

SI

1 ALFANUMERICO

identificadorEmisor 4

Atributo de control del módulo de emisión para

indicar el emisor asociado al CFDI NO 13 40 ALFANUMERICO

Folio Fiscal/UUID 5

Atributo requerido para expresar los 36 caracteres del

UUID de la transacción de timbrado NO 36 36 ALFANUMERICO

FechaEmision 6

Atributo requerido para la expresión de la fecha y

hora de expedición del Comprobante Fiscal Digital

por Internet. Se expresa en la forma AAAA-MM-

DDThh:mm:ss y debe corresponder con la hora local

donde se expide el comprobante.

NO TEXTO

FechaTimbrado 7

Atributo requerido para expresar la fecha y hora, de la

generación del timbre por la certificación digital del

SAT. Se expresa en la forma AAAA-MM-

DDThh:mm:ss y debe corresponder con la hora de la

Zona Centro del Sistema de Horario en México.

NO FECHA

Serie

8

Atributo opcional para precisar la serie para control

interno del contribuyente. Este atributo acepta una

cadena de caracteres.

NO 1 25 ALFANUMERICO

Folio

9

Atributo opcional para control interno del

contribuyente que expresa el folio del comprobante,

acepta una cadena de caracteres.

NO 1 40 ALFANUMERICO

NoCertificadoSAT

10

Atributo requerido para expresar el número de serie

del certificado del SAT usado para generar el sello

digital del Timbre Fiscal Digital.

NO 20 20

Page 10: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 10 de 39

RfcProvCertif

11

Atributo requerido para expresar el RFC del

proveedor de certificación de comprobantes fiscales

digitales que genera el timbre fiscal digital.

NO 13 13

CFDIXML

12

Atributo que contiene la información de CFDI XML

como una cadena de texto, esta cadena esta

expresada cómo una cadena de texto en formato Base

64.

NO

TEXTO

CFDIPDF

13

Atributo que contiene la informacion de CFDI PDF

como una cadena de texto, esta cadena esta

expresada cómo una cadena de texto en formato Base

64.

NO

ALFANUMERICO

o Ejemplo Generación CFDI. o Usuario: FAEX2017

o Password: QAZWSX1**

o Tipo Petición: TXT

o Cadena Entrada Petición:

E|FAEXRFCCFDI1|CFDI|1|2017-08-15T01:00:08|03||1,000.00|0.00||1.000000|MXN|1,160.00|PUE|03410|||G03|04|09B7D24B-D530-407F-8E39-

7E0039C5773F|I|TME960709LR2_MATRIZ|||||||||||XAXX010101000|RECEPTOR PRUEBA|CASTILLA|50||NARVARTE|||BENITO JUAREZ|CIUDAD DE MEXICO|MEXICO|03400||160.00|GRABASA_PLANTILLA33||[email protected] [email protected] [email protected]|Brother MFC-1810 series|1|||||EMISION||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~

C|FAEXRFCCFDI1|FC1|1|NA|F1|SOPORTE MENSUAL|300.00|300.00|81111508|E50|0.00||||||||||||||||||||||~~ CI|FAEXRFCCFDI1|FC1|T|300.00|002|Tasa|0.160000|0.00|48.00|||||~~ C|FAEXRFCCFDI1|FC2|1|NA|F2|ASESORIA FISCAL|700.00|700.00|81111808|E50|0.00||||||||||||||||||||||~~ CI|FAEXRFCCFDI1|FC2|T|700.00|002|Tasa|0.160000|0.00|112.00|||||~~

IG|FAEXRFCCFDI1|FI1|T|002|Tasa|0.160000|160.00|||||~~EndFaex Cadena Entrada Petición en BASE 64

RXxGQUVYV1MxfENGREl8MXwyMDE3LTA4LTE1VDAxOjAwOjA4fDAzfHwxLDAwMC4wMHwwLjAwfHwxLjAwMDAwMHxNWE58MSwxNjAuMDB8UFVFfDAzNDEwfHx8RzAzfDA0fDA5QjdEMjRCLUQ1MzAtNDA3Ri04RTM5LTdFMDAzOUM1NzczRnxJfFRNRTk2MDcwOUxSMl9NQVRSSVp8fHx8fHx8fHx8fFhBWFgwMTAxMDEwMDB8UkVDRVBUT1IgUFJVRUJBfENBU1RJTExBfDUwfHxOQVJWQVJURXx8fEJFTklUTyBKVUFSRVp8Q0lVREFEIERFIE1FWElDT3xNRVh

JQ098MDM0MDB8fDE2MC4wMHxHUkFCQVNBX1BMQU5USUxMQTMzfHxzb3BvcnRlQGZhZXguY29tLm14IG5hdmlsLmN1ZXZhc0BmYWV4LmNvbS5teCB2ZGlhekBmYWV4LmNvbS5teHxCcm90aGVyIE1GQy0xODEwIHNlcmllc3wxfHx8fHxFTUlTSU9OfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fn4KQ3xGQUVYV1MxfEZDMXwxfE5BfEYxfFNPUE9SVEUgTUVOU1VBTHwzMDAuMDB8MzAwLjAwfDgxMTExNTA

Page 11: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 11 de 39

4fEU1MHwwLjAwfHx8fHx8fHx8fHx8fHx8fHx8fHx8fH5+CkNJfEZBRVhXUzF8RkMxfFR8MzAwLjAwfDAwMnxUYXNhfDAuMTYwMDAwfDAuMDB8NDguMD

B8fHx8fH5+CkN8RkFFWFdTMXxGQzJ8MXxOQXxGMnxBU0VTT1JJQSBGSVNDQUx8NzAwLjAwfDcwMC4wMHw4MTExMTgwOHxFNTB8MC4wMHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx+fgpDSXxGQUVYV1MxfEZDMnxUfDcwMC4wMHwwMDJ8VGFzYXwwLjE2MDAwMHwwLjAwfDExMi4wMHx8fHx8fn4KSUd8RkFFWFdTMXxGSTF8VHwwMDJ8VGFzYXwwLjE2MDAwMHwxNjAuMDB8fHx8fH5+RW5kRmFleA==

Solicitud (Mensaje SOAP):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><ns1:GeneracionCFDI33

xmlns:ns1="http://ws.emisioncfdi.feex.com.mx/"><usuario>FAEX2017</usuario><password>QAZWSX1**</password><tipoPeticion>TXT</tipoPeticion><cadenaContenido>RXxGQUVYV1MxfENGREl8MXwyMDE3LTA4LTE1VDAxOjAwOjA4fDAzfHwxLDAwMC4wMHwwLjAwfHwxLjAwMDAwMHxNWE58MSwxNjAuMDB8UFVFfDAzNDEwfHx8RzAzfDA0fDA5QjdEMjRCLUQ1MzAtNDA3Ri04RTM5LTdFMDAzOUM1NzczRnxJfFRNRTk2MDcwOUxSMl9NQVRSSVp8fHx8fHx8fHx8fFhBWFgwMT

AxMDEwMDB8UkVDRVBUT1IgUFJVRUJBfENBU1RJTExBfDUwfHxOQVJWQVJURXx8fEJFTklUTyBKVUFSRVp8Q0lVREFEIERFIE1FWElDT3xNRVhJQ098MDM0MDB8fDE2MC4wMHxHUkFCQVNBX1BMQU5USUxMQTMzfHxzb3BvcnRlQGZhZXguY29tLm14IG5hdmlsLmN1ZXZhc0BmYWV4LmNvbS5teCB2ZGlhekBmYWV4LmNvbS5teHxCcm90aGVyIE1GQy0xODEwIHNlcmllc3wxfHx8fHxFTUlTSU9OfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx

8fn4KQ3xGQUVYV1MxfEZDMXwxfE5BfEYxfFNPUE9SVEUgTUVOU1VBTHwzMDAuMDB8MzAwLjAwfDgxMTExNTA4fEU1MHwwLjAwfHx8fHx8fHx8fHx8fHx8fHx8fHx8fH5+CkNJfEZBRVhXUzF8RkMxfFR8MzAwLjAwfDAwMnxUYXNhfDAuMTYwMDAwfDAuMDB8NDguMDB8fHx8fH5+CkN8RkFFWFdTMXxGQzJ8MXxOQXxGMnxBU0VTT1JJQSBGSVNDQUx8NzAwLjAwfDcwMC4wMHw4MTExMTgwOHxFNTB8MC4wMHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx+fgpDSXxGQUVYV1MxfEZDMnx

UfDcwMC4wMHwwMDJ8VGFzYXwwLjE2MDAwMHwwLjAwfDExMi4wMHx8fHx8fn4KSUd8RkFFWFdTMXxGSTF8VHwwMDJ8VGFzYXwwLjE2MDAwMHwxNjAuMDB8fHx8fH5+RW5kRmFleA==</cadenaContenido></ns1:GeneracionCFDI33></soapenv:Body></soapenv:Envelope>

Respuesta (Mensaje SOAP): <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:GeneracionCFDI33Response

xmlns:ns2="http://ws.emisioncfdi.feex.com.mx/"><return>CORRECTO||FAEXWS1|TME960709LR2_MATRIZ|54d9d8be-3b9a-4ab0-9754-f8a3abefbb8e|2017-08-15T01:00:08|2017-08-

15T10:15:02|CFDI|1|20001000000300022323|AAA010101AAA|PGNmZGk6Q29tcHJvYmFudGUgeG1sbnM6Y2ZkaT0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC8zIiB4bWxuczp4c2

k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cuc2F0LmdvYi5teC9jZmQvMyBodHRwOi8vd3d3

LnNhdC5nb2IubXgvc2l0aW9faW50ZXJuZXQvY2ZkLzMvY2ZkdjMzLnhzZCIgVmVyc2lvbj0iMy4zIiBTZXJpZT0iQ0ZESSIgRm9saW89IjEiIEZlY2hhPSIyMDE3LTA4LTE1VDAxOjAwOj

A4IiBTZWxsbz0iT1c4UmJkekszZml2ejdtZFpHaHRsV0tWNXo5TGtvVU9UaDAvWlp0UEcwQ0thVktJSG5Gdmt4UnZNaEpMRmsxalJqV2VyU0xabWRkUnFqSXE3ZnV3V05uTFFEc2h

obElFdTVOMW5lSnYxUHl6ajdZR09UZDdxREV1eVJjYWcxYVdwU2RrOUZlMGpFdkYwU3YydUxpcFM4VXZneWZVVDkwMXpWK1c3YmsvMkNrcVhtR2xEMy96R0k0cmpWTG15S

mpJZlJsWUc1bj......|JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU3VidHlwZS9JbWFnZS9CaXRzUGVyQ29tcG9uZW50IDgv

V2lkdGggMjAwL0xlbmd0aCA2NjQ0L0hlaWdodCAyMDAvRmlsdGVyL0RDVERlY29kZT4+c3RyZWFtCv/Y/+AAEEpGSUYAAQIAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwU

DQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyM

jIyMjIyMjIyMjIy/8AAEQgAyADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB

BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo

qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAE

CdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh

4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9/ooooAKKKKACiiigAooooAKKKKACiiig

AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkrC8SeLdK8LWnm3837xh+7gTmR/oPT3PFeLeI/ihrutu0drKdPtM8JA3zke79fyxRc6.....~~</return></ns2

:GeneracionCFDI33Response></S:Body></S:Envelope>

Estatus: CORRECTO

Incidencia:

Page 12: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 12 de 39

IdentificadorPeticion: FAEXWS1

identificadorEmisor: TME960709LR2_MATRIZ

Folio Fiscal/UUID: 54d9d8be-3b9a-4ab0-9754-f8a3abefbb8e

FechaEmision: 2017-08-15T01:00:08

FechaTimbrado: 2017-08-15T10:15:02

Serie: CFDI

Folio: 1

NoCertificadoSAT: 20001000000300022323

RfcProvCertif: AAA010101AAA

CFDIXML(Base 64):

PGNmZGk6Q29tcHJvYmFudGUgeG1sbnM6Y2ZkaT0iaHR0cDovL3d3dy5zYXQuZ29iLm14L2NmZC8zIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2

NoZW1hLWluc3RhbmNlIiB4c2k6c2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cuc2F0LmdvYi5teC9jZmQvMyBodHRwOi8vd3d3LnNhdC5nb2IubXgvc2l0aW9faW50ZXJuZ

XQvY2ZkLzMvY2ZkdjMzLnhzZCIgVmVyc2lvbj0iMy4zIiBTZXJpZT0iQ0ZESSIgRm9saW89IjEiIEZlY2hhPSIyMDE3LTA4LTE1VDAxOjAwOjA4IiBTZWxsbz0iT1c4UmJkekszZ

ml2ejdtZFpHaHRsV0tWNXo5TGtvVU9UaDAvWlp0UEcwQ0thVktJSG5Gdmt4UnZNaEpMRmsxalJqV2VyU0xabWRkUnFqSXE3ZnV3V05uTFFEc2hobElFdTVOMW5lSnYx

UHl6ajdZR09UZDdxREV1eVJjYWcxYVdwU2RrOUZlMGpFdkYwU3YydUxpcFM4VXZneWZVVDkwMXpWK1c3YmsvMkNrcVhtR2xEMy96R0k0cmpWTG15SmpJZlJsWUc1

bj....

CFDIPDF (Base 64):

JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU3VidHlwZS9JbWFnZS9CaXRzUGVyQ29tcG9uZW50IDgvV2lkdGgg

MjAwL0xlbmd0aCA2NjQ0L0hlaWdodCAyMDAvRmlsdGVyL0RDVERlY29kZT4+c3RyZWFtCv/Y/+AAEEpGSUYAAQIAAAEAAQAA/9sAQwAIBgYHBgUIBwcHCQkICgwUD

QwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj

IyMjIyMjIyMjIyMjIyMjIy/8AAEQgAyADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC

AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiY

qSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//

EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX

WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC

EQMRAD8A9/ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkrC8SeLdK8LWnm3837xh+7gTmR/oP

T3PFeLeI/ihrutu0drKdPtM8JA3zke79fyxRc6...

Page 13: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 13 de 39

Cancelación de CFDI.

Descripción Mediante este método la aplicación podrá solicitar el registro de un ticket, para esto es necesario que se envíe una cadena que cumpla con el Layout FAEX

definido en Manual técnico (Interface de conexión ERP – FAEX), el cual será validado y en caso de estar correcto será registrado el ticket devolviendo el resultado del proceso.

o PARÁMETROS DE ENVÍO o Nombre : usuario

Tipo: Cadena alfanumérica de longitud variable

Definición: Este parámetro es definido por FAEX y permite la validación del usuario de la cuenta que consume el servicio web.

o Nombre : password

Tipo: Cadena alfanumérica de longitud variable Definición: Este parámetro es definido por FAEX y permite la validación del password de la cuenta que consume el servicio web.

o Nombre : identificadorEmisor Tipo: Cadena alfanumérica de longitud variable Definición: Atributo de control del módulo de emisión para indicar el emisor asociado al CFDII (La información del Emisor sera

obtenida de la Base de Datos FAEX)

o Nombre : folioFiscal

Tipo: Cadena de Texto de longitud variable Definición: Atributo requerido para expresar los 36 caracteres del UUID de la transacción de timbrado conforme al estándar (RFC)

4122 del CFDI a cancelar

o Nombre : identificadorPeticion Tipo: Cadena alfanumérica de longitud variable Definición: Atributo requerido para indicar una referencia unica, generada en el ERP o sistema contable del cliente

PARÁMETROS DE RETORNO

o Nombre : cadenaRespuesta Tipo: Cadena de Texto de longitud variable

Definición: Este parámetro la respuesta al procesamiento de la petición de generación de un CFDI, esta cadena viene separa por pipes y cumple con LAYOUT RESPUESTA WS FAEX CFDI 3.3:

Page 14: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 14 de 39

RESPUESTA WS RETAIL PRO

CAMPO POSICION DESCRIPCION REQUERIDO LONG.

MINIMA

LONG.

MAXIMA TIPO

Estatus

1

Atributo utilizado para indicar el resultado de la

generación del CFDI (CORRECTO = la petición fue

procesada correctamente, ERROR = la petición no se

procesó)

SI

1 10 ALFANUMERICO

Incidencia

2

Atributo que contiene el los posibles errores de la

petición ( solo contendrá un valor cuando el Estatus =

ERROR), las incidencias se encuentran descritas en el

catálogo de errores FAEX

NO 1 ALFANUMERICO

IdentificadorPeticion

3

Atributo requerido para indicar una referencia única

para los componentes asociados a una petición

NO

1 ALFANUMERICO

UUID

3

Atributo requerido para expresar los 36 caracteres del

UUID de la transacción de timbrado

NO

1 ALFANUMERICO

AcuseCancelacion*

4

Atributo que contiene la información de CFDI XML

como una cadena de texto, esta cadena esta

expresada cómo una cadena de texto en formato Base

64.

NO

ALFANUMERICO

*EL ACUSE DE CANCELACION ES UN DOCUMENTO XML QUE ENTREGA EL SAT COMO RECIBO DE SOLICITUD DE LA CANCELACION ATRAVES DE SU WS DE CANCELACION ( VER

DOCUMENTACION SUSTENTO DE CANCELACION EN EL ANEXO 20 PARA CFDI 3.3 PAGINA 57: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf ) PUEDE SERVIR

PARA ALGUNA ACLARACION EN LA SOLICITUD DE CANCELACIONES HECHAS AL SAT. RECOMENDAMOS QUE SEA ALMACENADO EN SU ERP, SISTEMA CONTABLE, SISTEMA DE

OPERATICON, ETC. DEBIDO AL NUEVO ESQUEMA DE CANCELACION QUE APLICARA A PARTIR DEL 1 DE ENERO DEL 2018 ( VER COMUNICADO SAT:

https://www.gob.mx/sat/prensa/com2017_048?idiom=es PUNTO 4)

Page 15: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 15 de 39

Ejemplo de Cancelacion de CFDI.

Parámetros de Envió o Usuario: FAEX2017

o Password: QAZWSX1**

o identificadorEmisor: TME960709LR2_MATRIZ

o folioFiscal:

o identificadorPeticion: FAEXWS100

Solicitud (Mensaje SOAP):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header /><soapenv:Body><ns1:CancelacionCFDI33

xmlns:ns1="http://ws.emisioncfdi.feex.com.mx/"><usuario>FAEX2017</usuario><password>QAZWSX1**</password><identificadorEmisor>TME960709LR2_MATRIZ</identificadorEmisor><folioFiscal></folioFiscal><identificadorPeticion>FAEXWS100</identificadorPeticion></ns1:CancelacionCFDI33></soapenv:Body></soapenv:Envelope>

Respuesta (Mensaje SOAP):

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:CancelacionCFDI33Response

xmlns:ns2="http://ws.emisioncfdi.feex.com.mx/"><return>CORRECTO||FAEXWS100|88269870-05d0-4fba-ae8c-

352d861d9f0d|PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48QWN1c2UgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6eH

NpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgRmVjaGE9IjIwMTctMDgtMTdUMTQ6NTE6MDIuOTgzODkiIFJmY0VtaXNvcj0iVE1FOTYwNzA5TFIyIj

48Rm9saW9zIHhtbG5zPSJodHRwOi8vY2FuY2VsYWNmZC5zYXQuZ29iLm14Ij48VVVJRD44ODI2OTg3MC0wNUQwLTRGQkEtQUU4Qy0zNTJEODYxRDlGMEQ8L1VVSUQ+PEVzdG

F0dXNVVUlEPjIwMTwvRXN0YXR1c1VVSUQ+PC9Gb2xpb3M+PFNpZ25hdHVyZSBJZD0iU2VsbG9TQVQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U

2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1c

mVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUxMiIgLz48UmVmZXJlbmNlIFVSST0iIj48VHJhbnNmb3Jtcz48

VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMTk5OS9SRUMteHBhdGgtMTk5OTExMTYiPjxYUGF0aD5ub3QoYW5jZXN0b3Itb3Itc2VsZjo6Kltsb2NhbC1uYW1

lKCk9J1NpZ25hdHVyZSddKTwvWFBhdGg+PC9UcmFuc2Zvcm0+PC9UcmFuc2Zvcm1zPjxEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htb

GVuYyNzaGE1MTIiIC8+PERpZ2VzdFZhbHVlPldvTGtLdWFwNmdpa1I4SEhGamgydUEwMkROd1BHZi9qL2VoS21wc0RVMlVzTFVZcU5udVlvUU10ZmNyMGJ1R3IrWXZIUEFhMGVUV

1VpYy9WNFpteG9RPT08L0RpZ2VzdFZhbHVlPjwvUmVmZXJlbmNlPjwvU2lnbmVkSW5mbz48U2lnbmF0dXJlVmFsdWU+bVpBbWhkanZma0tSUWRjQVk3UDVJUEJaakpvNy9TcVRKZ

1RSNTRISlNha2FlRmxxZHJIZ25aMUlzbHBOVVpHY203SFRtWkdHT2hQcXBWZG8rSFdlVFE9PTwvU2lnbmF0dXJlVmFsdWU+PEtleUluZm8+PEtleU5hbWU+MDAwMDEwODg4ODg4

MTAwMDAwMDE8L0tleU5hbWU+PEtleVZhbHVlPjxSU0FLZXlWYWx1ZT48TW9kdWx1cz52QXI2UUxtY3ZXNmF1VGc3YStPZ20wdmVOdnFKMzByRDNqMGlTQUh4R3pHVnJnMW

QweGwwRmo1bCtKWDlFaXZEK3Foa1NZN3BmTG5Kb09iTHBRM0dHWlpPT2loSlZTMnRiSkRtbm45VFc4ZktVT1ZnK2pHaGNucENIYVVQcS9Qb2o4STJPVmIzZzdoaWFSRU9SbTZ0

THR6T0lqa092OUlOWHhJcFJNeDU0Y3c0NkQ1RjErME03RUNFVk84SmcrM3lvSTZPdkROQkgrakFCc2o3U3V0bVNuTDFUb3Yvb21JbFNXYXVzZGJYcXlrY2wxMEJMdTJYaVFBYzZLT

G5sMCtOdHp4b3hrK2RQVVNkUnlSN2YzVmxzNnlVbEsvK0MvNEZhY2JSK2ZzelQwWElhSk5Xa0hhVE9vcXo3NkF4OVhnVHY5VXVUNjdqN3JkVFZ6VHZBTjM2M3c9PTwvTW9kdWx1

cz48RXhwb25lbnQ+QVFBQjwvRXhwb25lbnQ+PC9SU0FLZXlWYWx1ZT48L0tleVZhbHVlPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48L0FjdXNlPg==~~</return></ns2:CancelacionCFDI3

3Response></S:Body></S:Envelope>

Parámetros de Retorno

Estatus: CORRECTO

Page 16: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 16 de 39

Incidencia:

Folio fiscal/UUID: 88269870-05D0-4FBA-AE8C-352D861D9F0D

Identificador Peticion: FAEXWS100

Acuse cancelación (Codificado en Base 64): |PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48QWN1c2UgeG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgRmVjaGE9Ij

IwMTctMDgtMTdUMTQ6NTE6MDIuOTgzODkiIFJmY0VtaXNvcj0iVE1FOTYwNzA5TFIyIj48Rm9saW9zIHhtbG5zPSJodHRwOi8vY2FuY2VsYWNmZC5zYXQuZ29iLm14Ij48VVVJRD44ODI2OTg3MC0wNUQwLTRGQkEtQUU4Qy0zNTJEODYxRDlGMEQ8L1VVSU

Q+PEVzdGF0dXNVVUlEPjIwMTwvRXN0YXR1c1VVSUQ+PC9Gb2xpb3M+PFNpZ25hdHVyZSBJZD0iU2VsbG9TQVQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvc

ml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTUxMiIgLz48UmVmZXJlbm

NlIFVSST0iIj48VHJhbnNmb3Jtcz48VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvVFIvMTk5OS9SRUMteHBhdGgtMTk5OTExMTYiPjxYUGF0aD5ub3QoYW5jZXN0b3Itb3Itc2VsZjo6Kltsb2NhbC1uYW1lKCk9J1NpZ25hdHVyZSddKTwvWFBhdGg+

PC9UcmFuc2Zvcm0+PC9UcmFuc2Zvcm1zPjxEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNzaGE1MTIiIC8+PERpZ2VzdFZhbHVlPldvTGtLdWFwNmdpa1I4SEhGamgydUEwMkROd1BHZi9qL2VoS21wc0RVMlVz

TFVZcU5udVlvUU10ZmNyMGJ1R3IrWXZIUEFhMGVUV1VpYy9WNFpteG9RPT08L0RpZ2VzdFZhbHVlPjwvUmVmZXJlbmNlPjwvU2lnbmVkSW5mbz48U2lnbmF0dXJlVmFsdWU+bVpBbWhkanZma0tSUWRjQVk3UDVJUEJaakpvNy9TcVRKZ1RSNTRISlNha2FlRmxx

ZHJIZ25aMUlzbHBOVVpHY203SFRtWkdHT2hQcXBWZG8rSFdlVFE9PTwvU2lnbmF0dXJlVmFsdWU+PEtleUluZm8+PEtleU5hbWU+MDAwMDEwODg4ODg4MTAwMDAwMDE8L0tleU5hbWU+PEtleVZhbHVlPjxSU0FLZXlWYWx1ZT48TW9kdWx1cz52QXI2UU

xtY3ZXNmF1VGc3YStPZ20wdmVOdnFKMzByRDNqMGlTQUh4R3pHVnJnMWQweGwwRmo1bCtKWDlFaXZEK3Foa1NZN3BmTG5Kb09iTHBRM0dHWlpPT2loSlZTMnRiSkRtbm45VFc4ZktVT1ZnK2pHaGNucENIYVVQcS9Qb2o4STJPVmIzZzdoaWFSRU9SbTZ0

THR6T0lqa092OUlOWHhJcFJNeDU0Y3c0NkQ1RjErME03RUNFVk84SmcrM3lvSTZPdkROQkgrakFCc2o3U3V0bVNuTDFUb3Yvb21JbFNXYXVzZGJYcXlrY2wxMEJMdTJYaVFBYzZLTG5sMCtOdHp4b3hrK2RQVVNkUnlSN2YzVmxzNnlVbEsvK0MvNEZhY2JSK2Zzel

QwWElhSk5Xa0hhVE9vcXo3NkF4OVhnVHY5VXVUNjdqN3JkVFZ6VHZBTjM2M3c9PTwvTW9kdWx1cz48RXhwb25lbnQ+QVFBQjwvRXhwb25lbnQ+PC9SU0FLZXlWYWx1ZT48L0tleVZhbHVlPjwvS2V5SW5mbz48L1NpZ25hdHVyZT48L0FjdXNlPg== Acuse cancelación (Decodificado de Base 64):

<?xml version="1.0" encoding="utf-8"?>

<Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2017-08-17T14:51:02.98389" RfcEmisor="TME960709LR2">

<Folios xmlns="http://cancelacfd.sat.gob.mx">

<UUID>88269870-05D0-4FBA-AE8C-352D861D9F0D</UUID>

<EstatusUUID>201</EstatusUUID>

</Folios>

<Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"/>

<Reference URI="">

<Transforms>

<Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">

<XPath>not(ancestor-or-self::*[local-name()='Signature'])</XPath>

</Transform>

</Transforms>

<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/>

<DigestValue>WoLkKuap6gikR8HHFjh2uA02DNwPGf/j/ehKmpsDU2UsLUYqNnuYoQMtfcr0buGr+YvHPAa0eTWUic/V4ZmxoQ==</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>mZAmhdjvfkKRQdcAY7P5IPBZjJo7/SqTJgTR54HJSakaeFlqdrHgnZ1IslpNUZGcm7HTmZGGOhPqpVdo+HWeTQ==</SignatureValue>

<KeyInfo>

<KeyName>00001088888810000001</KeyName>

<KeyValue>

<RSAKeyValue>

<Modulus>vAr6QLmcvW6auTg7a+Ogm0veNvqJ30rD3j0iSAHxGzGVrg1d0xl0Fj5l+JX9EivD+qhkSY7pfLnJoObLpQ3GGZZOOihJVS2tbJDmnn9TW8fKUOVg+jGhcnpCHaUPq/Poj8I2OVb3g7hiaREORm6tLtzOIjkOv9INXxIpRMx54cw46D5F1+0M7ECEV

O8Jg+3yoI6OvDNBH+jABsj7SutmSnL1Tov/omIlSWausdbXqykcl10BLu2XiQAc6KLnl0+Ntzxoxk+dPUSdRyR7f3Vls6yUlK/+C/4FacbR+fszT0XIaJNWkHaTOoqz76Ax9XgTv9UuT67j7rdTVzTvAN363w==</Modulus>

<Exponent>AQAB</Exponent>

</RSAKeyValue>

</KeyValue>

</KeyInfo>

</Signature>

</Acuse>

Page 17: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 17 de 39

Incidencias del Servicio WEB FAEX.

INCIDENCIAS WS

EMISION/CANCELACION FAEX CLAVE DESCRIPCION

2001 LA COMBINACION USUARIO/PASSWORD ENVIADA NO ES

VALIDA

2002 LA PETICION NO CUMPLE CON EL LAYOUT DE ENVIO DE DATOS

2003

SE ENVIO MAS DE UNA SOLICITUD DE GENERACION/EMISION

CFDI, ESTE WEB SERVICE ESTA IMPLEMENTANDO PARA

PROCESAR UNA SOLICITUD A LA VEZ

101 ERROR AL VERIFICAR EL IDENTIFICADOR PETICION

102 EL REPOSITORIO DEL EMISOR NO SE PUDO CARGAR

103 LOS DATOS FISCALES DEL EMISOR NO SE CARGARON DE LA

BASE DE DATOS FAEX

104 EL CERTIFICADO DE SELLO DIGITAL (CSD) ASOCIADO AL EMISOR

NO SE RECUPERO DE LA BASE DE DATOS FAEX

105

LOS DATOS DE LA CUENTA DE CORREO ELECTRONICO PARA

ENVIAR EL CFDI AL CLIENTE NO SE RECUPERARON DE LA BASE

DE DATOS FAEX

106 ERROR AL VACIAR LOS DATOS DE LA PETICION EN EL PRECFDI

XML

107 ERROR AL CREAR LA CADENA ORIGINAL DEL EMISOR

108 NO SE CARGO EL CSD EN EL PRECFDI XML

109 SE PRESENTO UN PROBLEMA AL GENERAR EL SELLO DEL EMISOR

Page 18: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 18 de 39

110

SE PRESENTO UN PROBLEMA AL GENERAR TIMBRAR/CERTIFICAR

O CANCELAR EL CFDI XML CON EL SAT (SE ADJUNTA EL ERROR

DEL TIMBRADO/CANCELACION EN BASE A MATRIZ DE ERRORES/INCIDENCIAS SAT)

111 SE PRESENTO UN PROBLEMA AL CREAR EL ESQUEMA BASE DE LA

PLANTILLAS PDF

112 ERROR AL CREAR LA CADENA ORIGINAL DEL TIMBRE FISCAL DEL

CFDI

113 SE PRESENTO UN ERROR AL GENERAR EL CODIGO DE BARRAS

BIDIMENSIONAL DEL PDF CFDI

114 NO SE CREO EL PDF CFDI

115 SE PRESENTARON PROBLEMAS AL REGISTRAR LA INFORMACION

DEL CFDI EN LA BASE DE DATOS

Matriz de Errores/Incidencias SAT. Las incidencias/Errores listadas a continuación se pueden presentar al momento de Certificar/Timbrar un CFDI, estos errores complementan las Incidencias del Servicio WEB FAEX (INCIDENCIA 110)

MATRIZ ERRORES SAT CLAVE MENSAJE DESCRIPCION

CO1000 CO1000. Error No Controlado. Si el problema persiste, por favor contacte a

soporte técnico para recibir ayuda al respecto.

Errores no controlados de sistema. Cualquier error no

tipificado entra en esta categoría.

CFDI33101

[Fecha] El atributo cfdi:Comprobante:fecha debe cumplir con el patrón [0-9]{4}-

(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]) y

debe corresponder con la hora local donde se expide el comprobante.

El campo Fecha no cumple con el patrón requerido.

CFDI33102

[Sello] Desencriptar el contenido de este atributo usando el certificado incluido en

el campo “Certificado”. Generar la cadena original del comprobante. Aplicar el

algoritmo de digestión SHA-256. El resultado de la digestión debe ser igual al

resultado de la desencripción del sello.

El resultado de la digestión debe ser igual al resultado de la

desencripción del sello.

Page 19: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 19 de 39

CFDI33103 [FormaPago] Atributo condicional para expresar la clave de la forma de pago de

los bienes o servicios amparados por el comprobante.

Si existe el complemento para recepción de pagos este

campo no debe existir.

CFDI33104 [FormaPago] El atributo cfdi:Comprobante:FormaPago, debe contener un valor del

catálogo c_FormaPago.

El campo FormaPago no contiene un valor del catálogo

c_FormaPago.

CFDI33105 [Certificado] El campo debe contener un archivo .cer válido. EL certificado no cumple con alguno de los valores

permitidos.

CFDI33106 [SubTotal] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda

El valor de este campo SubTotal excede la cantidad de

decimales que soporta la moneda.

CFDI33107 [SubTotal] Cuando el TipoDeComprobante sea I, E o N, el importe registrado en

el atributo debe ser igual a la suma de los importes de los conceptos registrados

El TipoDeComprobante es I,E o N, el importe registrado en

el campo no es igual a la suma de los importes de los

conceptos registrados.

CFDI33108 [SubTotal] Si el comprobante es T o P el importe debe ser 0, o cero con

decimales.

El TipoDeComprobante es T o P y el importe no es igual a

0, o cero con decimales.

CFDI33109 [Descuento] El valor registrado debe ser menor o igual que el atributo Subtotal. El valor registrado en el campo Descuento no es menor o

igual que el campo Subtotal.

CFDI33110

[Descuento] Cuando el TipoDeComprobante sea I, E o N y algún concepto incluya

el atributo Descuento, debe existir este atributo y debe ser igual a la suma de los atributos Descuento registrados en los conceptos; en otro caso se debe omitir

este atributo

El TipoDeComprobante NO es I,E o N, y un concepto incluye el campo descuento.

CFDI33111 [Descuento] El valor de este atributo debe tener hasta la cantidad de decimales

que soporte la moneda.

El valor del campo Descuento excede la cantidad de

decimales que soporta la moneda.

CFDI33112 [Moneda] El atributo cfdi:Comprobante:Moneda, debe contener un valor del

catálogo c_Moneda.

El campo Moneda no contiene un valor del catálogo

c_Moneda.

CFDI33113 [TipoCambio] Si el atributo cfdi:Comprobante:Moneda es MXN, puede omitirse el

atributo TipoCambio, pero si se incluye, debe tener el valor “1”.

El campo TipoCambio no tiene el valor “1” y la moneda

indicada es MXN.

CFDI33114 [TipoCambio] El atributo cfdi:Comprobante:TipoCambio es requerido cuando el

atributo cfdi:Comprobante:Moneda tenga un valor distinto de MXN y XXX.

El campo TipoCambio se debe registrar cuando el campo

Moneda tiene un valor distinto de MXN y XXX.

CFDI33115 [TipoCambio] El atributo cfdi:Comprobante:TipoCambio no se debe registrar

cuando el atributo cfdi:Comprobante:Moneda tenga el valor XXX.

El campo TipoCambio no se debe registrar cuando el

campo Moneda tiene el valor XXX.

CFDI33116 [TipoCambio] El atributo cfdi:Comprobante:TipoCambio debe cumplir con el

patrón [0-9]{1,14}(.([0-9]{1,6}))?. El campo TipoCambio no cumple con el patrón requerido.

CFDI33117

[TipoCambio] Si el valor está fuera del porcentaje aplicable a la moneda tomado del catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar el

CFDI, de manera no automática, una clave de confirmación para ratificar que el

valor es correcto e integrar dicha clave en el atributo Confirmacion

Cuando el valor del campo TipoCambio se encuentre fuera de los límites establecidos, debe existir el campo

Confirmacion

CFDI33118

[Total] Atributo requerido para representar la suma del subtotal, menos los

descuentos aplicables, más las contribuciones recibidas (impuestos trasladados – federales o locales, derechos, productos, aprovechamientos, aportaciones de

seguridad social, contribuciones de mejoras) menos los impuestos retenidos

El campo Total no corresponde con la suma del subtotal,

menos los descuentos aplicables, más las contribuciones

recibidas (impuestos trasladados – federales o locales, derechos, productos, aprovechamientos, aportaciones de

seguridad social, contribuciones de mejoras) menos los

impuestos retenidos.

Page 20: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 20 de 39

CFDI33119

[Total] Si el valor es superior al límite que establezca el SAT en la Resolución

Miscelánea Fiscal vigente, el emisor debe obtener del PAC que vaya a timbrar el

CFDI, de manera no automática, una clave de confirmación para ratificar que el

valor es correcto e integrar dicha clave en el atributo Confirmación.

Cuando el valor del campo Total se encuentre fuera de los

límites establecidos, debe existir el campo Confirmación

CFDI33120 [TipoComprobante] El atributo cfdi:Comprobante:TipoDeComprobante, debe contener un valor del catálogo c_TipoDeComprobante.

El campo TipoDeComprobante, no contiene un valor del catálogo c_TipoDeComprobante.

CFDI33121 [MetodoPago] El atributo cfdi:Comprobante:MetodoPago, debe contener un valor

del catálogo c_MetodoPago.

El campo MetodoPago, no contiene un valor del catálogo

c_MetodoPago.

CFDI33122 [MetodoPago] En el caso de que el método de pago sea “Pago inicial y parcialidades” se debe incluir el complemento de recepcion de pagos

Cuando se tiene el valor PIP en el campo MetodoPago y el valor en el campo TipoDeComprobante es I ó E, el CFDI

debe contener un complemento de recibo de pago

CFDI33123 [MetodoPago] Se debe omitir el atributo MetodoPago cuando el

TipoDeComprobante es T o P

Se debe omitir el campo MetodoPago cuando el

TipoDeComprobante es T o P

CFDI33124 [MetodoPago] Si existe el complemento para recepción de pagos en este CFDI

este atributo no debe existir.

Si existe el complemento para recepción de pagos en este

CFDI este campo no debe existir.

CFDI33125 [LugarExpedicion] El atributo cfdi:Comprobante:LugarExpedicion, debe contener un valor del catálogo c_LugarExpedicion.

El campo LugarExpedicion, no contiene un valor del catálogo c_LugarExpedicion.

CFDI33126 [Confirmacion] Este atributo no debe existir cuando los atributios TipoCambio y/o

Total están dentro del rango permitido

El campo Confirmacion no debe existir cuando los

atributios TipoCambio y/o Total están dentro del rango

permitido

CFDI33127 [Confirmacion] El Proveedor de Certificación debe verificar que el emisor le haya

solicitado esta clave de confirmación. Número de confirmación inválido

CFDI33128 [Confirmacion] El Proveedor de Certificación debe verificar que la clave de

confirmación no se utilice en más de un comprobante. Número de confrirmación utilizado previamente

CFDI33129 [TipoRelacion] El atributo cfdi:Comprobante:TipoRelacion, debe contener un valor

del catálogo c_TipoRelacion.

El campo TipoRelacion, no contiene un valor del catálogo

c_TipoRelacion.

CFDI33130 [RegimenFiscal] El atributo cfdi:Comprobante:Emisor:RegimenFiscal, debe contener

un valor del catálogo c_RegimenFiscal.

El campo RegimenFiscal, no contiene un valor del catálogo

c_RegimenFiscal.

CFDI33131 [RegimenFiscal] El régimen fiscal que se registre en este atributo debe corresponder con el tipo de persona del emisor

La clave del campo RegimenFiscal debe corresponder con el tipo de persona (fisica o moral)

CFDI33132

[Rfc] En el elemento cfdi:Comprobante Nodo: Receptor, cuando no se utilice un

RFC genérico, el RFC debe estar en la lista de RFC inscritos no cancelados en el

SAT.

Este RFC del receptor no existe en la lista de RFC inscritos

no cancelados del SAT

CFDI33133 [ResidenciaFiscal] El atributo cfdi:Comprobante:Receptor:ResidenciaFiscal, debe

contener un valor del catálogo c_Pais.

El campo ResidenciaFiscal, no contiene un valor del catálogo

c_Pais

CFDI33134 [ResidenciaFiscal] Si el RFC del receptor es de un RFC registrado en el SAT o un

RFC genérico nacional, este atributo NO debe existir

El RFC del receptor es de un RFC registrado en el SAT o

un RFC genérico nacional y EXISTE el campo

ResidenciaFiscal.

CFDI33135 [ResidenciaFiscal] El valor del atributo no puede ser MEX El valor del campo ResidenciaFiscal no puede ser MEX

CFDI33136

[ResidenciaFiscal] Si el RFC del receptor es un RFC genérico extranjero y el

comprobante incluye el complemento de comercio exterior, o se registró el

atributo NumRegIdTrib, este atributo debe existir

Se debe registrar un valor de acuerdo al catálogo c_Pais en

en el campo ResidenciaFiscal, cuando en el en el campo

NumRegIdTrib se registre información.

CFDI33137 [NumRegIdTrib] Si el valor del atributo es un RFC inscrito no cancelado en el SAT

o un RFC genérico nacional, no se debe registrar este atributo.

El valor del campo es un RFC inscrito no cancelado en el

SAT o un RFC genérico nacional, y se registró el campo

NumRegIdTrib.

Page 21: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 21 de 39

CFDI33138

[NumRegIdTrib] Si el RFC del receptor es un RFC genérico extranjero y el

comprobante incluye el complemento de comercio exterior, debe existir este

atributo.

Para registrar el campo NumRegIdTrib, el CFDI debe

contener el complemento de comercio exterior y el RFC

del receptor debe ser un RFC genérico extranjero.

CFDI33139

[NumRegIdTrib] El atributo debe cumplir con el patrón correspondiente incluido

en la columna “Formato de Registro de Identidad Tributaria” que publique en el

catalogo de C_Pais.

El campo NumRegIdTrib no cumple con el patrón

correspondiente.

CFDI33140 [UsoCFDI] El atributo cfdi:Comprobante:Receptor:UsoCFDI, debe contener un

valor del catálogo c_UsoCFDI.

El campo UsoCFDI, no contiene un valor del catálogo

c_UsoCFDI.

CFDI33141 [UsoCFDI] El valor que se registre en este atributo debe aplicar para el tipo de

persona del receptor

La clave del campo UsoCFDI debe corresponder con el tipo

de persona (fisica o moral)

CFDI33142 [ClaveProdServ] El atributo cfdi:Comprobante:Concepto:ClaveProdServ, debe

contener un valor del catálogo c_ClaveProdServ.

El campo ClaveProdServ, no contiene un valor del catálogo

c_ClaveProdServ.

CFDI33143 [ClaveProdServ]Deben existir los complementos que señale el catálogo

c_ClaveProdServ aplicables para este atributo.

No existe el complemento requerido para el valor de

ClaveProdServ

CFDI33144 [ClaveProdServ] Deben existir los impuestos trasladados y/o retenidos que señale el catálogo c_ClaveProdServ aplicables para este atributo.

No está declarado el impuesto relacionado con el valor de ClaveProdServ

CFDI33145 [ClaveUnidad] El atributo cfdi:Comprobante:Concepto:ClaveUnidad debe contener un valor del catálogo c_ClaveUnidad.

El campo ClaveUnidad no contiene un valor del catálogo c_ClaveUnidad.

CFDI33146 [ValorUnitario] El valor de este atributo debe tener hasta la cantidad de decimales

que soporte la moneda

El valor del campo ValorUnitario debe tener hasta la

cantidad de decimales que soporte la moneda.

CFDI33147 [ValorUnitario] El valor de este atributo debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso o Nomina

El valor valor del campo ValorUnitario debe ser mayor que cero (0) cuando el tipo de comprobante es Ingreso, Egreso

o Nomina

CFDI33148 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Importe debe tener hasta la cantidad de

decimales que soporte la moneda.

CFDI33149 [Importe] El valor de este atributo debe ser mayor o igual que el límite inferior y

menor o igual que el límite superior

El valor del campo Importe no se encuentra entre el limite

inferior y superior permitido

CFDI33150 [Descuento] El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda.

El valor del campo Descuento debe tener hasta la cantidad de decimales que soporte la moneda.

CFDI33151 [Descuento] El valor registrado debe ser menor o igual al atributo Importe. El valor del campo Descuento es mayor que el campo Importe

CFDI33152 [Impuestos] En caso de utilizar el nodo Impuestos en un concepto, se deben incluir

impuestos de traslado y/o retenciones

En caso de utilizar el nodo Impuestos en un concepto, se

deben incluir impuestos de traslado y/o retenciones

CFDI33153 [Base] El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda.

El valor del campo Base que corresponde a Traslado debe tener hasta la cantidad de decimales que soporte la moneda.

CFDI33154 [Base] El valor debe ser mayor que cero El valor del campo Base que corresponde a Traslado debe

ser mayor que cero

CFDI33155 [Impuesto] El atributo Impuesto debe contener un valor del catálogo c_Impuesto. El valor del campo Impuesto que corresponde a Traslado

no contiene un valor del catálogo c_Impuesto.

CFDI33156 [TipoFactor] El atributo TipoFactor debe contener un valor del catálogo

c_TipoFactor.

El valor del campo TipoFactor que corresponde a Traslado

no contiene un valor del catálogo c_TipoFactor.

CFDI33157 [TipoFactor] Si el valor registrado es Exento no se deben registrar los atributos

TasaOCuota ni Importe.

Si el valor registrado en el campo TipoFactor que

corresponde a Traslado es Exento no se deben registrar los

campos TasaOCuota ni Importe.

Page 22: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 22 de 39

CFDI33158 [TipoFactor] Si el valor registrado es Tasa o Cuota, se deben registrar los

atributos TasaOCuota e Importe.

Si el valor registrado en el campo TipoFactor que

corresponde a Traslado es Tasa o Cuota, se deben registrar

los campos TasaOCuota e Importe.

CFDI33159 [TasaOCuota] El atributo TasaOCuota debe contener un valor del catálogo

c_TasaOCuota.

El valor del campo TasaOCuota que corresponde a

Traslado no contiene un valor del catálogo c_TasaOCuota.

CFDI33160 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Importe que corresponde a Traslado

debe tener hasta la cantidad de decimales que soporte la

moneda.

CFDI33161 [Importe] El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior

El valor del campo Importe o que corresponde a Traslado no se encuentra entre el limite inferior y superior permitido

CFDI33162 [Base] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Base que corresponde a Retención debe

tener hasta la cantidad de decimales que soporte la moneda.

CFDI33163 [Base] El valor debe ser mayor que cero El valor del campo Base que corresponde a Retención debe

ser mayor que cero.

CFDI33164 [Impuesto] El atributo Impuesto debe contener un valor del catálogo c_Impuesto. El valor del campo Impuesto que corresponde a Retención

no contiene un valor del catálogo c_Impuesto.

CFDI33165 [TipoFactor] El atributo TipoFactor debe contener un valor del catálogo

c_TipoFactor.

El valor del campo TipoFactor que corresponde a Retención

no contiene un valor del catálogo c_TipoFactor.

CFDI33166 [TipoFactor] El valor registrado debe ser distinto de Exento Si el valor registrado en el campo TipoFactor que

corresponde a Retención debe ser distinto de Excento.

CFDI33167

[TasaOCuota] Si el valor registrado es fijo debe corresponder a un valor del

catálogo c_TasaOCuota, coincidir con el tipo de impuesto registrado en el

atributo Impuesto y el factor debe corresponder con el atributo TipoFactor. Entre 0 y 0.16.

El valor del campo TasaOCuota que corresponde a

Retención no contiene un valor del catálogo c_TasaOcuota

o se encuentra fuera de rango.

CFDI33168 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Importe que corresponde a Retención

debe tener hasta la cantidad de decimales que soporte la

moneda.

CFDI33169 [Importe] El valor de este atributo debe ser mayor o igual que el límite inferior y

menor o igual que el límite superior.

El valor del campo Importe que corresponde a Retención

no se encuentra entre el limite inferior y superior permitido.

CFDI33170 [NumeroPedimento] El atributo debe cumplir con las reglas de validación definidas El número de pedimento es inválido

CFDI33171 [NumeroPedimento] Ell NumeroPedimento no debe existir si se incluye el complemento de comercio exterior

El NumeroPedimento no debe existir si se incluye el complemento de comercio exterior

CFDI33172 [ClaveProdServ] El atributo ClaveProdServ, debe contener un valor del catálogo

c_ClaveProdServ.

El campo ClaveProdServ, no contiene un valor del catálogo

c_ClaveProdServ.

CFDI33173 [ValorUnitario] El valor de este atributo debe tener hasta la cantidad de decimales

que soporte la moneda.

El valor del campo ValorUnitario debe tener hasta la

cantidad de decimales que soporte la moneda.

CFDI33174 [ValorUnitario] El valor de este atributo debe ser mayor que cero (0) El valor del campo ValorUnitario debe ser mayor que cero

(0)

CFDI33175 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo ValorUnitario debe tener hasta la

cantidad de decimales que soporte la moneda.

Page 23: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 23 de 39

CFDI33176 [Importe] El valor de este atributo debe ser mayor o igual que el límite inferior y

menor o igual que el límite superior.

El valor del campo Importe no se encuentra entre el limite

inferior y superior permitido

CFDI33177 [NumeroPedimento] El atributo debe cunplir con las reglas de validación definidas El número de pedimento es inválido

CFDI33178 [NumeroPedimento] El NumeroPedimento no debe existir si se incluye el

complemento de comercio exterior

El NumeroPedimento no debe existir si se incluye el

complemento de comercio exterior

CFDI33179 [Impuestos] Cuando el TipoDeComprobante sea T o P, este elemento no debe

existir.

Cuando el TipoDeComprobante sea T o P, este elemento

no debe existir.

CFDI33180 [TotalImpuestosRetenidos] El valor de este atributo debe tener hasta la cantidad

de decimales que soporte la moneda.

El valor del campo TotalImpuestosRetenidos debe tener

hasta la cantidad de decimales que soporte la moneda.

CFDI33181 [TotalImpuestosRetenidos] El valor de este atributo debe ser igual a la suma de los

importes registrados en el elemento hijo Retencion.

El valor del campo TotalImpuestosRetenidos debe ser igual

a la suma de los importes registrados en el elemento hijo Retencion.

CFDI33182 [TotalImpuestosTrasladado] El valor de este atributo debe tener hasta la cantidad

de decimales que soporte la moneda.

El valor del campo TotalImpuestosTrasladados debe tener

hasta la cantidad de decimales que soporte la moneda.

CFDI33183 [TotalImpuestosTrasladado] El valor de este atributo debe ser igual a la suma de

los importes registrados en el elemento hijo Traslado

El valor del campo TotalImpuestosTrasladados no es igual a

la suma de los importes registrados en el elemento hijo

Traslado

CFDI33184 [Retenciones] Debe existir el atributo TotalImpuestosRetenidos Debe existir el campo TotalImpuestosRetenidos

CFDI33185 [Impuesto] El atributo Impuesto debe contener un valor del catálogo c_Impuesto. El campo Impuesto no contiene un valor del catálogo

c_Impuesto.

CFDI33186 [Impuesto] Debe haber sólo un registro por cada tipo de impuesto retenido. Debe haber sólo un registro por cada tipo de impuesto

retenido.

CFDI33187 [Importe] Debe existir el atributo TotalImpuestosRetenidos Debe existir el campo TotalImpuestosRetenidos

CFDI33188 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Importe correspondiente a Retención

debe tener hasta la cantidad de decimales que soporte la

moneda.

CFDI33189

[Importe] Debe ser igual a la suma de los importes de los impuestos retenidos

registrados en los conceptos donde el impuesto sea igual al atributo impuesto de

este elemento.

El campo Importe correspondiente a Retención no es igual a

la suma de los importes de los impuestos retenidos

registrados en los conceptos donde el impuesto sea igual al

campo impuesto de este elemento.

CFDI33190 [Traslados] Debe existir el atributo TotalImpuestosTrasladados Debe existir el campo TotalImpuestosTrasladados

CFDI33191 [Impuesto] El atributo Impuesto debe contener un valor del catálogo c_Impuesto. El campo Impuesto no contiene un valor del catálogo

c_Impuesto.

CFDI33192 [Impuesto] Debe haber sólo un registro con la misma combinación de impuesto,

factor y tasa por cada traslado.

Debe haber sólo un registro con la misma combinación de

impuesto, factor y tasa por cada traslado.

CFDI33193 [TasaOCuota] El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el atributo impuesto y la columna

factor corresponda con el atributo TipoFactor

El valor seleccionado debe corresponder a un valor del catalogo donde la columna impuesto corresponda con el

campo impuesto y la columna factor corresponda con el

campo TipoFactor

CFDI33194 [Importe] El valor de este atributo debe tener hasta la cantidad de decimales que

soporte la moneda.

El valor del campo Importe correspondiente a Traslado

debe tener hasta la cantidad de decimales que soporte la

moneda.

Page 24: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 24 de 39

CFDI33195

[Importe] Debe ser igual a la suma de los importes de los impuestos trasladados

registrados en los conceptos donde el impuesto del concepto sea igual al atributo

impuesto de este elemento y la TasaOCuota del concepto sea igual al atributo

TasaOCuota de este elemento.

El campo Importe correspondiente a Traslado no es igual a

la suma de los importes de los impuestos trasladados

registrados en los conceptos donde el impuesto del

concepto sea igual al campo impuesto de este elemento y la

TasaOCuota del concepto sea igual al campo TasaOCuota

de este elemento.

CRP101 El valor del campo TipoDeComprobante debe ser “P” El valor registrado debe ser P

CRP102 El valor del campo SubTotal debe ser cero “0”. El atributo SubTotal debe tener el valor “0”.

CRP103 El valor del campo Moneda debe ser “XXX”. El atributo Moneda debe tener el valor “XXX”.

CRP104 El campo FormaPago no se debe registrar en el CFDI. El atributo FormaPago no debe existir.

CRP105 El campo MetodoPago no se debe registrar en el CFDI. El atributo MetodoPago no debe existir.

CRP106 El campo CondicionesDePago no se debe registrar en el CFDI. El atributo CondicionesDePago no debe existir.

CRP107 El campo Descuento no se debe registrar en el CFDI. El atributo Descuento no debe existir.

CRP108 El campo TipoCambio no se debe registrar en el CFDI. El atributo TipoCambio no debe existir.

CRP109 El valor del campo Total debe ser cero “0”. El atributo Total debe tener el valor “0”.

CRP110 El valor del campo UsoCFDI debe ser “P01”. El atributo UsoCFDI debe tener el valor “P01”.

CRP111 Solo debe existir un Concepto en el CFDI. El nodo Conceptos debe tener un solo concepto.

CRP112 No se deben registrar apartados dentro de Conceptos El nodo Conceptos no debe tener nodos hijo.

CRP113 El valor del campo ClaveProdServ debe ser “84111506”. El atributo ClaveProdServ correspondiente a concepto debe

tener el valor “84111506”.

CRP114 El campo NoIdentificacion no se debe registrar en el CFDI. El atributo NoIdentificacion no debe existir.

CRP115 El valor del campo Cantidad debe ser “1”. El atributo Cantidad debe tener el valor “1”.

CRP116 El valor del campo ClaveUnidad debe ser “ACT”. El atributo ClaveUnidad debe tener el valor “ACT”.

CRP117 El campo Unidad no se debe registrar en el CFDI. El atributo Unidad no debe existir.

CRP118 El valor del campo Descripcion debe ser “Pago”. El atributo Descripcion debe tener el valor “Pago”.

CRP119 El valor del campo ValorUnitario debe ser cero “0”. El atributo ValorUnitario debe tener el valor “0”.

CRP120 El valor del campo Importe debe ser cero “0”. El atributo Importe debe tener el valor “0”.

CRP121 El campo Descuento no se debe registrar en el CFDI. El atributo Unidad no debe existir.

CRP122 No se debe registrar el apartado de Impuestos en el CFDI. El nodo Impuestos no se debe registrar en el CFDI.

CRP201 El valor del campo FormaDePagoP debe ser distinto de “99”. El valor registrado debe ser diferente de 99.

CRP202 El campo MonedaP debe ser distinto de “XXX” El atributo MonedaP debe ser diferente de “XXX”.

Page 25: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 25 de 39

CRP203 El campo TipoCambioP se debe registrar. Si el atributo MonedaP es diferente de MXN, debe existir

información en el atributo TipoCambioP.

CRP204 El campo TipoCambioP no se debe registrar. Si el atributo MonedaP es MXN, no debe existir

información en el atributo TipoCambioP.

CRP205 Cuando el valor del campo TipoCambioP se encuentre fuera de los límites

establecidos, debe existir el campo Confirmacion

Cuando el valor de este atributo se encuentre fuera de los

límites establecidos, el emisor debe obtener de manera no automática una clave de confirmación para ratificar que el

valor es correcto e integrarla al CFDI en el atributo

CFDI:Confirmacion.

CRP206 La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto.

Que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, sea menor o igual

que el valor de este atributo.

CRP207 El valor del campo Monto no es mayor que cero “0”. Debe ser mayor a 0.

CRP208 El valor del campo Monto debe tener hasta la cantidad de decimales que soporte la

moneda registrada en el campo MonedaP.

Considerar que para el monto, se debe registrar el número

de decimales de acuerdo al tipo de moneda expresado en el

atributo MonedaP, esto de acuerdo con la publicación del

catálogo que se encuentra en la página de internet del SAT, en su caso, las cantidades deben ser redondeadas para

cumplir con el número de decimales establecidos.

CRP209 Cuando el valor del campo Monto se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion

Cuando el valor equivalente en MXN de este

atributo exceda el límite establecido, el emisor debe

obtener de manera no automática una clave de confirmación para ratificar que el importe es correcto e

integrarla al CFDI en el atributo CFDI:Confirmacion. La

clave de confirmación la asigna el PAC.

CRP210 El RFC del campo RfcEmisorCtaOrd no se encuentra en la lista de RFC. Cuando no se utilice el RFC genérico XEXX010101000, el RFC debe estar en la lista de RFC inscritos en el SAT.

CRP211 El campo NomBancoOrdExt se debe registrar. Cuando se utilice el RFC genérico XEXX010101000 en el campo RfcEmisorCtaOrd, entonces el campo

NomBancoOrdExt debe ser requerido.

CRP212 El campo CtaOrdenante no se debe registrar.

Cuando el valor del campo FormaDePagoP sea diferente a

la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo

no debe existir.

CRP213 El campo CtaOrdenante no cumple con el patrón requerido. Si existe el atributo CtaOrdenante debe cumplir con el

patrón especificado en el catálogo c_FormaPago

CRP214 El campo RfcEmisorCtaBen no se debe registrar.

Cuando el valor del campo FormaDePagoP sea diferente a

la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no debe existir.

CRP215 El campo CtaBeneficiario no se debe registrar.

Cuando el valor del campo FormaDePagoP sea diferente a

la clave 02, 03, 04, 05, 28 y 29, entonces este atributo no

debe existir.

CRP216 El campo TipoCadPago no se debe registrar. SI el valor del atributo FormaDePagoP es diferente a la clave

03, el atributo TipoCadPago no debe existir.

CRP217 El valor del campo MonedaDR debe ser distinto de “XXX” El atributo MonedaP debe ser diferente de “XXX”.

Page 26: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 26 de 39

CRP218 El campo TipoCambioDR se debe registrar.

Si el valor del atributo MonedaDR es diferente al valor

registrado en el atributo MonedaP, se debe registrar

información en el atributo TipoCambioDR.

CRP219 El campo TipoCambioDR no se debe registrar.

Si el valor del atributo MonedaDR es igual al valor

registrado en el atributo MonedaP, no se debe registrar

información en el atributo TipoCambioDR.

CRP220 El campo TipoCambioDR debe ser “1”.

Si el valor del atributo MonedaDR es MXN y el valor

registrado en el atributo MonedaP es diferente a MEX, el

atributo TipoCambioDR debe tener el valor “1”.

CRP221 El campo ImpSaldoAnt debe mayor a cero. Debe ser mayor a cero

CRP222 El valor del campo ImpSaldoAnt debe tener hasta la cantidad de decimales que

soporte la moneda registrada en el campo MonedaDR.

Considerar que para los importes registrados en los atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto”

de éste nodo, deben corresponder a la moneda registrada

en el campo MonedaDR y ser redondeados hasta la cantidad

de decimales que soporte.

CRP223 El campo ImpPagado debe mayor a cero. Debe ser mayor a cero

CRP224 El valor del campo ImpPagado debe tener hasta la cantidad de decimales que

soporte la moneda registrada en el campo MonedaDR.

Considerar que para los importes registrados en los

atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto”

de éste nodo, deben corresponder a la moneda registrada

en el campo MonedaDR y ser redondeados hasta la cantidad

de decimales que soporte.

CRP225 El valor del campo ImpSaldoInsoluto debe tener hasta la cantidad de decimales que

soporte la moneda registrada en el campo MonedaDR.

Considerar que para los importes registrados en los

atributos “ImpSaldoAnt”, “ImpPagado” e “ImpSaldoInsoluto”

de éste nodo, deben corresponder a la moneda registrada

en el campo MonedaDR y ser redondeados hasta la cantidad

de decimales que soporte.

CRP226 El campo ImpSaldoInsoluto debe ser mayor o igual a cero y calcularse con la suma

de los campos ImSaldoAnt menos el ImpPagado o el Monto.

Debe ser mayor o igual a 0 y debe calcularse de los

atributos: ImpSaldoAnt menos el ImpPagado,

CRP227 El campo CertPago se debe registrar. Si existe el campo TipoCadPago es obligatorio registrar los

campos “CertPago”, “CadPago” y “SelloPago”.

CRP228 El campo CertPago no se debe registrar. Si no existe el campo TipoCadPago no se deben registrar

los campos “CertPago”, “CadPago” y “SelloPago”.

CRP229 El campo CadPago se debe registrar. Si existe el campo TipoCadPago es obligatorio registrar los

campos “CertPago”, “CadPago” y “SelloPago”.

CRP230 El campo CadPago no se debe registrar. Si no existe el campo TipoCadPago no se deben registrar

los campos “CertPago”, “CadPago” y “SelloPago”.

CRP231 El campo SelloPago se debe registrar. Si existe el campo TipoCadPago es obligatorio registrar los campos “CertPago”, “CadPago” y “SelloPago”.

CRP232 El campo SelloPago no se debe registrar. Si no existe el campo TipoCadPago no se deben registrar

los campos “CertPago”, “CadPago” y “SelloPago”.

Page 27: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 27 de 39

CRP233 El campo NumParcialidad se debe registrar. Es requerido cuando MetodoDePagoDR contiene: “PPD”

Pago en parcialidades o diferido.

CRP234 El campo ImpSaldoAnt se debe registrar. Es requerido cuando MetodoDePagoDR contiene: “PPD”

Pago en parcialidades o diferido.

CRP235 El campo ImpPagado se debe registrar.

Es obligatorio cuando exista más de un documento

relacionado o cuando existe un documento relacionado y el

TipoCambioDR tiene un valor.

CRP236 El campo ImpSaldoInsoluto se debe registrar. Es requerido cuando MetodoDePagoDR contiene: “PPD”

Pago en parcialidades o diferido.

CRP237 No debe existir el apartado de Impuestos. No debe existir el nodo impuestos para esta versión del

complemento

CRP238 El campo RfcEmisorCtaOrd no se debe registrar.

Cuando el valor del campo FormaDePagoP sea diferente a

la clave 02, 03, 04, 05, 06, 28 y 29, entonces este atributo no debe existir.

CRP239 El campo CtaBeneficiario no cumple con el patrón requerido. Si existe el atributo CtaBeneficiario debe cumplir con el patrón especificado en el catálogo c_FormaPago

CRP999 Error no clasificado Error no clasificado.

301 T301. La estructura del comprobante es incorrecta. Se valida el xml recibido contra los esquemas definidos por el sat . Esto incluye complementos en caso de

que el xml contenga alguno de ellos. cfdv32.xsd complementos_factura_cfdi.

T301. La estructura del comprobante es incorrecta. Se

valida el xml recibido contra los esquemas definidos por el sat . Esto incluye complementos en caso de que el xml

contenga alguno de ellos. cfdv32.xsd

complementos_factura_cfdi.

T302 T302. El sello del emisor no es válido. T302. El sello del emisor no es válido.

T303 T303. El RFC del CSD del Emisor no corresponde al RFC que viene como Emisor

en el Comprobante.

T303. El RFC del CSD del Emisor no corresponde al RFC

que viene como Emisor en el Comprobante.

T304 T304. El CSD del Emisor ha sido revocado. T304. El CSD del Emisor ha sido revocado.

T305 T305. La fecha de emisión no está dentro de la vigencia del CSD del Emisor. T305. La fecha de emisión no está dentro de la vigencia del

CSD del Emisor.

T306 T306. La llave utilizada para sellar debe ser un CSD. T306. La llave utilizada para sellar debe ser un CSD.

T307 T307. El comprobante contiene un timbre previo. T307. El comprobante contiene un timbre previo.

T308 T308. El CSD del Emisor no ha sido firmado por uno de los Certificados de

Autoridad de SAT.

T308. El CSD del Emisor no ha sido firmado por uno de los

Certificados de Autoridad de SAT.

T401 T401. El rango de la fecha de generación no debe de ser mayor a 72 horas para la

emisión del timbre.

T401. El rango de la fecha de generación no debe de ser

mayor a 72 horas para la emisión del timbre.

T402 T402. RFC del emisor no se encuentra en el régimen de contribuyentes (Lista de

validación de régimen) LCO.

T402. RFC del emisor no se encuentra en el régimen de

contribuyentes (Lista de validación de régimen) LCO.

T403 T403. La fecha de emisión del comprobante debe de ser posterior al 01 de Enero 2011.

T403. La fecha de emisión del comprobante debe de ser posterior al 01 de Enero 2011.

T1000 T1000. El xml proporcionado está mal formado o es inválido. T1000. El xml proporcionado está mal formado o es inválido.

T1100 TI1100. La versión del comprobante está fuera de vigencia. TI1100. La versión del comprobante está fuera de vigencia.

T1200 TI1200. Timbre Previo. Este no pudo ser obtenido por el momento, intente mas

tarde.

TI1200. Timbre Previo. Este no pudo ser obtenido por el

momento, intente mas tarde.

Page 28: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 28 de 39

T2000 T2000. No fue posible generar el timbre fiscal digital, por favor intentelo más

tarde, si el problema persiste contacte a soporte técnico.

T2000. No fue posible generar el timbre fiscal digital, por

favor intentelo más tarde, si el problema persiste contacte a

soporte técnico.

T3000 T3000. No fue posible generar el timbre fiscal digital, por favor intentelo más

tarde, si el problema persiste contacte a soporte técnico.

T3000. No fue posible generar el timbre fiscal digital, por

favor intentelo más tarde, si el problema persiste contacte a

soporte técnico.

AU2007 AU2007 – El cliente no pertenece al Distribuidor. AU2007 – El cliente no pertenece al Distribuidor.

AU2008 AU2008 – El usuario no cuenta con privilegios para realizar esta acción. AU2008 – El usuario no cuenta con privilegios para realizar

esta acción.

AU3000 AU3000. El token generado no es correcto o no es vigente. AU3000. El token generado no es correcto o no es vigente.

CA1000 CA1000. El xml proporcionado está mal formado o es inválido. El comprobante no corresponde a la estructura de un XML

o tiene la mal la estructura.

CA2000

CA2000. No fue posible cancelar el CFDI, en estos momentos existe una

intermitencia en el servicio de cancelación del SAT, por favor intente más tarde, el

error que regresa el SAT es:

Adicional al mensaje se agregara el mensaje generado por el

servicio del SAT.

CA2100 CA2100. No fue posible cancelar el CFDI, por favor inténtelo más tarde, si el problema persiste contacte a soporte técnico.

Hubo una intermitencia con el servicio del SAT y/o servicio, por favor inténtelo más tarde.

CA3000 CA300. La autenticación es incorrecta.

CA301 CA301. El XML está mal formado o es incorrecto. El comprobante está mal formado, verifique los esquemas

del comprobante.

CA302 CA302. Sello mal formado o inválido. El sello no es valido o fue alterado.

CA303 CA303. Sello no corresponde a emisor o caduco. El sello no fue generado con el certificado del emisor del

comprobante.

CA304 CA304. Certificado revocado o caduco. El certificado con el que se emitió el comprobante fue

revocado o se encuentra caduco.

CA305 CA305. La fecha de emisión no esta dentro de la vigencia del CSD del Emisor. La fecha de emisión del comprobante no se encuentra

dentro de la vigencia del certificado con el cual fue sellado.

CA306 CA306. El certificado no es de tipo CSD. Los comprobante únicamente se pueden emitir y timbrar

usando CSD.

CA307 CA307. El CFDI contiene un timbre previo. El comprobante ya cuenta con un complemento TFD.

CA308 CA308. Certificado no expedido por el SAT. El certificado que se utiliza para timbrar no fue generado

por el SAT.

CA309 CA309. No existe cancelación que corresponda con el ID proporcionado.

CASD CASD. Acuse sin descripción específica.

Page 29: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 29 de 39

Anexo Peticiones de Generación de un CFDI 3.3. FAEX, consciente de que las empresas tienen diferentes características en sus sistemas de operación, ha definido 3 mecanismos para que los contribuyentes estructuren,

generen y envíen la información requerida por el SAT para generar los CFDI V. 3.3 a través de un Servicio Web. Estos mecanismos son:

1. Datos por posición en cadena de Texto (Layout FAEX):

2. Esquema XML en base a (Layout/XSD FAEX)

3. Esquema PRE CFDI XML v 3.3 (Layout/XSD SAT)

Page 30: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 30 de 39

ERP´S o SISTEMAS CONTABLES

B.D.

CLIENTE

(ORIGEN)

Servidores

ERP

WS GENERACION/CANCELACION CFDI 3.3

PROCESAMIENTO PETICIONES

(TXT, CSV, XML)

BOVEDA CFDI 3.3 FAEX

ENVIO RESPUESTA

Solicitud CFDI

Respuesta a Petición

Servicio para Generar, Cancelar y recuperar Facturas

Electrónicas (CFDI 3.3)

1. Datos por posición en cadena de Texto (Layout FAEX)

2. Esquema XML en base a (Layout/XSD FAEX)

3. Esquema PRE CFDI XML v 3.3 (Layout/XSD SAT)

Tipo de peticiones de Generación de un CFDI 3.3

Datos por posición en cadena de Texto (Layout FAEX):

Este esquema se basa en agregar la información necesaria para armar un CFDI 3.3 en campos que siguen un orden/posición en base definidas en un Layout que está compuesto por diferentes tipos de Cadenas/Renglones (Ver archivo excel: FAEX_ANEXO_LAYOUT_EMISION_TXT_CFDI_33.xlsx)

ESTRUCTURA DE CADENA POSICION FAEX

COMPONENTE NO TIPO RENGLON NO DE

CAMPOS

CFDI

1 ENCABEZADO CFDI 3.3 116

2 CONCEPTO CFDI 3.3 34

3 CONCEPTO IMPUESTOS CFDI 3.3 15

Page 31: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 31 de 39

4 CONCEPTO PARTE CFDI 3.3 31

5 IMPUESTOS GLOBALES CFDI 3.3 13

Renglones Petición FAEX Emisión/Cancelación.

Definiciones de Renglones

EncabezadoCFDI33: Componente donde se indican los datos generales del CFDI, Emisor, Receptor, Totales, etc.

o Atributos: contiene todos los campos que conforman al renglón EncabezadoCFDI33.

o Conceptos33

Concepto33: Componente donde se indican los conceptos cubiertos por el comprobante

Atributos: contiene los campos generales del Renglón Concepto

ImpuestosConcepto33: Nodo opcional para capturar los impuestos aplicables al presente concepto. Cuando un concepto no

registra un impuesto, implica que no es objeto del mismo.

o Atributos: contiene los campos generales del Renglón Impuesto Concepto.

ParteConcepto33: Nodo opcional para expresar las partes o componentes que integran la totalidad del concepto expresado en el

comprobante fiscal digital por Internet.

o Atributos: contiene los campos generales del Renglón Parte Concepto

o ImpuestosCFDI33: Nodo condicional para expresar el resumen de los impuestos aplicables al CFDI.

Atributos: contiene los campos generales del Renglón impuestos CFDI.

Ejemplo de petición en formato Cadena posición: E|FAEXPAGOSPARC1|CFDI|2|2017-07-28T12:00:04|||0||||XXX|0||03410|||P01|04|BD175FF3-DE76-4391-AA02-E7FEB9FE614E|P|TME960709LR2_MATRIZ|||||||||||XAXX010101000|RECEPTOR

PRUEBA|CASTILLA|50||NARVARTE|||BENITO JUAREZ|CIUDAD DE MEXICO|MEXICO|3400|||FAEX_GENERICA_CFDI33||[email protected]|||||||EMISION||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~

C|FAEXPAGOSPARC1|FC1|1|||Pago|0|0|84111506|ACT|||||||||||||||||||||||~~

PA|FAEXPAGOSPARC1|IDP1|2017-05-13T12:00:00|01|MXN||5800|500||||||||||||||||~~

DR|FAEXPAGOSPARC1|IDDR1|BD175FF3-DE76-4391-AA02-E7FEB9FE614E|CFDI|1|MXN||PPD|1|11600|5800|5800|||||~~EndFaex

Resultado CFDI 3.3:

XML VERSION IMPRESA (PDF)

Page 32: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 32 de 39

<cfdi:Comprobante xmlns:pago10="http://www.sat.gob.mx/Pagos" 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/cfdv33.xsd http://www.sat.gob.mx/Pagos

http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd" Version="3.3" Serie="CFDI" Folio="2" Fecha="2017-07-

28T12:00:04"

Sello="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/aXv7

NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcVReI

AWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsGb4

6xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgDw

==" NoCertificado="20001000000300022763"

Certificado="MIIFzDCCA7SgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI3NjMwDQYJKoZIhvcNAQELBQAwggF

mMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQW

RtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkY

WQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5t

eDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQ

YDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwE

wYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwM

jEyMDU0MDFaFw0yMDEwMjEyMDU0MDFaMIG4MRwwGgYDVQQDExNJTk1PQiBFRE1BIFNBIERFIENWMRwwG

gYDVQQpExNJTk1PQiBFRE1BIFNBIERFIENWMRwwGgYDVQQKExNJTk1PQiBFRE1BIFNBIERFIENWMSUwIwY

DVQQtExxUTUU5NjA3MDlMUjIgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTUR

GUk5OMDkxFTATBgNVBAsUDFBydWViYXNfQ0ZESTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCgg

EBAJgqZ+ezJyeJXACMK8ehFp64ecAl8jfYKB4xMJy0RRb+qXKRewxtLojiTFECWdCx283tEkdHUj8bLzsCfFAMnsP2G

4CS2aE2/1LLCHoZpdImaasLX1YJL2bUzxKQKi+RlL63M49yyfvGBjEgG7f6TMwVSUSbgDFpYAFHqx4LK+p2GVHuU

UzoiIm8xRYaW1YPMa457be5W8wsjw0nGRLfo8hRIjPHedkwtcqYPj57xsPXMfxWP45vOlW7GuLkMq/ECccHxJiPitiT

hcDFKlf/mAR0kaux9LTffvWilA2uQAlyVyNVjqfdpvDdq4ycTaoIMYKrv/9R31dQ0AmdXT8cfbcCAwEAAaMdMBswD

AYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAF5kwvyBUp7Ad99DktzEhrJ

wnMQyhA79sVc4Ns2SpLON/cV244ZnG5hgXk2awKbHEiSj/ke7EhgEpGS818ERsj7eW/wRgugBZraVn48GOn6qX0uV

9EjwWEGK5uT6IDN25igeXxVJHP3hn40fX2BPqsaqRP49YMxcOWD7mhWRh2E6BnoKYjgHVJbavUN6pjCBLmy4hK

wfitbjqtUiiWOmBDvvmLFpEGXG8OXn2xladBUkfC4sfgMBpVZVuEV7RqAgCSCZ2xo6UEyd4KKpTjbdp0Tj5gw+N

miovAZHwU/NPRojN95f/ibj7268LBr2DcO5rlmr7szwJ3dtwu86N7HkUxW3vo3qGHTVK2HRBArda9VN4pEyIL0Qt46

ci5rFYXB2cCWU8XAh8gaZnxJoNTSY4A4yMJG9UfM/2rHC+YvOouIZ2kJZ2h+SwKOYGJOX749P/QeF4Z/L/ODs3E0

8bV7IQna1ZHmd6ydYhZVpheMgNoNnIG6jdzfyuo8NZAIIW/JGmPTANPCwTSHqBY1lmnp/oZNrkxGWtGhbltRfBo

FQfTqCZALm6fsVeQqHQ6a7W45FJ2RD1nltPSdniMo3Iz/t4eHCjFvM3aORvA9oJEPr5ZzzBV2fQOXkyS8QdsSVb5Z

mJG+FqZKKlsiaX6xhqK6gqTLyJN+7/yr9T/ZZ4M7VrRoL" SubTotal="0" Moneda="XXX" Total="0"

TipoDeComprobante="P" LugarExpedicion="03410">

<cfdi:CfdiRelacionados TipoRelacion="04">

<cfdi:CfdiRelacionado UUID="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"/>

</cfdi:CfdiRelacionados>

<cfdi:Emisor Rfc="TME960709LR2" Nombre="MINAS SANCHEZ LAZCANO SA DE CV"

RegimenFiscal="601"/>

<cfdi:Receptor Rfc="XAXX010101000" Nombre="RECEPTOR PRUEBA" UsoCFDI="P01"/>

<cfdi:Conceptos>

<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago"

ValorUnitario="0" Importe="0"/>

</cfdi:Conceptos>

<cfdi:Complemento>

<pago10:Pagos Version="1.0">

<pago10:Pago FechaPago="2017-05-13T12:00:00" FormaDePagoP="01" MonedaP="MXN"

Monto="5800" NumOperacion="500">

<pago10:DoctoRelacionado IdDocumento="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"

Serie="CFDI" Folio="1" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="11600"

ImpPagado="5800" ImpSaldoInsoluto="5800"/>

</pago10:Pago>

</pago10:Pagos>

<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"

xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital

http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1"

UUID="a096316e-6023-43f9-8bc0-1647d3905a65" FechaTimbrado="2017-07-28T12:08:06"

RfcProvCertif="AAA010101AAA"

SelloCFD="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/a

Xv7NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcV

ReIAWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsG

b46xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgD

Page 33: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 33 de 39

w==" NoCertificadoSAT="20001000000300022323"

SelloSAT="RO05XFHvIJrucVYfPRRVjlnDMKduQgbrqhnuSopoMC6aWv8fKDwDcE9WOebXMaXJdbg+KEsDrzPiVR

kfBZ1mvUvWWt3qc1/HO9ZcznNwFm7m5NB5EH9HZj5XI7T+qohiM1xyKGzm2mc3Ex8wi0rPZnhyZnXQByaQEh3

KUE/Ngoal833tSN0/hNYwpVOUlDjt4UEAZ+3Yo5lnmdnmt1VudHXjcptCkQCDtQ/zQ3b3DBTiytYee96ChOvYsNbe

Zz558yyf5BdC+esRNnoosRMTC2fyV+yhmQqTSf8s+iVJ6zhLVjInt78rlpqNa5+3ZiAv0U91kS4nIb3P5mLfIHGVCQ=="/

>

</cfdi:Complemento>

</cfdi:Comprobante>

Para ver a detalle el cómo generar una petición vía CADENA POSICION, ver el manual para ARMAR LAYOUT PETICION CADENA (FAEX_ANEXO_LAYOUT_EMISION_TXT_CFDI_33.xlsx)

Esquema XML en base a (Layout/XSD FAEX)

Este esquema se basa en agregar la información necesaria para armar un CFDI 3.3 en un petición con estructura XML, este XML cumple las reglas de un archivo XSD/Layout definido por FAEX (Ver archivo XSD: LAYOUT_EMISION_XSD_XML_33.xsd)

Page 34: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 34 de 39

Diagrama Operativo de la interacción entre renglones del Layout XSD FAEX.

Ejemplo de petición en formato Cadena posición: <?xml version="1.0" encoding="UTF-8"?>

<PeticionCFDI33>

<EncabezadoCFDI33 idEncabezado="FAEXPAGOSPARC1" Serie="CFDI" Folio="2" Fecha="2017-07-28T12:00:04" SubTotal="0" Moneda="XXX" Total="0" LugarExpedicion="03410" ReceptorUsoCFDI="P01" CfdiRelacionTipoRelacion="04"

CfdiRelacionUUIDS="BD175FF3-DE76-4391-AA02-E7FEB9FE614E" TipoDeComprobante="P" IdentificadorEmisor="TME960709LR2_MATRIZ" ExpedidoEnCalle="" ExpedidoEnNoExterior="" ExpedidoEnNoInterior="" ExpedidoEnColonia=""

ExpedidoEnLocalidad="" ExpedidoEnReferencia="" ExpedidoEnMunicipio="" ExpedidoEnEstado="" ExpedidoEnPais="" ExpedidoEnCodigoPostal="" ReceptorRFC="XAXX010101000" ReceptorRazonSocial="RECEPTOR PRUEBA" ReceptorCalle="CASTILLA" ReceptorNoExterior="50" ReceptorNoInterior="" ReceptorColonia="NARVARTE" ReceptorLocalidad="" ReceptorReferencia="" ReceptorMunicipio="BENITO JUAREZ" ReceptorEstado="CIUDAD DE MEXICO" ReceptorPais="MEXICO"

ReceptorCodigoPostal="3400" plantillaPDF="FAEX_GENERICA_CFDI33" email="[email protected]" TipoOperacionCFDI="EMISION" extraEncabezado1="" extraEncabezado2="" extraEncabezado3="" extraEncabezado4="" extraEncabezado5=""

extraEncabezado6="" extraEncabezado7="" extraEncabezado8="" extraEncabezado9="" extraEncabezado10="" extraEncabezado11="" extraEncabezado12="" extraEncabezado13="" extraEncabezado14="" extraEncabezado15="" extraEncabezado16=""

extraEncabezado17="" extraEncabezado18="" extraEncabezado19="" extraEncabezado20="" extraEncabezado21="" extraEncabezado22="" extraEncabezado23="" extraEncabezado24="" extraEncabezado25="" extraEncabezado26=""

extraEncabezado27="" extraEncabezado28="" extraEncabezado29="" extraEncabezado30="" extraEncabezado31="" extraEncabezado32="" extraEncabezado33="" extraEncabezado34="" extraEncabezado35="" extraEncabezado36=""

extraEncabezado37="" extraEncabezado38="" extraEncabezado39="" extraEncabezado40="" extraEncabezado41="" extraEncabezado42="" extraEncabezado43="" extraEncabezado44="" extraEncabezado45="" extraEncabezado46="" extraEncabezado47="" extraEncabezado48="" extraEncabezado49="" extraEncabezado50="" extraEncabezado51="" extraEncabezado52="" extraEncabezado53="" extraEncabezado54="" extraEncabezado55="" extraEncabezado56=""

extraEncabezado57="" extraEncabezado58="" extraEncabezado59="" extraEncabezado60="">

<Conceptos33>

<Concepto33 Cantidad="1" Descripcion="Pago" ValorUnitario="0" Importe="0" ClaveProdServ="84111506" ClaveUnidad="ACT" extraConcepto1="" extraConcepto2="" extraConcepto3="" extraConcepto4="" extraConcepto5=""

extraConcepto6="" extraConcepto7="" extraConcepto8="" extraConcepto9="" extraConcepto10="" extraConcepto11="" extraConcepto12="" extraConcepto13="" extraConcepto14="" extraConcepto15="" extraConcepto16="" extraConcepto17="" extraConcepto18="" extraConcepto19="" extraConcepto20=""/>

</Conceptos33>

<Pagos>

<Pago FechaPago="2017-05-13T12:00:00" FormaDePagoP="01" MonedaP="MXN" Monto="5800" NumOperacion="500" extraPago1="" extraPago2="" extraPago3="" extraPago4="" extraPago5="">

<DoctoRelacionado IdDocumento="BD175FF3-DE76-4391-AA02-E7FEB9FE614E" Serie="CFDI" Folio="1" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="11600" ImpPagado="5800"

ImpSaldoInsoluto="5800" extraDoctoRel1="" extraDoctoRel2="" extraDoctoRel3="" extraDoctoRel4="" extraDoctoRel5=""/> </Pago>

</Pagos>

</EncabezadoCFDI33>

</PeticionCFDI33>

Resultado CFDI 3.3:

Page 35: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 35 de 39

XML VERSION IMPRESA (PDF) <cfdi:Comprobante xmlns:pago10="http://www.sat.gob.mx/Pagos" 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/cfdv33.xsd http://www.sat.gob.mx/Pagos

http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd" Version="3.3" Serie="CFDI" Folio="2" Fecha="2017-07-

28T12:00:04"

Sello="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/aXv7

NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcVReI

AWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsGb4

6xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgDw

==" NoCertificado="20001000000300022763"

Certificado="MIIFzDCCA7SgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI3NjMwDQYJKoZIhvcNAQELBQAwggF

mMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQW

RtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkY

WQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5t

eDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQ

YDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwE

wYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwM

jEyMDU0MDFaFw0yMDEwMjEyMDU0MDFaMIG4MRwwGgYDVQQDExNJTk1PQiBFRE1BIFNBIERFIENWMRwwG

gYDVQQpExNJTk1PQiBFRE1BIFNBIERFIENWMRwwGgYDVQQKExNJTk1PQiBFRE1BIFNBIERFIENWMSUwIwY

DVQQtExxUTUU5NjA3MDlMUjIgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTUR

GUk5OMDkxFTATBgNVBAsUDFBydWViYXNfQ0ZESTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCgg

EBAJgqZ+ezJyeJXACMK8ehFp64ecAl8jfYKB4xMJy0RRb+qXKRewxtLojiTFECWdCx283tEkdHUj8bLzsCfFAMnsP2G

4CS2aE2/1LLCHoZpdImaasLX1YJL2bUzxKQKi+RlL63M49yyfvGBjEgG7f6TMwVSUSbgDFpYAFHqx4LK+p2GVHuU

UzoiIm8xRYaW1YPMa457be5W8wsjw0nGRLfo8hRIjPHedkwtcqYPj57xsPXMfxWP45vOlW7GuLkMq/ECccHxJiPitiT

hcDFKlf/mAR0kaux9LTffvWilA2uQAlyVyNVjqfdpvDdq4ycTaoIMYKrv/9R31dQ0AmdXT8cfbcCAwEAAaMdMBswD

AYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAF5kwvyBUp7Ad99DktzEhrJ

wnMQyhA79sVc4Ns2SpLON/cV244ZnG5hgXk2awKbHEiSj/ke7EhgEpGS818ERsj7eW/wRgugBZraVn48GOn6qX0uV

9EjwWEGK5uT6IDN25igeXxVJHP3hn40fX2BPqsaqRP49YMxcOWD7mhWRh2E6BnoKYjgHVJbavUN6pjCBLmy4hK

wfitbjqtUiiWOmBDvvmLFpEGXG8OXn2xladBUkfC4sfgMBpVZVuEV7RqAgCSCZ2xo6UEyd4KKpTjbdp0Tj5gw+N

miovAZHwU/NPRojN95f/ibj7268LBr2DcO5rlmr7szwJ3dtwu86N7HkUxW3vo3qGHTVK2HRBArda9VN4pEyIL0Qt46

ci5rFYXB2cCWU8XAh8gaZnxJoNTSY4A4yMJG9UfM/2rHC+YvOouIZ2kJZ2h+SwKOYGJOX749P/QeF4Z/L/ODs3E0

8bV7IQna1ZHmd6ydYhZVpheMgNoNnIG6jdzfyuo8NZAIIW/JGmPTANPCwTSHqBY1lmnp/oZNrkxGWtGhbltRfBo

FQfTqCZALm6fsVeQqHQ6a7W45FJ2RD1nltPSdniMo3Iz/t4eHCjFvM3aORvA9oJEPr5ZzzBV2fQOXkyS8QdsSVb5Z

mJG+FqZKKlsiaX6xhqK6gqTLyJN+7/yr9T/ZZ4M7VrRoL" SubTotal="0" Moneda="XXX" Total="0"

TipoDeComprobante="P" LugarExpedicion="03410">

<cfdi:CfdiRelacionados TipoRelacion="04">

<cfdi:CfdiRelacionado UUID="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"/>

</cfdi:CfdiRelacionados>

<cfdi:Emisor Rfc="TME960709LR2" Nombre="MINAS SANCHEZ LAZCANO SA DE CV"

RegimenFiscal="601"/>

<cfdi:Receptor Rfc="XAXX010101000" Nombre="RECEPTOR PRUEBA" UsoCFDI="P01"/>

<cfdi:Conceptos>

<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago"

ValorUnitario="0" Importe="0"/> </cfdi:Conceptos>

<cfdi:Complemento>

<pago10:Pagos Version="1.0">

<pago10:Pago FechaPago="2017-05-13T12:00:00" FormaDePagoP="01" MonedaP="MXN"

Monto="5800" NumOperacion="500">

<pago10:DoctoRelacionado IdDocumento="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"

Serie="CFDI" Folio="1" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="11600"

ImpPagado="5800" ImpSaldoInsoluto="5800"/>

</pago10:Pago>

</pago10:Pagos>

<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"

xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital

http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1"

UUID="a096316e-6023-43f9-8bc0-1647d3905a65" FechaTimbrado="2017-07-28T12:08:06"

RfcProvCertif="AAA010101AAA"

SelloCFD="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/a

Xv7NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcV

Page 36: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 36 de 39

ReIAWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsG

b46xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgD

w==" NoCertificadoSAT="20001000000300022323"

SelloSAT="RO05XFHvIJrucVYfPRRVjlnDMKduQgbrqhnuSopoMC6aWv8fKDwDcE9WOebXMaXJdbg+KEsDrzPiVR

kfBZ1mvUvWWt3qc1/HO9ZcznNwFm7m5NB5EH9HZj5XI7T+qohiM1xyKGzm2mc3Ex8wi0rPZnhyZnXQByaQEh3

KUE/Ngoal833tSN0/hNYwpVOUlDjt4UEAZ+3Yo5lnmdnmt1VudHXjcptCkQCDtQ/zQ3b3DBTiytYee96ChOvYsNbe

Zz558yyf5BdC+esRNnoosRMTC2fyV+yhmQqTSf8s+iVJ6zhLVjInt78rlpqNa5+3ZiAv0U91kS4nIb3P5mLfIHGVCQ=="/

>

</cfdi:Complemento>

</cfdi:Comprobante>

Para ver a detalle el cómo generar una petición vía XML LAYOUT FAEX, ver el ARCHIVO para ARMAR UN XML FAEX (LAYOUT_EMISION_XSD_XML_33.xsd)

Esquema PRE CFDI XML v 3.3 (Layout/XSD SAT)

Este esquema se basa en agregar la información necesaria para armar un CFDI 3.3 en una petición con estructura XML, este XML cumple las reglas de un archivo

XSD/Layout definido por SAT, sin los datos del CSD, Sello Emisor, Sello SAT. (Ver archivo XSD: cfdv33.xsd)

Page 37: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 37 de 39

Diagrama Operativo de la interacción del Layout XSD SAT.

Ejemplo de petición en formato Cadena posición: <?xml version="1.0" encoding="UTF-8"?>

Page 38: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 38 de 39

<cfdi:Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pago10="http://www.sat.gob.mx/Pagos" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3

http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/Pagos http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd" Version="3.3" Serie="CFDI" Folio="2" Fecha="2017-07-28T12:00:04" SubTotal="0" Moneda="XXX" Total="0"

TipoDeComprobante="P" LugarExpedicion="03410">

<cfdi:CfdiRelacionados TipoRelacion="04">

<cfdi:CfdiRelacionado UUID="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"/> </cfdi:CfdiRelacionados>

<cfdi:Emisor Rfc="TME960709LR2" Nombre="MINAS SANCHEZ LAZCANO SA DE CV" RegimenFiscal="601"/>

<cfdi:Receptor Rfc="XAXX010101000" Nombre="RECEPTOR PRUEBA" UsoCFDI="P01"/>

<cfdi:Conceptos>

<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago" ValorUnitario="0" Importe="0"/>

</cfdi:Conceptos> <cfdi:Complemento>

<pago10:Pagos Version="1.0">

<pago10:Pago FechaPago="2017-05-13T12:00:00" FormaDePagoP="01" MonedaP="MXN" Monto="5800" NumOperacion="500">

<pago10:DoctoRelacionado IdDocumento="BD175FF3-DE76-4391-AA02-E7FEB9FE614E" Serie="CFDI" Folio="1" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="11600" ImpPagado="5800"

ImpSaldoInsoluto="5800"/>

</pago10:Pago> </pago10:Pagos>

</cfdi:Complemento>

</cfdi:Comprobante> Resultado CFDI 3.3:

XML VERSION IMPRESA (PDF) <cfdi:Comprobante xmlns:pago10="http://www.sat.gob.mx/Pagos" 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/cfdv33.xsd http://www.sat.gob.mx/Pagos

http://www.sat.gob.mx/sitio_internet/cfd/Pagos/Pagos10.xsd" Version="3.3" Serie="CFDI" Folio="2" Fecha="2017-07-

28T12:00:04"

Sello="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/aXv7

NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcVReI

AWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsGb4

6xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgDw

==" NoCertificado="20001000000300022763"

Certificado="MIIFzDCCA7SgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI3NjMwDQYJKoZIhvcNAQELBQAwggF

mMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQW

RtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkY

WQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5t

eDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQ

YDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwE

wYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwM

jEyMDU0MDFaFw0yMDEwMjEyMDU0MDFaMIG4MRwwGgYDVQQDExNJTk1PQiBFRE1BIFNBIERFIENWMRwwG

gYDVQQpExNJTk1PQiBFRE1BIFNBIERFIENWMRwwGgYDVQQKExNJTk1PQiBFRE1BIFNBIERFIENWMSUwIwYDVQQtExxUTUU5NjA3MDlMUjIgLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTUR

GUk5OMDkxFTATBgNVBAsUDFBydWViYXNfQ0ZESTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCgg

EBAJgqZ+ezJyeJXACMK8ehFp64ecAl8jfYKB4xMJy0RRb+qXKRewxtLojiTFECWdCx283tEkdHUj8bLzsCfFAMnsP2G

4CS2aE2/1LLCHoZpdImaasLX1YJL2bUzxKQKi+RlL63M49yyfvGBjEgG7f6TMwVSUSbgDFpYAFHqx4LK+p2GVHuU

UzoiIm8xRYaW1YPMa457be5W8wsjw0nGRLfo8hRIjPHedkwtcqYPj57xsPXMfxWP45vOlW7GuLkMq/ECccHxJiPitiT

hcDFKlf/mAR0kaux9LTffvWilA2uQAlyVyNVjqfdpvDdq4ycTaoIMYKrv/9R31dQ0AmdXT8cfbcCAwEAAaMdMBswD

AYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAF5kwvyBUp7Ad99DktzEhrJ

wnMQyhA79sVc4Ns2SpLON/cV244ZnG5hgXk2awKbHEiSj/ke7EhgEpGS818ERsj7eW/wRgugBZraVn48GOn6qX0uV

9EjwWEGK5uT6IDN25igeXxVJHP3hn40fX2BPqsaqRP49YMxcOWD7mhWRh2E6BnoKYjgHVJbavUN6pjCBLmy4hK

wfitbjqtUiiWOmBDvvmLFpEGXG8OXn2xladBUkfC4sfgMBpVZVuEV7RqAgCSCZ2xo6UEyd4KKpTjbdp0Tj5gw+N

miovAZHwU/NPRojN95f/ibj7268LBr2DcO5rlmr7szwJ3dtwu86N7HkUxW3vo3qGHTVK2HRBArda9VN4pEyIL0Qt46

ci5rFYXB2cCWU8XAh8gaZnxJoNTSY4A4yMJG9UfM/2rHC+YvOouIZ2kJZ2h+SwKOYGJOX749P/QeF4Z/L/ODs3E0

8bV7IQna1ZHmd6ydYhZVpheMgNoNnIG6jdzfyuo8NZAIIW/JGmPTANPCwTSHqBY1lmnp/oZNrkxGWtGhbltRfBo

FQfTqCZALm6fsVeQqHQ6a7W45FJ2RD1nltPSdniMo3Iz/t4eHCjFvM3aORvA9oJEPr5ZzzBV2fQOXkyS8QdsSVb5Z

mJG+FqZKKlsiaX6xhqK6gqTLyJN+7/yr9T/ZZ4M7VrRoL" SubTotal="0" Moneda="XXX" Total="0"

TipoDeComprobante="P" LugarExpedicion="03410">

<cfdi:CfdiRelacionados TipoRelacion="04">

Page 39: Manual Técnico ESPECIFICACION TECNICA DEL  · PDF fileFAEX Facturación Express   Ventas al Teléfono 01 55 63884357 Correo: ventas@faex.com.mx Página 1 de 39

FAEX Facturación Express

www.faex.com.mx Ventas al Teléfono 01 55 63884357 Correo: [email protected] Página 39 de 39

<cfdi:CfdiRelacionado UUID="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"/>

</cfdi:CfdiRelacionados>

<cfdi:Emisor Rfc="TME960709LR2" Nombre="MINAS SANCHEZ LAZCANO SA DE CV"

RegimenFiscal="601"/>

<cfdi:Receptor Rfc="XAXX010101000" Nombre="RECEPTOR PRUEBA" UsoCFDI="P01"/>

<cfdi:Conceptos>

<cfdi:Concepto ClaveProdServ="84111506" Cantidad="1" ClaveUnidad="ACT" Descripcion="Pago"

ValorUnitario="0" Importe="0"/>

</cfdi:Conceptos>

<cfdi:Complemento>

<pago10:Pagos Version="1.0">

<pago10:Pago FechaPago="2017-05-13T12:00:00" FormaDePagoP="01" MonedaP="MXN"

Monto="5800" NumOperacion="500">

<pago10:DoctoRelacionado IdDocumento="BD175FF3-DE76-4391-AA02-E7FEB9FE614E"

Serie="CFDI" Folio="1" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="11600"

ImpPagado="5800" ImpSaldoInsoluto="5800"/>

</pago10:Pago>

</pago10:Pagos>

<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"

xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital

http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd" Version="1.1"

UUID="a096316e-6023-43f9-8bc0-1647d3905a65" FechaTimbrado="2017-07-28T12:08:06"

RfcProvCertif="AAA010101AAA"

SelloCFD="SIDdHSpHuHBS4ijJ584Jwbxn/YoQTXUZ6wFHdc+lUnmBzpOwsM4+ogVL09zCgCjMEeioRlCSmbuaE9/a

Xv7NEJc8WlKITHzlOGDXpFOGMLfWNE0rn2sr8gQVc1op8GW2YopqTO44K0mZ8OVrPCfZ4k+vemPYF1d3DwcV

ReIAWHz2xpjufFS/AxzlEuQkp7zL8+c9YpazZXZq9vQywSjxx3He/hRPA6RQ0lmchp9Zetzmu7IH+qjKfSFwzHGYDsG

b46xzQIWpWusuCAA3CXAAFHjMze9SYwAopO7xFj+l/SghkjB07GpOapWVGB95pCBg/1XGqTw4uF25tKKyL1dgD

w==" NoCertificadoSAT="20001000000300022323"

SelloSAT="RO05XFHvIJrucVYfPRRVjlnDMKduQgbrqhnuSopoMC6aWv8fKDwDcE9WOebXMaXJdbg+KEsDrzPiVR

kfBZ1mvUvWWt3qc1/HO9ZcznNwFm7m5NB5EH9HZj5XI7T+qohiM1xyKGzm2mc3Ex8wi0rPZnhyZnXQByaQEh3

KUE/Ngoal833tSN0/hNYwpVOUlDjt4UEAZ+3Yo5lnmdnmt1VudHXjcptCkQCDtQ/zQ3b3DBTiytYee96ChOvYsNbe

Zz558yyf5BdC+esRNnoosRMTC2fyV+yhmQqTSf8s+iVJ6zhLVjInt78rlpqNa5+3ZiAv0U91kS4nIb3P5mLfIHGVCQ=="/

>

</cfdi:Complemento>

</cfdi:Comprobante>

Para ver a detalle el cómo generar una petición vía XML SAT, ver el ARCHIVO para ARMAR UN XML SAT (cfdv33.xsd)