Skip to content

OblioSoftware/OblioApiJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OblioApiJava

Oblio.eu API implementation for Java

Create invoice

try {
    Dotenv env = Dotenv.configure()
        .directory("assets")
        .load();

    JSONArray products = new JSONArray()
        .put(new JSONObject()
            .put("name", "Abonament")
            .put("code", "")
            .put("description", "")
            .put("measuringUnit", "buc")
            .put("currency", "RON")
            .put("vatName", "Normala")
            .put("vatPercentage", 19)
            .put("vatIncluded", true)
            .put("quantity", 2)
            .put("productType", "Serviciu")
            .put("price", 100)
        );

    JSONObject data = new JSONObject()
        .put("cif", env.get("CIF"))
        .put("client", new JSONObject()
            .put("cif", "RO19")
            .put("name", "BUCUR OBOR")
            .put("code", "")
            .put("state", "Bucuresti")
            .put("city", "Sector 2")
        )
        .put("seriesName", env.get("SERIES_NAME"))
        // .put("idempotencyKey", orderId) // used to avoid double invoicing
        .put("products", products);
    System.out.println(data.toString());

    OblioApi api = new OblioApi()
        .setEmail(env.get("API_EMAIL"))
        .setSecret(env.get("API_SECRET"))
        .build();

    JSONObject result = api.createDoc("invoice", data);
    System.out.println(result.toString());
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Nomenclature

try {
    Dotenv env = Dotenv.configure()
        .directory("assets")
        .load();

    OblioApi api = new OblioApi()
        .setEmail(env.get("API_EMAIL"))
        .setSecret(env.get("API_SECRET"))
        .setCif(env.get("CIF"))
        .build();

    JSONObject result = api.nomenclature("products", new HashMap<String, String>());
    System.out.println(result.toString());
} catch (Exception e) {
    System.out.println(e.getMessage());
}

About

Oblio.eu API implementation for Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages