Completed
Push — master ( 9675a7...aabd00 )
by Esteban De La Fuente
01:50
created
examples/011-set_pruebas_factura_exenta.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +10 added lines, -6 removed lines patch added patch discarded remove patch
@@ -411,17 +411,20 @@  discard block
 block discarded – undo
411 411
 // Objetos de Firma, Folios y EnvioDTE
412 412
 $Firma = new \sasco\LibreDTE\FirmaElectronica($config['firma']);
413 413
 $Folios = [];
414
-foreach ($folios as $tipo => $cantidad)
414
+foreach ($folios as $tipo => $cantidad) {
415 415
     $Folios[$tipo] = new \sasco\LibreDTE\Sii\Folios(file_get_contents('xml/folios/'.$tipo.'.xml'));
416
+}
416 417
 $EnvioDTE = new \sasco\LibreDTE\Sii\EnvioDte();
417 418
 
418 419
 // generar cada DTE, timbrar, firmar y agregar al sobre de EnvioDTE
419 420
 foreach ($set_pruebas as $documento) {
420 421
     $DTE = new \sasco\LibreDTE\Sii\Dte($documento);
421
-    if (!$DTE->timbrar($Folios[$DTE->getTipo()]))
422
-        break;
423
-    if (!$DTE->firmar($Firma))
424
-        break;
422
+    if (!$DTE->timbrar($Folios[$DTE->getTipo()])) {
423
+            break;
424
+    }
425
+    if (!$DTE->firmar($Firma)) {
426
+            break;
427
+    }
425 428
     $EnvioDTE->agregar($DTE);
426 429
 }
427 430
 
@@ -433,5 +436,6 @@  discard block
 block discarded – undo
433 436
 var_dump($track_id);
434 437
 
435 438
 // si hubo errores mostrar
436
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
439
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
437 440
     echo $error,"\n";
441
+}
Please login to merge, or discard this patch.
examples/015-etapa_intercambio_RecepcionDTE.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -98,5 +98,6 @@
 block discarded – undo
98 98
 }
99 99
 
100 100
 // si hubo errores mostrar
101
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
101
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
102 102
     echo $error,"\n";
103
+}
Please login to merge, or discard this patch.
examples/017-etapa_intercambio_ResultadoDTE.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -98,5 +98,6 @@
 block discarded – undo
98 98
 }
99 99
 
100 100
 // si hubo errores mostrar
101
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
101
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
102 102
     echo $error,"\n";
103
+}
Please login to merge, or discard this patch.
examples/012-set_pruebas_ventas.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -65,5 +65,6 @@
 block discarded – undo
65 65
 var_dump($track_id);
66 66
 
67 67
 // si hubo errores mostrar
68
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
68
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
69 69
     echo $error,"\n";
70
+}
Please login to merge, or discard this patch.
examples/031-libro_boleta.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -98,5 +98,6 @@
 block discarded – undo
98 98
 }
99 99
 
100 100
 // si hubo errores mostrar
101
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
101
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
102 102
     echo $error,"\n";
103
+}
Please login to merge, or discard this patch.
examples/022-libro_ventas_csv.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -66,4 +66,4 @@
 block discarded – undo
66 66
 
67 67
 // si hubo errores mostrar
68 68
 foreach (\sasco\LibreDTE\Log::readAll() as $error)
69
-    echo $error,"\n";
69
+    echo $error, "\n";
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -65,5 +65,6 @@
 block discarded – undo
65 65
 var_dump($track_id);
66 66
 
67 67
 // si hubo errores mostrar
68
-foreach (\sasco\LibreDTE\Log::readAll() as $error)
68
+foreach (\sasco\LibreDTE\Log::readAll() as $error) {
69 69
     echo $error,"\n";
70
+}
Please login to merge, or discard this patch.
lib/Sii/RegistroCompraVenta.php 2 patches
Doc Comments   +6 added lines, -4 removed lines patch added patch discarded remove patch
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
 
