LibreDTE

SiiDocumentValidatorWorkerInterface extends WorkerInterface

Interfaz del worker que permite validar documentos tributarios en el SII.

Table of Contents

Methods

validate()  : SiiDocumentValidationResponse
Obtiene el estado de un documento en el SII.
validateSignature()  : SiiDocumentValidationSignatureResponse
Obtiene el estado avanzado de un documento en el SII.

Methods

validate()

Obtiene el estado de un documento en el SII.

public validate(CertificateInterface $certificate, string $company, int $document, int $number, string $date, int $total, string $recipient) : SiiDocumentValidationResponse

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) y además que los datos del documento proporcionados coincidan.

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

Parameters
$certificate : CertificateInterface

Certificado digital del usuario.

$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.

Tags
throws
SiiDocumentValidatorException

En caso de error.

Return values
SiiDocumentValidationResponse

validateSignature()

Obtiene el estado avanzado de un documento en el SII.

public validateSignature(CertificateInterface $certificate, string $company, int $document, int $number, string $date, int $total, string $recipient, string $signature) : SiiDocumentValidationSignatureResponse

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
$certificate : CertificateInterface

Certificado digital del usuario.

$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
SiiDocumentValidatorException

En caso de error.

Return values
SiiDocumentValidationSignatureResponse

        
On this page

Search results