LibreDTE

SiiDeliveryCheckerWorkerInterface extends WorkerInterface

Interfaz del worker que valida documentos (XML) enviados (subidos) al SII.

Table of Contents

Methods

checkSentStatus()  : SiiDocumentSentResponse
Obtiene el estado actualizado del envío de un documento XML al SII.
requestSentStatusByEmail()  : SiiDocumentRequestSentStatusByEmailResponse
Solicita al SII que le envíe el estado del DTE mediente correo electrónico.

Methods

checkSentStatus()

Obtiene el estado actualizado del envío de un documento XML al SII.

public checkSentStatus(CertificateInterface $certificate, int $trackId, string $company) : SiiDocumentSentResponse

Este estado podría no ser el final, si no es un estado final se debe reintentar la consulta posteriormente al SII.

Referencia: https://www.sii.cl/factura_electronica/factura_mercado/estado_envio.pdf

Parameters
$certificate : CertificateInterface

Certificado digital.

$trackId : int

Número de seguimiento asignado al envío del XML.

$company : string

RUT de la empresa emisora del XML que se envió.

Tags
throws
SiiDeliveryCheckerException

En caso de error.

Return values
SiiDocumentSentResponse

requestSentStatusByEmail()

Solicita al SII que le envíe el estado del DTE mediente correo electrónico.

public requestSentStatusByEmail(CertificateInterface $certificate, int $trackId, string $company) : SiiDocumentRequestSentStatusByEmailResponse

El correo al que se informa el estado del DTE es el que está configurado en el SII, no siendo posible asignarlo mediante el servicio web.

La principal ventaja de utilizar este método es que el SII en el correo incluye los detalles de los rechazos, algo que no entrega a través del servicio web de consulta del estado del envío del XML al SII.

Referencia: https://www.sii.cl/factura_electronica/factura_mercado/OIFE2005_wsDTECorreo_MDE.pdf

Parameters
$certificate : CertificateInterface

Certificado digital.

$trackId : int

Número de seguimiento asignado al envío del XML.

$company : string

RUT de la empresa emisora del documento.

Tags
throws
SiiDeliveryCheckerException

En caso de error.

Return values
SiiDocumentRequestSentStatusByEmailResponse

        
On this page

Search results