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