ph-masterdata-parent-pom

Base POM to build the ph-masterdata projects

License

License

Categories

Categories

Data
GroupId

GroupId

com.helger
ArtifactId

ArtifactId

ph-masterdata-parent-pom
Last Version

Last Version

6.1.10
Release Date

Release Date

Type

Type

pom
Description

Description

ph-masterdata-parent-pom
Base POM to build the ph-masterdata projects
Project URL

Project URL

https://github.com/phax/ph-masterdata
Project Organization

Project Organization

Philip Helger
Source Code Management

Source Code Management

http://github.com/phax/ph-masterdata

Download ph-masterdata-parent-pom

How to add to project

<!-- https://jarcasting.com/artifacts/com.helger/ph-masterdata-parent-pom/ -->
<dependency>
    <groupId>com.helger</groupId>
    <artifactId>ph-masterdata-parent-pom</artifactId>
    <version>6.1.10</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.helger/ph-masterdata-parent-pom/
implementation 'com.helger:ph-masterdata-parent-pom:6.1.10'
// https://jarcasting.com/artifacts/com.helger/ph-masterdata-parent-pom/
implementation ("com.helger:ph-masterdata-parent-pom:6.1.10")
'com.helger:ph-masterdata-parent-pom:pom:6.1.10'
<dependency org="com.helger" name="ph-masterdata-parent-pom" rev="6.1.10">
  <artifact name="ph-masterdata-parent-pom" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.helger', module='ph-masterdata-parent-pom', version='6.1.10')
)
libraryDependencies += "com.helger" % "ph-masterdata-parent-pom" % "6.1.10"
[com.helger/ph-masterdata-parent-pom "6.1.10"]

Dependencies

compile (1)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.30

test (2)

Group / Artifact Type Version
junit : junit jar 4.13.1
org.slf4j : slf4j-simple jar 1.7.30

Project Modules

  • ph-masterdata
  • ph-tenancy

ph-masterdata

Java library with lots of default business objects and algorithms:

  • Postal address data
  • Company and site descriptors
  • Currency handling
  • DIN sizes
  • EAN/GLN code handling
  • Extended email address handling
  • ISBN algorithms
  • Extended locale handling (continent and EU country handling)
  • Person descriptor
  • Postal code handling
  • Price and currency value handling
  • IBAN and BIC handling
  • Tax category and type handling
  • Telephone number handling
  • Incoterms support
  • Units of measure (work in progress)
  • VAT and VATIN handling
  • Vehicle sign handling

Maven usage

Add the following to your pom.xml to use this artifact, replacing x.y.z with the effective version number:

<dependency>
  <groupId>com.helger</groupId>
  <artifactId>ph-masterdata</artifactId>
  <version>x.y.z</version>
</dependency>
<dependency>
  <groupId>com.helger</groupId>
  <artifactId>ph-tenancy</artifactId>
  <version>x.y.z</version>
</dependency>

News and noteworthy

  • v6.1.10 - 2021-01-07
    • Updated VAT country data
  • v6.1.9 - 2021-01-04
    • Extended the EEUCountry enum with a "leave date" to represent UK leaving the EU
  • v6.1.8 - 2020-09-17
    • Updated VAT rates for Germany (added 5%)
    • Updated to Jakarta JAXB 2.3.3
  • v6.1.7 - 2020-06-22
    • Updated VAT rates for Austria (added 5%)
    • Updated postal codes for Austria
  • v6.1.6 - 2020-06-10
    • Updated VAT rates for Germany (added 16%)
  • v6.1.5 - 2020-03-29
    • Updated to ph-commons 9.4.0
  • v6.1.4 - 2020-03-12
    • Added GS1 common prefix list to determine the country of a GLN number
    • Added new Dutch VAT number algorithm
  • v6.1.3 - 2019-02-09
    • Added serializability of base classes
  • v6.1.2 - 2018-11-22
    • Updated to ph-commons 9.2.0
  • v6.1.1 - 2018-10-01
    • Added IBusinessObject.isNotDeleted
    • Added some APIs in Tenant and AccountingArea areas
  • v6.1.0 - 2018-07-24
    • Fixed OSGI ServiceProvider configuration
    • Updated 5305 code list to version D16B
    • Renamed EVATType to EVATItemType (incompatible change)
    • Removed ID from class Person
    • Fixed code consistency issues
    • Extracted mutable parts of ECurrency into class CurrencyHelper (incompatible change)
  • v6.0.0 - 2017-12-14
    • Added country Locale to VAT item
    • Updated vehicle sign list and API
    • Updated to ph-commons 9.0.0
    • Removed ph-validation and ph-masterdata-validation as they were badly designed
    • Added new subproject ph-tenancy
  • v5.0.5 - 2017-05-30
    • Requires at least ph-common 8.6.5
    • API extensions
  • v5.0.4 - 2017-04-20
    • Added VATIN checksum routines to validate the checksum character(s) in VATINs without a service call
    • Requires at least ph-common 8.6.x
  • v5.0.3 - 2016-10-21
    • Small performance tweaks
    • Requires at least ph-common 8.5.2
  • v5.0.2 - 2016-09-12
    • Binds to ph-commons 8.5.x
  • v5.0.0
    • Binds to ph-commons 8.x
    • Requires JDK 8
  • v4.0.0
    • Binds to ph-commons 6.x

My personal Coding Styleguide | On Twitter: @philiphelger | Kindly supported by YourKit Java Profiler

Versions

Version
6.1.10
6.1.9
6.1.8
6.1.7
6.1.6
6.1.5
6.1.4
6.1.3
6.1.2
6.1.1
6.1.0
6.0.0
6.0.0-b2
6.0.0-b1
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0
4.1.0