56 56
     /**
57 57
      * Constructor, obtiene el token de la sesión y lo guarda
58
-     * @param Firma Objeto con la firma electrónica
58
+     * @param Firma \sasco\LibreDTE\FirmaElectronica con la firma electrónica
59 59
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
60 60
      * @version 2017-08-28
61 61
      */
@@ -97,6 +97,8 @@  discard block
 block discarded – undo
97 97
      * Método que entrega los eventos asociados a un DTE
98 98
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
99 99
      * @version 2017-08-28
100
+     * @param string $dte
101
+     * @param string $folio
100 102
      */
101 103
     public function listarEventosHistDoc($rut, $dv, $dte, $folio)
102 104
     {
@@ -184,10 +186,10 @@  discard block
 block discarded – undo
184 186
 
185 187
     /**
186 188
      * Método para realizar una solicitud al servicio web del SII
187
-     * @param request Nombre de la función que se ejecutará en el servicio web
189
+     * @param request string de la función que se ejecutará en el servicio web
188 190
      * @param args Argumentos que se pasarán al servicio web
189
-     * @param retry Intentos que se realizarán como máximo para obtener respuesta
190
-     * @return Objeto o String con la respuesta (depende servicio web)
191
+     * @param retry integer que se realizarán como máximo para obtener respuesta
192
+     * @return string o String con la respuesta (depende servicio web)
191 193
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
192 194
      * @version 2017-08-28
193 195
      */
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -220,7 +220,7 @@
 block discarded – undo
220 220
             \sasco\LibreDTE\Log::write(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::REQUEST_ERROR_SOAP, $msg));
221 221
             return false;
222 222
         }
