<?php

// muestra generar un reporte
// Prestar atención a como se debe configurar cuenta digital para exportar
error_reporting(E_ALL);
ini_set('display_errors', 'stdout');
require '../src/autoload.php';
use Am\CuentaDigital\Cliente;
$idCuentaDigital = 99999;
$hashControl = '20bc02118c99999e0f1eca71c282c47c';
$claveSeguridad = '999999999999999';
$modoDesarrollo = true;
$cliente = new Cliente($idCuentaDigital, $hashControl, $claveSeguridad, $modoDesarrollo);
//$cliente->setCurlTimeout(1000);
try {
    $reporte = $cliente->getReportePagos('20150806');
    print_r($reporte);
} catch (\Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
<?php

// muestra cómo generar un cupón de pago
error_reporting(E_ALL);
ini_set('display_errors', 'stdout');
require '../src/autoload.php';
use Am\CuentaDigital\Cliente;
$idCuentaDigital = 99999;
$cliente = new Cliente($idCuentaDigital);
//$cliente->setCurlTimeout(1000);
$cupon = $cliente->getNuevoCupon();
$cupon->setPrecio(20.52);
$cupon->setVencimiento(7);
$cupon->setCodigo('4567892');
$cupon->setConcepto('Compra sitio web');
try {
    $respuesta = $cliente->generarCupon($cupon);
    print_r($respuesta);
} catch (\Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
 /**
  * @cover Cliente::getNuevoCupon
  */
 public function testGetNuevoCupon()
 {
     $cliente = new Cliente(123456);
     $cupon = $cliente->getNuevoCupon();
     $this->assertEquals(123456, $cupon->getId());
 }