SiiRtcWorker
extends AbstractWorker
in package
implements
SiiRtcWorkerInterface
Clase del worker del RTC del SII.
Gestiona el envío del Archivo Electrónico de Cesión (AEC) al Registro de Transferencias de Créditos (RTC) del SII.
Attributes
- #[Worker]
- $name: 'sii_rtc'
- $component: 'integration'
- $package: 'billing'
Table of Contents
Interfaces
- SiiRtcWorkerInterface
- Interfaz del worker del RTC del SII.
Properties
Methods
- __construct() : mixed
- sendAec() : SendAecResponse
- Envía un AEC al Registro de Transferencias de Créditos (RTC) del SII.
Properties
$sendAecJob
private
SendAecJob
$sendAecJob
Methods
__construct()
public
__construct(SendAecJob $sendAecJob) : mixed
Parameters
- $sendAecJob : SendAecJob
sendAec()
Envía un AEC al Registro de Transferencias de Créditos (RTC) del SII.
public
sendAec(SiiRequestInterface $request, XmlDocumentInterface $doc, string $company, string $emailNotif[, int|null $retry = null ]) : SendAecResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $doc : XmlDocumentInterface
-
Documento XML del AEC que se enviará.
- $company : string
-
RUT del cedente (empresa que cede el documento).
- $emailNotif : string
-
Correo electrónico de contacto del cedente para notificaciones del SII sobre el resultado del procesamiento del AEC.
- $retry : int|null = null
-
Intentos que se realizarán como máximo al enviar.
Attributes
- #[ApiResource]
- $parametersExample: ['request' => ['certificate' => ['data' => '', 'password' => ''], 'options' => ['environment' => SiiEnvironment::PRODUCTION]], 'doc' => '', 'company' => '12345678-5', 'emailNotif' => 'cedente@empresa.cl']
Return values
SendAecResponse —Respuesta con el Track ID del envío.