LibreDTE

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

Methods

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.

Tags
throws
SiiValidateDocumentSignatureException

En caso de error.

Return values
SiiValidateDocumentSignatureResponse

        
On this page

Search results