recorrected import to also still work with fx
This commit is contained in:
@@ -572,7 +572,10 @@ public class ZUGFeRDImporter {
|
|||||||
public String getAmount() {
|
public String getAmount() {
|
||||||
String result = extractString("//*[local-name() = 'SpecifiedTradeSettlementHeaderMonetarySummation']/*[local-name() = 'DuePayableAmount']");
|
String result = extractString("//*[local-name() = 'SpecifiedTradeSettlementHeaderMonetarySummation']/*[local-name() = 'DuePayableAmount']");
|
||||||
if (result == null || result.isEmpty()) {
|
if (result == null || result.isEmpty()) {
|
||||||
result = extractString("//*[local-name() = 'SpecifiedTradeSettlementHeaderMonetarySummation']/*[local-name() = 'GrandTotalAmount']");
|
|
||||||
|
/* fx/zf would be SpecifiedTradeSettlementMonetarySummation
|
||||||
|
* but ox is SpecifiedTradeSettlementHeaderMonetarySummation...*/
|
||||||
|
result = extractString("//*[local-name() = 'GrandTotalAmount']");
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,7 +57,19 @@ public class ZUGFeRDValidatorTest extends ResourceCase {
|
|||||||
res = zfv.validate(tempFile.getAbsolutePath());
|
res = zfv.validate(tempFile.getAbsolutePath());
|
||||||
assertThat(res).valueByXPath("/validation/summary/@status")
|
assertThat(res).valueByXPath("/validation/summary/@status")
|
||||||
.isEqualTo("valid");
|
.isEqualTo("valid");
|
||||||
|
/*
|
||||||
|
tempFile = getResourceAsFile("testout-OX.pdf");
|
||||||
|
zfv = new ZUGFeRDValidator();
|
||||||
|
res = zfv.validate(tempFile.getAbsolutePath());
|
||||||
|
assertThat(res).valueByXPath("/validation/summary/@status")
|
||||||
|
.isEqualTo("valid");
|
||||||
|
|
||||||
|
tempFile = getResourceAsFile("testout-OX.xml");
|
||||||
|
zfv = new ZUGFeRDValidator();
|
||||||
|
res = zfv.validate(tempFile.getAbsolutePath());
|
||||||
|
assertThat(res).valueByXPath("/validation/summary/@status")
|
||||||
|
.isEqualTo("valid");
|
||||||
|
*/
|
||||||
tempFile = getResourceAsFile("invalidXRechnung.pdf");
|
tempFile = getResourceAsFile("invalidXRechnung.pdf");
|
||||||
zfv = new ZUGFeRDValidator();
|
zfv = new ZUGFeRDValidator();
|
||||||
res = zfv.validate(tempFile.getAbsolutePath());
|
res = zfv.validate(tempFile.getAbsolutePath());
|
||||||
|
|||||||
Reference in New Issue
Block a user