Sistema Integral de Retenciones Electrónicas


Solicitud
// Creamos una instancia del web service
$ws = $afip->webService("sire-ws")

// Aqui deben cambiar los datos por los que correspondan. 
// Esta request de ejemplo incluye todos posibles 
// valores para llamar al metodo emitir, puede que algun
// valor sea opcional.
$data = [
    "token" => "string",
    "sign" => "string",
    "cuitAgente" => 1,
    "certificado" => [
        "version" => 1,
        "codigoTrazabilidad" => "string",
        "impuesto" => 1,
        "regimen" => 1,
        "fechaRetencion" => "YYYY-MM-DDThh:mm:ss",
        "condicion" => 1,
        "imposibilidadRetencion" => TRUE,
        "motivoNoRetencion" => "string",
        "importeRetencion" => 1.5,
        "importeBaseCalculo" => 1.5,
        "regimenExclusion" => TRUE,
        "porcentajeExclusion" => 1.5,
        "fechaPublicacion" => "YYYY-MM-DDThh:mm:ss",
        "tipoComprobante" => 1,
        "fechaComprobante" => "YYYY-MM-DDThh:mm:ss",
        "numeroComprobante" => "string",
        "coe" => "string",
        "coeOriginal" => "string",
        "cae" => "string",
        "importeComprobante" => 1.5,
        "motivoEmisionNotaCredito" => "string",
        "cuitRetenido" => 1,
        "numeroCertificadoOriginal" => "string",
        "fechaRetencionCertificadoOriginal" => "YYYY-MM-DDThh:mm:ss",
        "importeCertificadoOriginal" => 1.5,
        "motivoAnulacion" => 1
    ]
];

try {
    // Realizamos la llamada al metodo del web service
    $response = $ws->executeRequest("emitir", $data);

    // Mostramos la respuesta por pantalla
    var_dump($response);
} catch (\Throwable $error) {
    // En caso de error lo mostramos por pantalla
	var_dump($error);
}
Respuesta
{
    "certificadoNro": "string",
    "codigoSeguridad": "string"
}