Referencia a la gema de facturama
require 'facturama'
require __DIR__.'/vendor/autoload.php';
Puedes colocar los archivos en la ruta que te parezca adecuada, y refenciarlos como cualquier archivo JS.
<script src='https://code.jquery.com/jquery-3.1.1.min.js'></script>
<script src='../Facturama/facturama.api.js'></script>
<script src='../Facturama/facturama.api.multiemisor.js'></script>
Agrega el archivo jar como una referencia en tu proyecto.
import com.Facturama.sdk_java.Models.*;
import com.Facturama.sdk_java.Services.*;
Una vez instalado el paquete con NuGet se coloca la referencia donde se va a emplear:
using Facturama;
using Facturama.Models;
using Facturama.Models.Request;
import facturama
Ejemplo de creación de una instancia de la API de Facturama.
Puedes obtener tu usuario y contraseña creando tu cuenta de Facturama, puedes ver en la guía cómo crearla en
Sandbox ó
Producción.
facturama = Facturama::FacturamaApiWeb.new('username', 'password',true)
$facturama = new \Facturama\Client('username', 'password');
var valuesFacturama = {
token: "cHJ1ZWJhczpwcnVlYmFzMjAxMQ==",
url: "https://apisandbox.facturama.mx/"
};
Después de las configuración de valuesFacturama, se tiene automáticamente una instancia de facturama en window.Facturama
Y es usable como Facturama
El valor isDevMode es un booleano donde true = Modo Sandbox y false = Modo Producción
FacturamaApi facturama = new FacturamaApi('username', 'password', isDevMode);
El tercer parámetro es un booleano que indica si está en modo sandbox o producción. En el caso de que no esté presente, se considera Sandbox.
var facturama = new FacturamaApi('username', 'password');
El tercer parámetro es un booleano que indica si está en modo sandbox o producción. En el caso de que no esté presente, se considera Sandbox.
facturama._credentials = ('username', 'password')
facturama.sandbox = True
Después de las configuración, se tiene automáticamente una instacia de facturama en facturama