223
-        for ($i=0; $i<$retry; $i++) {
223
+        for ($i = 0; $i<$retry; $i++) {
224 224
             try {
225 225
                 $body = call_user_func_array([$soap, $request], $args);
226 226
                 break;
Please login to merge, or discard this patch.
lib/Sii/Folios.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -254,7 +254,7 @@
 block discarded – undo
254 254
 
255 255
     /**
256 256
      * Método que indica si el CAF es de certificación o no
257
-     * @return bool =true si los folios son del ambiente de certificación, =null si no se pudo determinar
257
+     * @return boolean|null =true si los folios son del ambiente de certificación, =null si no se pudo determinar
258 258
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
259 259
      * @version 2015-10-30
260 260
      */
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -63,11 +63,11 @@  discard block
 block discarded – undo
63 63
         // validar firma del SII sobre los folios
64 64
         $firma = $this->getFirma();
65 65
         $idk = $this->getIDK();
66
-        if ($firma === false || $idk === false) {
66
+        if ($firma===false || $idk===false) {
67 67
             return false;
68 68
         }
69 69
         $pub_key = \sasco\LibreDTE\Sii::cert($idk);
70
-        if ($pub_key === false || openssl_verify($this->xml->getFlattened('/AUTORIZACION/CAF/DA'), base64_decode($firma), $pub_key)!==1) {
70
+        if ($pub_key===false || openssl_verify($this->xml->getFlattened('/AUTORIZACION/CAF/DA'), base64_decode($firma), $pub_key)!==1) {
71 71
             \sasco\LibreDTE\Log::write(
72 72
                 \sasco\LibreDTE\Estado::FOLIOS_ERROR_FIRMA,
73 73
                 \sasco\LibreDTE\Estado::get(\sasco\LibreDTE\Estado::FOLIOS_ERROR_FIRMA)
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
             );
99 99
             return false;
100 100
         }
101
-        return $plain === $plain_firmado;
101
+        return $plain===$plain_firmado;
102 102
     }
103 103
 
104 104
     /**
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
     public function getCertificacion()
262 262
     {
263 263
         $idk = $this->getIDK();
264
-        return $idk ?  $idk === 100 : null;
264
+        return $idk ? $idk===100 : null;
265 265
     }
266 266
 
267 267
     /**
@@ -277,14 +277,14 @@  discard block
 block discarded – undo
277 277
         }
278 278
         $fecha_autorizacion = $this->getFechaAutorizacion();
279 279
         $hoy = date('Y-m-d');
280
-        if ($fecha_autorizacion < '2018-07-01' and $hoy > '2018-12-31') {
280
+        if ($fecha_autorizacion<'2018-07-01' and $hoy>'2018-12-31') {
281 281
             return false;
282 282
         }
283
-        $vigencia = $fecha_autorizacion >= '2018-07-01' ? 6 : 18;
283
+        $vigencia = $fecha_autorizacion>='2018-07-01' ? 6 : 18;
284 284
         $d1 = new \DateTime($fecha_autorizacion);
285 285
         $d2 = new \DateTime($hoy);
286
-        $meses = $d1->diff($d2)->m + ($d1->diff($d2)->y*12);
287
-        return $meses <= $vigencia;
286
+        $meses = $d1->diff($d2)->m+($d1->diff($d2)->y * 12);
287
+        return $meses<=$vigencia;
288 288
     }
289 289
 
290 290
     /**
Please login to merge, or discard this patch.
lib/Sii.php 3 patches
Doc Comments   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -492,8 +492,8 @@  discard block
 block discarded – undo
492 492
 
493 493
     /**
494 494
      * Método para realizar una solicitud al servicio web del SII
495
-     * @param wsdl Nombre del WSDL que se usará
496
-     * @param request Nombre de la función que se ejecutará en el servicio web
495
+     * @param wsdl string del WSDL que se usará
496
+     * @param request string de la función que se ejecutará en el servicio web
497 497
      * @param args Argumentos que se pasarán al servicio web
498 498
      * @param retry Intentos que se realizarán como máximo para obtener respuesta
499 499
      * @return Objeto SimpleXMLElement con la espuesta del servicio web consultado
@@ -588,7 +588,7 @@  discard block
 block discarded – undo
588 588
      * @param usuario RUN del usuario que envía el DTE
589 589
      * @param empresa RUT de la empresa emisora del DTE
590 590
      * @param dte Documento XML con el DTE que se desea enviar a SII
591
-     * @param token Token de autenticación automática ante el SII
591
+     * @param token string de autenticación automática ante el SII
592 592
      * @param gzip Permite enviar el archivo XML comprimido al servidor
593 593
      * @param retry Intentos que se realizarán como máximo para obtener respuesta
594 594
      * @return Respuesta XML desde SII o bien null si no se pudo obtener respuesta
@@ -696,7 +696,7 @@  discard block
 block discarded – undo
696 696
      * \endcode
697 697
      *
698 698
      * @param idk IDK de la clave pública del SII. Si no se indica se tratará de determinar con el ambiente que se esté usando
699
-     * @return Contenido del certificado
699
+     * @return string|false del certificado
700 700
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
701 701
      * @version 2015-09-16
702 702
      */
@@ -722,7 +722,7 @@  discard block
 block discarded – undo
722 722
     /**
723 723
      * Método que asigna el ambiente que se usará por defecto (si no está
724 724
      * asignado con la constante _LibreDTE_CERTIFICACION_)
725
-     * @param ambiente Ambiente a usar: Sii::PRODUCCION o Sii::CERTIFICACION
725
+     * @param ambiente integer a usar: Sii::PRODUCCION o Sii::CERTIFICACION
726 726
      * @warning No se está verificando SSL en ambiente de certificación
727 727
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
728 728
      * @version 2016-08-28
@@ -757,7 +757,7 @@  discard block
 block discarded – undo
757 757
 
758 758
     /**
759 759
      * Método que entrega la tasa de IVA vigente
760
-     * @return Tasa de IVA vigente
760
+     * @return integer de IVA vigente
761 761
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
762 762
      * @version 2015-09-03
763 763
      */
@@ -833,7 +833,7 @@  discard block
 block discarded – undo
833 833
     /**
834 834
      * Método que entrega la dirección regional según la comuna que se esté
835 835
      * consultando
836
-     * @param comuna de la sucursal del emior o bien código de la sucursal del SII
836
+     * @param comuna Sii\Dte\PDF\Código|null la sucursal del emior o bien código de la sucursal del SII
837 837
      * @return Dirección regional del SII
838 838
      * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl)
839 839
      * @version 2017-11-07
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -536,7 +536,7 @@  discard block
 block discarded – undo
536 536
             \sasco\LibreDTE\Log::write(Estado::REQUEST_ERROR_SOAP, Estado::get(Estado::REQUEST_ERROR_SOAP, $msg));
537 537
             return false;
538 538
         }
539
-        for ($i=0; $i<$retry; $i++) {
539
+        for ($i = 0; $i<$retry; $i++) {
540 540
             try {
541 541
                 if ($args) {
542 542
                     $body = call_user_func_array([$soap, $request], $args);
@@ -605,7 +605,7 @@  discard block
 block discarded – undo
605 605
             $dte = '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n".$dte;
606 606
         }
607 607
         do {
608
-            $file = sys_get_temp_dir().'/dte_'.md5(microtime().$token.$dte).'.'.($gzip?'gz':'xml');
608
+            $file = sys_get_temp_dir().'/dte_'.md5(microtime().$token.$dte).'.'.($gzip ? 'gz' : 'xml');
609 609
         } while (file_exists($file));
610 610
         if ($gzip) {
611 611
             $dte = gzencode($dte);
@@ -654,7 +654,7 @@  discard block
 block discarded – undo
654 654
             curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
655 655
         }
656 656
         // enviar XML al SII
657
-        for ($i=0; $i<$retry; $i++) {
657
+        for ($i = 0; $i<$retry; $i++) {
658 658
             $response = curl_exec($curl);
659 659
             if ($response and $response!='Error 500') {
660 660
                 break;
@@ -683,7 +683,7 @@  discard block
 block discarded – undo
683 683
         if ($xml->STATUS!=0) {
684 684
             \sasco\LibreDTE\Log::write(
685 685
                 $xml->STATUS,
686
-                Estado::get($xml->STATUS).(isset($xml->DETAIL)?'. '.implode("\n", (array)$xml->DETAIL->ERROR):'')
686
+                Estado::get($xml->STATUS).(isset($xml->DETAIL) ? '. '.implode("\n", (array)$xml->DETAIL->ERROR) : '')
687 687
             );
688 688
         }
689 689
         return $xml;
Please login to merge, or discard this patch.
Braces   +8 added lines, -6 removed lines patch added patch discarded remove patch
@@ -476,8 +476,9 @@  discard block
 block discarded – undo
476 476
         // entregar WSDL local (modificados para ambiente de certificación)
477 477
         if ($ambiente==self::CERTIFICACION) {
478 478
             $wsdl = dirname(dirname(__FILE__)).'/wsdl/'.self::$config['servidor'][$ambiente].'/'.$servicio.'.jws';
479
-            if (is_readable($wsdl))
480
-                return $wsdl;
479
+            if (is_readable($wsdl)) {
480
+                            return $wsdl;
481
+            }
481 482
         }
482 483
         // entregar WSDL oficial desde SII
483 484
         $location = isset(self::$config['wsdl'][$servicio]) ? self::$config['wsdl'][$servicio] : self::$config['wsdl']['*'];
@@ -748,10 +749,11 @@  discard block
 block discarded – undo
748 749
     public static function getAmbiente($ambiente = null)
749 750
     {
750 751
         if ($ambiente===null) {
751
-            if (defined('_LibreDTE_CERTIFICACION_'))
752
-                $ambiente = (int)_LibreDTE_CERTIFICACION_;
753
-            else
754
-                $ambiente = self::$ambiente;
752
+            if (defined('_LibreDTE_CERTIFICACION_')) {
753
+                            $ambiente = (int)_LibreDTE_CERTIFICACION_;
754
+            } else {
755
+                            $ambiente = self::$ambiente;
756
+            }
755 757
         }
756 758
         return $ambiente;
757 759
     }
Please login to merge, or discard this patch.