Productos

Ruby
PHP
Javascript
.Net >= 4.5
Java
Phyton

En este ejemplo se considera que facturama es una instancia de Facturama API ver en la guía

Agregar producto

    unit = facturama.catalog.units("servicio").first                        
    prod = facturama.catalog.products_or_services("desarrollo").first       

    product = Facturama::Models::Product.new(
        {
            Unit: "Servicio",
            UnitCode: unit['Value'],
            IdentificationNumber: "WEB003",
            Name: "Sitio Web CMS",
            Description: "Desarrollo e implementación de sitio web empleando un CMS",
            Price: 6500.0,
            CodeProdServ: prod['Value'],
            CuentaPredial: "123",

            Taxes: [
                {
                    Name: "IVA",
                    Rate: 0.16,
                    IsRetention: false
                }
            ]
        }
    )

    product = facturama.products.create(product)
    

En este ejemplo se considera que $facturama es una instancia de Facturama API ver en la guía

Agregar producto

    
    $prams = {
            "Unit" => "Servicio",
            "UnitCode" => "E48",
            "IdentificationNumber" => "WEB003",
            "Name" => "Sitio Web CMS",
            "Description" => "Desarrollo e implementación de sitio web empleando un CMS",
            "Price" => 6500.0,
            "CodeProdServ" => "43232408",
            "CuentaPredial" => "123",
            "Taxes" => [
                {
                    "Name" => "IVA",
                    "Rate" => 0.16,
                    "IsRetention" => false,
                    "IsFederalTax" => true
                }    
            ]
    };

    $result = $facturama->post('product', $prams);
            

En este ejemplo se considera que Facturama es una instancia de Facturama API ver en la guía

Agregar producto

    var newProduct = {
        "Unit": "Servicio",
        "UnitCode": "E48",
        "IdentificationNumber": "WEB003",
        "Name": "Sitio Web CMS",
        "Description": "Desarrollo e implementación de sitio web empleando un CMS",
        "Price": 6500.0,
        "CodeProdServ": "43232408",
        "CuentaPredial": "123",
        "Taxes": [
        {
            "Name": "IVA",
            "Rate": 0.16,
            "IsRetention": false,
            "IsFederalTax": true
        }    
      ]
    };


    Facturama.Products.Create(newProduct, function(result){ 
        product = result;           
    });
    

En este ejemplo se considera que facturama es una instancia de Facturama API ver en la guía

Agregar producto

    Unit unit = facturama.Catalogs().Units("servicio").get(0);
    ProductServices prod = facturama.Catalogs().ProductsOrServices("desarrollo").get(0);
        
    Product product = new Product();
    List taxes = new ArrayList();
        
    product.setUnit("Servicio");
    product.setUnitCode(unit.getValue());
    product.setIdentificationNumber("WEB003");
    product.setName("Sitio Web CMS");
    product.setDescription("Desarrollo e implementación de sitio web empleando un CMS");
    product.setPrice(6500.00);
    product.setCodeProdServ(prod.getValue());
    product.setCuentaPredial("123");

    ProductTax iva = new ProductTax();
    iva.setName("IVA");
    iva.setRate(0.16);
    iva.setIsRetention(false);
    
    taxes.add(iva);        

    product.setTaxes(taxes);
        
    product = facturama.Products().Create(product);

En este ejemplo se considera que facturama es una instancia de Facturama API ver en la guía

Agregar producto

    Unit unit = facturama.Catalogs().Units("servicio").get(0);
    ProductServices prod = facturama.Catalogs().ProductsOrServices("desarrollo").get(0);
        
    Product product = new Product();
    List taxes = new ArrayList();
        
    product.setUnit("Servicio");
    product.setUnitCode(unit.getValue());
    product.setIdentificationNumber("WEB003");
    product.setName("Sitio Web CMS");
    product.setDescription("Desarrollo e implementación de sitio web empleando un CMS");
    product.setPrice(6500.00);
    product.setCodeProdServ(prod.getValue());
    product.setCuentaPredial("123");

    ProductTax iva = new ProductTax();
    iva.setName("IVA");
    iva.setRate(0.16);
    iva.setIsRetention(false);
    
    taxes.add(iva);        

    product.setTaxes(taxes);
        
    product = facturama.Products().Create(product);

Agregar producto

    product_object = {
      "Unit": "Servicio",
      "UnitCode": "E48",
      "IdentificationNumber": "WEB003",
      "Name": "Sitio Web CMS",
      "Description": "Desarrollo de sitio web empleando un CMS",
      "Price": 6500,
      "CodeProdServ": "43232408",
      "CuentaPredial": "123",
      "Taxes": [
        {
          "Name": "IVA",
          "Rate": 0.16,
          "IsRetention": False,
          "IsFederalTax": True
        }
      ]
    }
    
    product = facturama.Product.create(product_object)