LibreDTE

SiiRcvWorkerInterface extends WorkerInterface

Interfaz del worker del Registro de Compra y Venta (RCV) del SII.

Table of Contents

Methods

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.

Methods

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.

Tags
throws
CheckDocumentAssignabilityException

En caso de error.

Return values
CheckDocumentAssignabilityResponse —

El resultado de la consulta: código y descripción indicando si el DTE puede ser cedido.

getDocumentSiiReceptionDate()

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.

Tags
throws
UnexpectedValueException

Si el RUT de la empresa es inválido.

GetDocumentSiiReceptionDateException

En caso de error.

Return values
GetDocumentSiiReceptionDateResponse —

La fecha de recepción del DTE en el SII.

listDocumentEvents()

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.

Tags
throws
ListDocumentEventsException

En caso de error.

Return values
ListDocumentEventsResponse —

El historial de eventos del DTE en el RCV.

submitDocumentAcceptance()

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

Acciones válidas:

  • ERM: Entrega Real de Mercaderías o Servicios (Ley 19.983).
  • ACD: Acepta Contenido del Documento.
  • RCD: Reclamo al Contenido del Documento.
  • RFP: Reclamo por Falta Parcial de Mercaderías.
  • RFT: Reclamo por Falta Total de Mercaderías.
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.

Tags
throws
SubmitDocumentAcceptanceException

En caso de error.

Return values
SubmitDocumentAcceptanceResponse —

El resultado del registro de la acción: código y descripción.

On this page

Search results