SiiDeliveryCheckerWorkerInterface
extends
WorkerInterface
in
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
Return values
SiiDocumentSentResponserequestSentStatusByEmail()
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.