SiiRcvWorker
extends AbstractWorker
in package
implements
SiiRcvWorkerInterface
Clase del worker del Registro de Compra y Venta (RCV) del SII.
Attributes
- #[Worker]
- $name: 'sii_rcv'
- $component: 'integration'
- $package: 'billing'
Table of Contents
Interfaces
- SiiRcvWorkerInterface
- Interfaz del worker del Registro de Compra y Venta (RCV) del SII.
Properties
- $checkDocumentAssignabilityJob : CheckDocumentAssignabilityJob
- $getDocumentSiiReceptionDateJob : GetDocumentSiiReceptionDateJob
- $listDocumentEventsJob : ListDocumentEventsJob
- $submitDocumentAcceptanceJob : SubmitDocumentAcceptanceJob
Methods
- __construct() : mixed
- checkDocumentAssignability() : CheckDocumentAssignabilityResponse
- Consulta si un DTE puede ser cedido (factoring/AEC).
- getDocumentSiiReceptionDate() : GetDocumentSiiReceptionDateResponse
- Consulta la fecha en que el SII recibió un DTE.
- listDocumentEvents() : ListDocumentEventsResponse
- Lista el historial de eventos de un DTE en el RCV del SII.
- submitDocumentAcceptance() : SubmitDocumentAcceptanceResponse
- Ingresa una aceptación o reclamo de un DTE en el RCV del SII.
Properties
$checkDocumentAssignabilityJob
private
CheckDocumentAssignabilityJob
$checkDocumentAssignabilityJob
$getDocumentSiiReceptionDateJob
private
GetDocumentSiiReceptionDateJob
$getDocumentSiiReceptionDateJob
$listDocumentEventsJob
private
ListDocumentEventsJob
$listDocumentEventsJob
$submitDocumentAcceptanceJob
private
SubmitDocumentAcceptanceJob
$submitDocumentAcceptanceJob
Methods
__construct()
public
__construct(SubmitDocumentAcceptanceJob $submitDocumentAcceptanceJob, ListDocumentEventsJob $listDocumentEventsJob, CheckDocumentAssignabilityJob $checkDocumentAssignabilityJob, GetDocumentSiiReceptionDateJob $getDocumentSiiReceptionDateJob) : mixed
Parameters
- $submitDocumentAcceptanceJob : SubmitDocumentAcceptanceJob
- $listDocumentEventsJob : ListDocumentEventsJob
- $checkDocumentAssignabilityJob : CheckDocumentAssignabilityJob
- $getDocumentSiiReceptionDateJob : GetDocumentSiiReceptionDateJob
checkDocumentAssignability()
Consulta si un DTE puede ser cedido (factoring/AEC).
public
checkDocumentAssignability(SiiRequestInterface $request, string $company, int $document, int $number) : CheckDocumentAssignabilityResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del DTE (formato RUT-DV).
- $document : int
-
Tipo de documento tributario electrónico.
- $number : int
-
Folio del documento.
Return values
CheckDocumentAssignabilityResponsegetDocumentSiiReceptionDate()
Consulta la fecha en que el SII recibió un DTE.
public
getDocumentSiiReceptionDate(SiiRequestInterface $request, string $company, int $document, int $number) : GetDocumentSiiReceptionDateResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del DTE (formato RUT-DV).
- $document : int
-
Tipo de documento tributario electrónico.
- $number : int
-
Folio del documento.
Return values
GetDocumentSiiReceptionDateResponselistDocumentEvents()
Lista el historial de eventos de un DTE en el RCV del SII.
public
listDocumentEvents(SiiRequestInterface $request, string $company, int $document, int $number) : ListDocumentEventsResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del DTE (formato RUT-DV).
- $document : int
-
Tipo de documento tributario electrónico.
- $number : int
-
Folio del documento.
Return values
ListDocumentEventsResponsesubmitDocumentAcceptance()
Ingresa una aceptación o reclamo de un DTE en el RCV del SII.
public
submitDocumentAcceptance(SiiRequestInterface $request, string $company, int $document, int $number, string $action) : SubmitDocumentAcceptanceResponse
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT del emisor del DTE (formato RUT-DV).
- $document : int
-
Tipo de documento tributario electrónico.
- $number : int
-
Folio del documento.
- $action : string
-
Acción a registrar.