Added getZUGFeRDProfil() to ZUGFeRDImporter.java
Added Test
This commit is contained in:
@@ -252,6 +252,28 @@ public class ZUGFeRDImporter {
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the ZUGFeRD Profile
|
||||
*/
|
||||
public String getZUGFeRDProfil() {
|
||||
switch (extractString("//GuidelineSpecifiedDocumentContextParameter//ID")) {
|
||||
case "urn:cen.eu:en16931:2017":
|
||||
case "urn:ferd:CrossIndustryDocument:invoice:1p0:comfort":
|
||||
return "COMFORT";
|
||||
case "urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic":
|
||||
case "urn:ferd:CrossIndustryDocument:invoice:1p0:basic":
|
||||
return "BASIC";
|
||||
case "urn:factur-x.eu:1p0:basicwl":
|
||||
return "BASIC WL";
|
||||
case "urn:factur-x.eu:1p0:minimum":
|
||||
return "MINIMUM";
|
||||
case "urn:ferd:CrossIndustryDocument:invoice:1p0:extended":
|
||||
case "urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended":
|
||||
return "EXTENDED";
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the Invoice ID
|
||||
*/
|
||||
@@ -269,6 +291,7 @@ public class ZUGFeRDImporter {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @return the document code
|
||||
*/
|
||||
|
||||
@@ -208,6 +208,7 @@ public class ZF2Test extends MustangReaderTestCase {
|
||||
// Reading ZUGFeRD
|
||||
assertEquals(zi.getAmount(), "571.04");
|
||||
assertEquals(zi.getInvoiceID(), "RE-20170509/505");
|
||||
assertEquals(zi.getZUGFeRDProfil(), "COMFORT");
|
||||
assertEquals(zi.getHolder(), getOwnOrganisationName());
|
||||
assertEquals(zi.getDocumentCode(),"380");
|
||||
assertEquals(zi.getReference(),"AB321");
|
||||
|
||||
Reference in New Issue
Block a user