PHPackages                             sifei/timbrado-soap-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. sifei/timbrado-soap-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

sifei/timbrado-soap-client
==========================

SOAP WS client. Cliente de servicio web de Sifei para timbrado y cancelacion basado en SOAP

1.1.4(4y ago)42211[2 issues](https://github.com/SifeiMexico/TimbradoPhp/issues)PHP

Since May 12Pushed 4y ago1 watchersCompare

[ Source](https://github.com/SifeiMexico/TimbradoPhp)[ Packagist](https://packagist.org/packages/sifei/timbrado-soap-client)[ RSS](/packages/sifei-timbrado-soap-client/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (12)Used By (0)

[![Sifei](https://camo.githubusercontent.com/5db3e374df80e34a0645ea51f443e077650e94593afbf6c168004bfe0d422541/68747470733a2f2f7777772e73696665692e636f6d2e6d782f7765622f696d6167652f7265732e636f6d70616e792f312f6c6f676f3f756e697175653d33386337323530)](https://camo.githubusercontent.com/5db3e374df80e34a0645ea51f443e077650e94593afbf6c168004bfe0d422541/68747470733a2f2f7777772e73696665692e636f6d2e6d782f7765622f696d6167652f7265732e636f6d70616e792f312f6c6f676f3f756e697175653d33386337323530)
======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#)

Ejemplos de timbrado y cancelación en PHP
=========================================

[](#ejemplos-de-timbrado-y-cancelación-en-php)

Este repositorio incluye en ejemplos de los servicios SOAP de timbrado y cancelación de Sifei en en lenguaje PHP.

Configuración de ejemplos
-------------------------

[](#configuración-de-ejemplos)

Los ejemplos se alimentan de un archivo config.ini para leer los datos de conexión, **No hacer esto en produccion**. La url esta configurada al entorno de pruebas.

Para ejecutar estas pruebas debes solicitar tus accesos de QA(pruebas).

```
[timbrado]
UsuarioSIFEI = RFC # usuario sifei
PasswordSIFEI = 12345678a #password de usuario de sifei
IdEquipoGenerado = f1563ce5 # ide equipo

[cancelacion]
PFX = CER_KEY.pfx    #Solo para el servicio de cancelacion
```

Generacion de llave PEM con openssl
-----------------------------------

[](#generacion-de-llave-pem-con-openssl)

```
#Recibimos el key en formato DER y generarmos la llave en formato PEM
openssl pkcs8 -inform DER -in CSD01_AAA010101AAA.key  -passin pass:12345678a -out CSD01_AAA010101AAA_KEY.pem
```

Metodos con ejemplos
--------------------

[](#metodos-con-ejemplos)

WSMétodoDescripciónTimbrado`getCFDI()`Metodo para timbrar CFDICancelación`cancelaCFDI()`Metodo para cancelar CFDIEjemplos simples
----------------

[](#ejemplos-simples)

Se incluyen ejemplos simples para el servicio de timbrado y cancelacion, inspeccionar :

- [Timbrado](http://github.com/SifeiMexico/TimbradoPhp/blob/master/timbrado_ejemploPHP_soap_getCFDI.php)
- [Cancelacion](https://github.com/SifeiMexico/TimbradoPhp/blob/master/cancelacion_ejemplo_soap_cancelaCFDI.php)

Cliente de Sifei.
=================

[](#cliente-de-sifei)

Ademas de los ejemplos simples, se provee de todo un proyecto para el uso inmediato de todos los servicios relacionados a timbrado y cancelacion de CFDI.

**Recuerda solicitar tus credenciales de acceso para consumir el servicio.**

Inicio rápido (menos de 5 minutos)
----------------------------------

[](#inicio-rápido-menos-de-5-minutos)

### Instalar cliente

[](#instalar-cliente)

Para instalar el cliente solo debes instalarlo via composer:

```
composer require sifei/timbrado-soap-client
```

Una vez realizado, podras importar las clases incluidas e instanciarlas para la invocacion de metodos ,**por defecto las clases apuntan al entorno de pruebas.**, una vez finalizado tu proceso de integracion podras usar la constante incluida "PROD\_ENV", la cual apunta a producción.

### Ejemplo timbrado usando cliente

[](#ejemplo-timbrado-usando--cliente)

```
