SiiDeliveryCheckerWorker
extends AbstractWorker
in package
implements
SiiDeliveryCheckerWorkerInterface
Clase para realizar las consultas de validación de documentos al SII.
Table of Contents
Interfaces
- SiiDeliveryCheckerWorkerInterface
- Interfaz del worker que valida documentos (XML) enviados (subidos) al SII.
Properties
- $tokenManager : SiiTokenManagerWorkerInterface
- $wsdlConsumer : SiiWsdlConsumerWorkerInterface
- $xmlComponent : XmlComponentInterface
Methods
- __construct() : mixed
- 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.
Properties
$tokenManager
private
SiiTokenManagerWorkerInterface
$tokenManager
$wsdlConsumer
private
SiiWsdlConsumerWorkerInterface
$wsdlConsumer
$xmlComponent
private
XmlComponentInterface
$xmlComponent
Methods
__construct()
public
__construct(SiiTokenManagerWorkerInterface $tokenManager, SiiWsdlConsumerWorkerInterface $wsdlConsumer, XmlComponentInterface $xmlComponent) : mixed
Parameters
- $tokenManager : SiiTokenManagerWorkerInterface
- $wsdlConsumer : SiiWsdlConsumerWorkerInterface
- $xmlComponent : XmlComponentInterface
checkSentStatus()
Obtiene el estado actualizado del envío de un documento XML al SII.
public
checkSentStatus(CertificateInterface $certificate, int $trackId, string $company) : SiiDocumentSentResponse
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ó.
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
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.