LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:ambiente

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

faq:libredte:lib:ambiente [2016/06/14 21:06]
delaf creado
faq:libredte:lib:ambiente [2016/06/14 21:07] (actual)
delaf
Línea 5: Línea 5:
 Para solucionar el tema del ambiente que queremos usar, la opción original de LibreDTE era definirlo a través de una constante de PHP: Para solucionar el tema del ambiente que queremos usar, la opción original de LibreDTE era definirlo a través de una constante de PHP:
  
-  ​define('​_LibreDTE_CERTIFICACION_',​ true);+<code php> 
 +define('​_LibreDTE_CERTIFICACION_',​ true); 
 +</​code>​
    
 Esto funciona muy bien cuando la aplicación se ejecuta en el mismo ambiente durante todo su ciclo de vida (ejecución del script PHP), sin embargo si queremos ejecutar algunas consultas a un ambiente y luego cambiar a otro, no era posible por que la constante es, bueno, constante. Esto funciona muy bien cuando la aplicación se ejecuta en el mismo ambiente durante todo su ciclo de vida (ejecución del script PHP), sin embargo si queremos ejecutar algunas consultas a un ambiente y luego cambiar a otro, no era posible por que la constante es, bueno, constante.
Línea 13: Línea 15:
 Para asignar el ambiente de certificación usar alguna de estas opciones: Para asignar el ambiente de certificación usar alguna de estas opciones:
  
-  ​\sasco\LibreDTE\Sii::​setAmbiente(\sasco\LibreDTE\Sii::​CERTIFICACION);​ +<code php> 
-  \sasco\LibreDTE\Sii::​setAmbiente(true);​ +\sasco\LibreDTE\Sii::​setAmbiente(\sasco\LibreDTE\Sii::​CERTIFICACION);​ 
-  \sasco\LibreDTE\Sii::​setAmbiente(1);​+\sasco\LibreDTE\Sii::​setAmbiente(true);​ 
 +\sasco\LibreDTE\Sii::​setAmbiente(1);​ 
 +</​code>​
  
 Para asignar el ambiente de producción usar alguna de estas opciones: Para asignar el ambiente de producción usar alguna de estas opciones:
  
-  ​\sasco\LibreDTE\Sii::​setAmbiente(\sasco\LibreDTE\Sii::​PRODUCCION);​ +<code php> 
-  \sasco\LibreDTE\Sii::​setAmbiente(false);​ +\sasco\LibreDTE\Sii::​setAmbiente(\sasco\LibreDTE\Sii::​PRODUCCION);​ 
-  \sasco\LibreDTE\Sii::​setAmbiente(0);​ +\sasco\LibreDTE\Sii::​setAmbiente(false);​ 
-  \sasco\LibreDTE\Sii::​setAmbiente();​+\sasco\LibreDTE\Sii::​setAmbiente(0);​ 
 +\sasco\LibreDTE\Sii::​setAmbiente();​ 
 +</​code>​
  
 De todas formas, y por compatibilidad,​ se seguirá manteniendo la asignación a través de la constante. De todas formas, y por compatibilidad,​ se seguirá manteniendo la asignación a través de la constante.
  
faq/libredte/lib/ambiente.txt · Última modificación: 2016/06/14 21:07 por delaf