You are on page 1of 9

2013

11

[Especificación de Web Service SicofiWS para


Timbrado.]
En este documento se describe el uso del Web Service SicofiWS para timbrar un CFDI,
obtener el PDF y cancelar un CFDI.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Índice

Descripción General………….………………………………………………………………..3

Métodos: SicofiWS……………………………………………………………………………..4

Timbrar un CFDI…………………..……………………………………………………………4

 Método: GeneraTFD…………………………………………………………………..5 22

Obtener el PDF de un CFDI…………………………………………………………………..6

 Método: GeneraPDFTimbrado……………………………………………………….6

Cancelar un CFDI…………………..……………………………………………………….....7

 Método: CancelaTFD………………………………………………………………….8

Ejemplos………………………..……………………………………………………………….9

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Ruta de Webservice Demo
http://demo.sicofi.com.mx/sicofiWSv2/cfd.asmx

Ruta de Webservice Producción


https://cfd.sicofi.com.mx/sicofiWSv2/cfd.asmx

Descripción
Este manual describe la forma en como consumir el Web Service para Timbrado. El XML debe estar en
versión 3.2, contar con el Sello Digital y con el Certificado de Sello Digital en Base 64.
33
Ejemplo:

Métodos: SicofiWS

Nombre Descripción

GeneraTFD Timbra el CFDI y se obtiene el XML con el Complemento de Timbre


Fiscal.

GeneraPDFTimbrado Se Obtiene la representación impresa, PDF del CFDI Timbrado.

CancelaTFD Cancela el CFDI utilizando el UUID (Folio Fiscal).

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Timbrar un CFDI

Para Timbrar un CFDI, primeramente se debe dar de alta el RFC del EMISOR en la lista de RFC’s permitidos
de la cuenta, de lo contrario no podrá timbrar. Para esto solo se debe entrar al sistema con el usuario y
contraseña y agregar este RFC.

Demo
http://demo.sicofi.com.mx/Sicofi/Main

Producción
44

https://cfd.sicofi.com.mx/Sicofi/Main

Se agrega el RFC a la lista de permitidos.

Una vez agregado el RFC, el cliente ya podrá timbrar sus facturas.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Método: GeneraTFD
Descripción
Timbra el CFDI y se obtiene el XML con el Complemento de Timbre Fiscal.

Parámetros

Elemento Tipo Obligatorio Descripción

Usuario xs:string Si Usuario utilizado para accesar al sistema.


55
Contraseña xs:string Si Contraseña del usuario.

XML xs:string Si XML que se va a timbrar, debe ser versión 3.2,


contar con el Sello Digital y el Certificado en
Base 64 en UTF-8.

Datos de salida

Elemento Tipo Descripción

GeneraTFDResult xs:string XML del CFDI generado Complemento de Timbre


Fiscal.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Obtener el PDF de un CFDI.

Una vez generado el CFDI es posible obtener su representación impresa en PDF en un formato genérico.

66

Método: GeneraPDFTimbrado
Descripción
Obtiene el PDF del CFDI utilizando el UUID (Folio Fiscal) del mismo.

Parámetros

Elemento Tipo Obligatorio Descripción

Usuario xs:string Si Usuario utilizado para accesar al sistema.

Contraseña xs:string Si Contraseña del usuario.

UUID xs:string Si UUID (Folio Fiscal) del CFDI.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Datos de salida

Elemento Tipo Descripción

GeneraPDFTimbrado byte[] Se regresa el arreglo de bytes (byte[]) del PDF.


Result

Cancelar CFDI.

Para cancelar un CFDI es requerido subir el Certificado de Sello Digital.


77

Una vez seleccionado el RFC, se procede a la Administración de Certificados.

Una vez cargado el Certificado de Sello Digital, el cliente podrá cancelar sus CFDIS.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Método: CancelaTFD
Descripción
Cancela el CFDI utilizando el UUID (Folio Fiscal) del mismo.

Parámetros

Elemento Tipo Obligatorio Descripción

Usuario xs:string Si Usuario utilizado para accesar al sistema.

Contraseña xs:string Si Contraseña del usuario. 88

UUID xs:string Si UUID (Folio Fiscal) del CFDI que se desea


cancelar.

Datos de salida

Elemento Tipo Descripción

CancelaTFDResult xs:string Respuesta sobre la cancelación, se recibe OK cuando


el proceso fue exitoso, de lo contrario, indica el mensaje
correspondiente.

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago
Ejemplos

C#

http://www.digifact.com.mx/EjemplosWebServiceTimbrado/Timbrado_Csharp.zip

Java

http://www.digifact.com.mx/EjemplosWebServiceTimbrado/Timbrado_JAVA.zip 99

PHP

http://www.digifact.com.mx/EjemplosWebServiceTimbrado/Timbrado_PHP.zip

Versión 1.0
Guía uso Web Service Elaborado por:
SicofiWS
Ing. Valeri Herrera De
Santiago

You might also like