Escolar Documentos
Profissional Documentos
Cultura Documentos
55029
www.fel.mx
Proveedor autorizado de certificacin SAT
Nmero de aprobacin: 55029
Facturar en Lnea - Facturacin electrnica.
NDICE
1 Introduccin
2 Web Service
2.1 Acceso al servicio FEL
3 Generacin de CFDI
3.1 Acceso al mtodo
3.2 Parmetros
3.3 Ejemplos de cdigo
3.4 Respuesta FEL
3.5 Consideraciones para el Timbrado
4 Cancelacin de CFDI
4.1 Acceso al mtodo
4.2 Parmetros
4.3 Ejemplos de cdigo
4.4 Respuesta FEL
4.5 Consideraciones para la Cancelacin
INTRODUCCIN.
Facturar En Lnea como Proveedor de Servicios de Expedicin de Comprobante
Fiscal Digital a travs de Internet (PSECFDI), ofrece sus servicio de timbrado con
Para accesar a este servicio es necesario ser cliente FEL ya que se llevar a cabo
un proceso de autenticacin previa a la generacin del comprobante.
https://www.fel.mx/WS-TFD/WS-TFD.asmx
https://www.fel.mx/WS-TFD/WS-TFD.asmx?WSDL
La implementacin del servicio se realiza a travs del protocolo https, de esta forma,
se garantiza un canal de comunicaciones seguro.
Facturar en Lnea - Facturacin electrnica.
GENERACIN DE CFDI.
Esta funcin permite realizar el CFDi a partir de los datos recibidos. Para
poder implementar
la llamada, el usuario debe autentificarse como usuario del servicio FEL
y enviar el XML a ser
timbrado
Accesar al mtodo:
TimbrarCFD(Usuario As String, Password String )
Parmetros:
Usuario Usuario FEL que va a realizar el timbrado
Password : Contrasena de autenticacin del usuario.
CadenaXML : Contenido del XML con la informacin del comprobante.
Debe cumplir con todos los requisitos de la versin 3 del SAT.
Referencia : Referencia que desee asignar el cliente al CFDi timbrado que puede ser utilizado para
bsquedas posteriores de sus CFDis * Se recomienda que sea diferente para cada comrpobante.
.
Facturar en Lnea - Facturacin electrnica.
* Se valida que la estrucutura del XML cumple con todas las especificaciones del SAT,
conforme a la Resolucin Miscelnea Fiscal publicada en 2010 contenida en el Anexo 20
*Se valida que el Certificado de Sello Digital (CSD) del emisor haya sido emitido por el SAT.
*Que el CSD utilizando para firmar el Comprobante corresponda el emisor del comprobante.
*Se valida que el periodo de tiempo entre fecha de emisin del Comprobante y la fecha de
emisin del Certificacin no sea mayor a 72 horas
Facturar en Lnea - Facturacin electrnica.
En caso de ocurrir un error por invocacin del servicio o por no superar algunas de las
validaciones realizadas por FEL, se devuelve en el mismo arreglo el cdigo de error,
as como los mensajes descriptivos del error para poder ayudar a corregir la solicitud
de timbrado.
Se recibe la respuesta
Respuesta = ServicioFEL.TimbrarCFD(usuario, password, cadenaXML,
referencia)
C#
Crear instancia al WS para timbrar
WSFel. WS_TFDSoapClient ServicioFEL = New WSFel. WS_TFDSoapClient ();
WSFel. ArrayOfString Respuesta = New WSFel. WS_ ArrayOfString ();
Se recibe la respuesta
Respuesta = ServicioFEL.TimbrarCFD(usuario, password, cadenaXML,
referencia);
Facturar en Lnea - Facturacin electrnica.
RESPUESTA FEL.
La respuesta a la peticin se devuelve en un arreglo de datos que contiene en cada
posicin informacin til para el usuario, que le permitirn actualizar su base de da
tos sin tener que leer el XML recibido o en caso de error, el detalle de lo ocurrido.
Resultado(5) =
Resultado(6) =
Resultado(7) =
Resultado(8) = Sello del CFD enviado para timbrar.
Resultado(9) =
Resultado(10) = Sello del SAT.
Resultado(11) =
Resultado(12) =
del CFDI respondido por el SAT, se debe guardar el contenido, ya
que es el comprobante de la autenticidad del CFDI.
El arreglo de respuesta tambin es de 13 posiciones que van del 0 al 12, pero slo
las 3 primeras posiciones contienen valores, las dems regresan vacas.
Respuesta(0) =
enviado o a la forma de accesar el servicio. Ej. 301, 302.
Respuesta(1) = Mensaje del error producido.
Respuesta(2) =
*Se recomienda validar las posiciones que van del (0) al (2), si estas NO regresan
vacas se produjo un error.
Facturar en Lnea - Facturacin electrnica.
Para poder accesar al servicio se debe contar con un Usuario de Timbrado FEL (diferente
al usuario FEL en lnea o de conexin remota, si se cuenta con uno)
CANCELACIN DE CFDI.
Esta funcin permite realizar la cancelacin ante el SAT de una lista de UUIDs que se en
cuentren en los registros de envo del SAT, es decir, que sean UUIDs generados a travs
de un proceso de timbrado. Los UUIDs que se enven para cancelacin, deben haber sido
emitidos por el mismo contribuyente y la lista no podr ser mayor a 500.
Accesar al mtodo:
CancelarCFDI(usuario As String , password As String , RFCEmisor As String , listaCFDI As
String As String , passwordPKCS12 As String )
Parmetros:
usuario Usuario FEL .
password :
RFCEmisor : RFC del emisor de los CFDIs
.
listaCFDI : Es un arreglo que contiene un *
certificadoPKCS12_Base64 Cadena que contiene *Pfx en formato Base64, del CSD del emisor con el
que se sellaron loscomprobantes.
passwordPKCS12
Facturar en Lnea - Facturacin electrnica.
Se solicitan el Pfx y la contrasea del CSD ya que es un requisito del SAT para poder
autenticar al emisor de los UUIDs que se desea cancelar.
C#
Se recibe la respuesta
Respuesta = ServicioFEL.CancelarCFDI(usuario, password, RFCEmisor,
listaCFDI(), Cadena del Pfx en base 64, Password del Pfx);
Facturar en Lnea - Facturacin electrnica.
RESPUESTA FEL
ya que depender de los UUIDs que se enven para cancelacin.
Cada posicin contiene 3 datos: UUID, Cdigo y Mensaje separados por el carcter
pipe |
En la ltima posicin del arreglo siempre se enviar el contenido del XML del Acuse
del SAT, por lo que es muy importante hacer esta consideracin en cdigo para poder
guardar una copia del acuse.
CONSIDERACIONES.
Para poder accesar al servicio se debe contar con un Usuario de Timbrado FEL
(diferente al usuario FEL en lnea o de conexin remota, si se cuenta con uno)
Es muy importante respetar la posicin de cada uno de los parmetros enviados.
Ninguno de los parmetros es opcional.
El usuario remoto se hace responsable de generar el Pfx del CSD del emisor.
Es responsabilidad del usuario enviar los datos para un solo RFC, es decir, los UUIDs
a cancelar deben pertenecer al RFC del emisor, el Pfx debe corresponder al emisor y
la contrasea del Pfx debe estar correcta.
Es responsabilidad del usuario guardar una copia del XML de acuse de cancelacin ya
que es el documento con el que se ampara la operacin ante el SAT.
Facturar en Lnea - Facturacin electrnica.
Este mtodo genera un UUID de prueba que no es vlido ante los registros del SAT, pero
si es til para validar la estructura del XML.
Accesar al mtodo:
TimbrarCFDPrueba(Usuario As String , Password As String , CadenaXML
Parmetros:
por el SAT.
Se valida que el periodo de tiempo entre la fecha de emisin del Comprobante y la fecha
El servicio devuelve un arreglo de datos que contiene en una de las posiciones, el con -
del CFDI y del complemento Timbre Fiscal Digital, as como un XML de ejemplo de
acuse de envo al SAT.
En caso de ocurrir un error por invocacin del servicio o por no superar algunas de
las validaciones realizadas por FEL, se devuelve en el mismo arreglo el cdigo de
error, as como los mensajes descriptivos del error para poder ayudar a corregir la
solicitud de timbrado.
C#
Crear instancia al WS para timbrar
WSFel. WS_TFDSoapClient ServicioFEL = New WSFel. WS_TFDSoapClient();
WSFel. ArrayOfString Respuesta = New WSFel. WS_ ArrayOfString();
Se recibe la respuesta
Respuesta = ServicioFEL.TimbrarCFDPrueba(usuario, password, cadenaXML);
Facturar en Lnea - Facturacin electrnica.
RESPUESTA FEL:
La respuesta a la peticin se devuelve en un arreglo de datos que contiene en cada
posicin informacin til para el usuario, que le permitirn actualizar su base de datos
sin tener que leer el XML recibido o en caso de error, el detalle de lo ocurrido.
Es un arreglo de 13 posiciones que van del 0 al 12 que contiene los siguientes datos:
Respuesta(0) = ""
Respuesta(1) = ""
Respuesta(2) = ""
Resultado(3) =
complemento Timbre Fiscal Digital, que le
comprobante enviado.
Resultado(4) = Contiene la cadena original del Timbre, utilizada en la
Resultado(5) =
Resultado(6) =
Resultado(7) =
Resultado(8) = Sello del CFD enviado para timbrar.
Resultado(9) =
Resultado(10) = Sello del SAT.
Resultado(11) =
Resultado(12) =
del CFDI respondido por el SAT, se debe guardar el contenido, ya
que es el comprobante de la autenticidad del CFDI.
* Las 3 primeras posiciones (0 a 2) se regresan vacas, por lo que se recomienda validar que esto
Facturar en Lnea - Facturacin electrnica.
* Se recomienda validar las posiciones que van del (0) al (2), si estas NO regresan
vacas se produjo un error.
Para poder accesar al servicio se debe contar con un Usuario de Timbrado FEL (difer
ente al usuario FEL en lnea o de conexin remota, si se cuenta con uno)
Es muy importante respetar la posicin de cada uno de los parmetros enviados.
Ninguno de los parmetros es opcional.
Para poder accesar al servicio se debe contar con un Usuario de Timbrado FEL
(diferente al usuario FEL en lnea o de conexin remota, si se cuenta con uno)
Es muy importante respetar la posicin de cada uno de los parmetros enviados.
Ninguno de los parmetros es opcional.
El usuario remoto se hace responsable de incorporar correctamente todos los esquemas
y requisitos al XML del comprobante de acuerdo a la versin 3 del anexo 20 del SAT.
Se realizan validaciones en cuanto a la formacin correcta del XML, pero no es un pro
TIMBRADO
Mensaje
301 XML mal formado El XML recibido no cumple con los estndares del
SAT.
302
incorrecta.
303 Sello no corresponde a emisor o caduco
RFC del emisor.
304 Certificado revocado o caduco
vigencia.
305 La fecha de emisin no est dentro
de la vigencia del CSD del Emisor
306 El certificado no es de tipo CSD
307 El CFDI contiene un timbre previo El XML contiene ya contiene el complemento Timbre
Fiscal Digital.
308 Certificado no expedido por el SAT
SAT.
401 Fecha y hora de generacin fuera de rango
fecha/hora posterior a la actual.
402 RFC del emisor no se encuentra en el rgimen El RFC del emisor no se encuentra en la LCO.
de contribuyentes
403 La fecha de emisin no es
posterior al 01 de enero 2011 Enero de 2011.
CANCELACIN
Mensaje
201 UUID Cancelado
202 UUID Previamente Cancelado
203 UUID no corresponde al Emisor El UUID enviado para cancelar no corresponde al
RFC del emisor enviado.
204 UUID no aplicable para cancelacin
(caso poco probable).
205 UUID no existe El UUID no existe en los registros del SAT.
Facturar en Lnea - Facturacin electrnica.
Gracias!
Si continas con dudas...
Por favor comuncate con nosotros:
SOPORTE
(222) 1 41 38 10
soporte@facturarenlinea.com.mx
55029
www.fel .mx
Proveedor autorizado de certificacin SAT
Nmero de aprobacin: 55029