ValidateDocumentSignatureJob
extends AbstractJob
in package
implements
JobInterface
Clase para el envío de documentos al SII.
Principalmente es para el envío y consulta de estado del envío de documentos tributarios electrónicos en formato XML.
Table of Contents
Interfaces
- JobInterface
Properties
- $authenticateJob : AuthenticateJob
- $consumeWebserviceJob : ConsumeWebserviceJob
- $xmlComponent : XmlComponentInterface
Methods
- __construct() : mixed
- validate() : SiiValidateDocumentSignatureResponse
- Obtiene el estado avanzado de un documento en el SII.
Properties
$authenticateJob
private
AuthenticateJob
$authenticateJob
$consumeWebserviceJob
private
ConsumeWebserviceJob
$consumeWebserviceJob
$xmlComponent
private
XmlComponentInterface
$xmlComponent
Methods
__construct()
public
__construct(AuthenticateJob $authenticateJob, ConsumeWebserviceJob $consumeWebserviceJob, XmlComponentInterface $xmlComponent) : mixed
Parameters
- $authenticateJob : AuthenticateJob
- $consumeWebserviceJob : ConsumeWebserviceJob
- $xmlComponent : XmlComponentInterface
validate()
Obtiene el estado avanzado de un documento en el SII.
public
validate(SiiRequestInterface $request, string $company, int $document, int $number, string $date, int $total, string $recipient, string $signature) : SiiValidateDocumentSignatureResponse
Este estado solo se obtiene si el documento se encuentra aceptado por el SII, ya sea aceptado 100% OK o con reparos.
Este servicio valida que el documento exista en SII (esté aceptado), que los datos del documento proporcionados coincidan. Finalmente, valida que la firma electrónica del documento coincida con la enviada al SII.
Referencia: https://www.sii.cl/factura_electronica/factura_mercado/OIFE2006_QueryEstDteAv_MDE.pdf
Parameters
- $request : SiiRequestInterface
-
Datos de la solicitud al SII.
- $company : string
-
RUT de la empresa emisora del documento.
- $document : int
-
Tipo de documento tributario electrónico.
- $number : int
-
Folio del documento.
- $date : string
-
Fecha de emisión del documento, formato: AAAA-MM-DD.
- $total : int
-
Total del documento.
- $recipient : string
-
RUT del receptor del documento.
- $signature : string
-
Tag DTE/Signature/SignatureValue del XML.