XBuilder Server Distribution :: Server X

Microservice for creating XML files based on UBL

License

License

GroupId

GroupId

io.github.project-openubl
ArtifactId

ArtifactId

xbuilder-server-x
Last Version

Last Version

1.2.2.Final
Release Date

Release Date

Type

Type

jar
Description

Description

XBuilder Server Distribution :: Server X
Microservice for creating XML files based on UBL

Download xbuilder-server-x

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.project-openubl/xbuilder-server-x/ -->
<dependency>
    <groupId>io.github.project-openubl</groupId>
    <artifactId>xbuilder-server-x</artifactId>
    <version>1.2.2.Final</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.project-openubl/xbuilder-server-x/
implementation 'io.github.project-openubl:xbuilder-server-x:1.2.2.Final'
// https://jarcasting.com/artifacts/io.github.project-openubl/xbuilder-server-x/
implementation ("io.github.project-openubl:xbuilder-server-x:1.2.2.Final")
'io.github.project-openubl:xbuilder-server-x:jar:1.2.2.Final'
<dependency org="io.github.project-openubl" name="xbuilder-server-x" rev="1.2.2.Final">
  <artifact name="xbuilder-server-x" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.project-openubl', module='xbuilder-server-x', version='1.2.2.Final')
)
libraryDependencies += "io.github.project-openubl" % "xbuilder-server-x" % "1.2.2.Final"
[io.github.project-openubl/xbuilder-server-x "1.2.2.Final"]

Dependencies

compile (10)

Group / Artifact Type Version
io.github.project-openubl : xbuilder-server-api jar 1.2.2.Final
io.github.project-openubl : quarkus-freemarker jar 1.2.2.Final
io.github.project-openubl : quarkus-freemarker-deployment jar 1.2.2.Final
io.github.project-openubl : quarkus-bouncycastle jar 1.2.2.Final
io.github.project-openubl : quarkus-bouncycastle-deployment jar 1.2.2.Final
io.quarkus : quarkus-core jar
io.quarkus : quarkus-resteasy-jsonb jar
io.quarkus : quarkus-hibernate-validator jar
io.quarkus : quarkus-smallrye-health jar
io.quarkus : quarkus-smallrye-openapi jar

test (3)

Group / Artifact Type Version
io.quarkus : quarkus-junit5 jar
io.rest-assured : rest-assured jar
io.quarkus : quarkus-junit5-mockito jar

Project Modules

There are no modules declared in this project.

CI FOSSA Status

https://project-openubl.github.io/xbuilder-server-docs/

xbuilder-server

Microservice for creating and signing XML files based on Universal Bussiness Language (UBL)

Getting started

Docker

The easiest way of starting XBuilder Server is using Docker.

docker run -p 8080:8080 docker.io/projectopenubl/xbuilder-server

Then open http://localhost:8080 and verify that the server is running.

Create XML

Open a terminal or the tool of your preference and execute:

curl -X POST \
-H "Content-Type: application/json" \
-d '{
    "serie": "F001",
    "numero": 1,
    "proveedor": {
        "ruc": "12345678912",
        "razonSocial": "Project OpenUBL"
    },
    "cliente": {
        "tipoDocumentoIdentidad": "RUC",
        "numeroDocumentoIdentidad": "12312312312",
        "nombre": "Nombre de mi cliente"
    },
    "detalle": [
        {
        "descripcion": "Nombre de producto o servicio",
        "precioUnitario": 1,
        "cantidad": 1,
        "tipoIgv": "GRAVADO_OPERACION_ONEROSA"
        }
    ]
}' \
http://localhost:8080/api/documents/invoice/create

Resources

Mailing list

You can ask questions and get news through our mailing list:

License

FOSSA Status

io.github.project-openubl

Project OpenUBL

Open source para facturación electrónica Perú

Versions

Version
1.2.2.Final
1.2.1.Final
1.2.0.Final