diff --git a/README.md b/README.md index c4c60a7..a57e6f1 100644 --- a/README.md +++ b/README.md @@ -227,6 +227,7 @@ Set environment variables: - **ZUGFeRD** - German e-invoicing format - **Factur-X** - French pdf+xml e-invoicing - **France-CTC** - French e-invoicing +- **OIOUBL** - Danish e-invoicing (NemHandel) Many rule sets are deprecated so you may need to filter by status on your end. diff --git a/pom.xml b/pom.xml index bc7557a..c456c31 100644 --- a/pom.xml +++ b/pom.xml @@ -158,6 +158,13 @@ ${phive-rules.version} + + + com.helger.phive.rules + phive-rules-oioubl + ${phive-rules.version} + + com.helger.phive.rules @@ -182,16 +189,6 @@ phive-rules-finvoice ${phive-rules.version} - - com.helger.phive.rules - phive-rules-oioubl - ${phive-rules.version} - - - com.helger.phive.rules - phive-rules-zugferd - ${phive-rules.version} - --> diff --git a/src/main/java/config/PhiveRulesInitializer.java b/src/main/java/config/PhiveRulesInitializer.java index ba8a157..c95d494 100644 --- a/src/main/java/config/PhiveRulesInitializer.java +++ b/src/main/java/config/PhiveRulesInitializer.java @@ -70,6 +70,9 @@ public void initialize() { // France CTC (Chorus Pro - French e-invoicing) registerRules("com.helger.phive.france.FranceCTCValidation", "initFranceCTC"); + // OIOUBL (Danish Public Information Online UBL - NemHandel) + registerRules("com.helger.phive.oioubl.OIOUBLValidation", "initOIOUBL"); + // ZATCA (Saudi Arabia e-invoicing) registerRules("com.helger.phive.zatca.ZATCAValidation", "initZATCA");