A Location for El Salvador
All implementation has some default packages like org.shw.lsv
org.shw.lsv.setup
org.shw.lsv.util
org.shw.lsv.util.support
org.shw.lsv.util.support.findex
The main deploy class org.shw.lsv.setup.CreateFindex
used for deploy default provider Findex
All abstraction for this functionality is in org.shw.lsv.util.support
, these files has two files:
IDeclarationProvider
: This interface must be implemented by provider, the main functionality for this is connect with provider, implement security and endpoints for publish documentsIDeclarationDocument
: A representation of document to publish, the main method to implement isgetDocumentValues()
, this method allows return a map with all values to publish (assume that is a JSON body).
A first implementation for this is own packageorg.shw.lsv.util.support.findex
, this package have some classes:
Findex
: Main connector implementationInvoice
: A implementation for invoice document
You can get all binaries from github here.
All contruction is from github actions
All dictionary changes are writing from XML and all XML's hare xml/migration
Is very easy.
- Gradle
implementation 'io.github.adempiere:location-el-salvador:1.0.0'
- SBT
libraryDependencies += "io.github.adempiere" % "location-el-salvador" % "1.0.0"
- Apache Maven
<dependency>
<groupId>io.github.adempiere</groupId>
<artifactId>location-el-salvador</artifactId>
<version>1.0.0</version>
</dependency>