ValidateDocumentJob
        
        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.
Attributes
- #[Job]
 - $name: 'validate_document'
 - $worker: 'sii_lazy'
 - $component: 'integration'
 - $package: 'billing'
 
Table of Contents
Interfaces
- JobInterface
 
Properties
- $authenticateJob : AuthenticateJob
 - $consumeWebserviceJob : ConsumeWebserviceJob
 - $xmlService : XmlServiceInterface
 
Methods
- __construct() : mixed
 - validate() : SiiValidateDocumentResponse
 - Obtiene el estado de un documento en el SII.
 
Properties
$authenticateJob
        private
            AuthenticateJob
    $authenticateJob
    
    
    
    
    
    
$consumeWebserviceJob
        private
            ConsumeWebserviceJob
    $consumeWebserviceJob
    
    
    
    
    
    
$xmlService
        private
            XmlServiceInterface
    $xmlService
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct(AuthenticateJob $authenticateJob, ConsumeWebserviceJob $consumeWebserviceJob, XmlServiceInterface $xmlService) : mixed
    Parameters
- $authenticateJob : AuthenticateJob
 - $consumeWebserviceJob : ConsumeWebserviceJob
 - $xmlService : XmlServiceInterface
 
validate()
Obtiene el estado de un documento en el SII.
    public
                    validate(SiiRequestInterface $request, string $company, int $document, int $number, string $date, int $total, string $recipient) : SiiValidateDocumentResponse
    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
- $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.