SiiRtcWorkerInterface
extends
WorkerInterface
in
Interfaz del worker del RTC del SII.
Table of Contents
Methods
- checkAecSentStatus() : CheckAecSentStatusResponse
- Obtiene el estado actualizado del envío de un AEC al RTC del SII.
- getAssignmentStatus() : GetAssignmentStatusResponse
- Obtiene el estado de la cesión de un documento en el RTC del SII.
- getRelatedAssignmentStatus() : GetAssignmentStatusResponse
- Obtiene el detalle de la cesión de un documento para una empresa vinculada con ella, ya sea como tenedor o como receptor.
- sendAec() : SendAecResponse
- Envía un AEC al Registro de Transferencias de Créditos (RTC) del SII.
Methods
checkAecSentStatus()
Obtiene el estado actualizado del envío de un AEC al RTC del SII.
public
checkAecSentStatus(SiiRequestInterface $request, int $trackId) : CheckAecSentStatusResponse
Este estado podría no ser el final; en ese caso, se debe reintentar la consulta más adelante.
Para consultar solo se necesita el Track ID: el token de la solicitud identifica al contribuyente.
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $trackId : int
-
Número de seguimiento asignado al envío del AEC.
Tags
Return values
CheckAecSentStatusResponse —El estado del envío.
getAssignmentStatus()
Obtiene el estado de la cesión de un documento en el RTC del SII.
public
getAssignmentStatus(SiiRequestInterface $request, string $company, int $document, int $number[, string|null $assignmentId = null ]) : GetAssignmentStatusResponse
Sin el identificador de la cesión, la respuesta solo informa si el documento está cedido. Con él, entrega además el detalle: el tenedor, la fecha de la última anotación y la cobranza.
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del documento cedido.
- $document : int
-
Tipo de documento tributario electrónico (33 o 34).
- $number : int
-
Folio del documento.
- $assignmentId : string|null = null
-
Clave de acceso a la información de la cesión.
Tags
Return values
GetAssignmentStatusResponse —El estado de la cesión.
getRelatedAssignmentStatus()
Obtiene el detalle de la cesión de un documento para una empresa vinculada con ella, ya sea como tenedor o como receptor.
public
getRelatedAssignmentStatus(SiiRequestInterface $request, string $company, int $document, int $number, string $relatedCompany) : GetAssignmentStatusResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del documento cedido.
- $document : int
-
Tipo de documento tributario electrónico (33 o 34).
- $number : int
-
Folio del documento.
- $relatedCompany : string
-
RUT de la empresa vinculada con la cesión.
Tags
Return values
GetAssignmentStatusResponse —El detalle de la cesión.
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 $retries = 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.
- $retries : int|null = null
-
Intentos que se realizarán como máximo al enviar.
Tags
Return values
SendAecResponse —Respuesta con el Track ID del envío.