public class ZUGFeRDImporter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
containsMeta
if metadata has been found
|
| Modifier | Constructor and Description |
|---|---|
protected |
ZUGFeRDImporter() |
|
ZUGFeRDImporter(java.io.InputStream pdfStream) |
|
ZUGFeRDImporter(java.lang.String pdfFilename) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canParse()
will return true if the metadata (just extract-ed or set with setMeta) contains ZUGFeRD XML
|
boolean |
containsMeta() |
protected java.lang.String |
extractString(java.lang.String xpathStr) |
java.util.HashMap<java.lang.String,byte[]> |
getAdditionalData() |
java.lang.String |
getAmount() |
java.lang.String |
getBankName() |
java.lang.String |
getBIC() |
PostalTradeAddress |
getBuyerTradePartyAddress()
returns an instance of PostalTradeAddress for SellerTradeParty section
|
java.lang.String |
getBuyerTradePartyGlobalID() |
java.lang.String |
getBuyerTradePartyID() |
java.lang.String |
getBuyerTradePartyName() |
java.lang.String |
getBuyertradePartySpecifiedTaxRegistrationID() |
java.lang.String |
getContractOrderReferencedDocumentIssuerAssignedID() |
PostalTradeAddress |
getDeliveryTradePartyAddress()
returns an instance of PostalTradeAddress for ShipToTradeParty section
|
java.lang.String |
getDeliveryTradePartyName() |
java.util.Date |
getDetailedDeliveryPeriodFrom() |
java.util.Date |
getDetailedDeliveryPeriodTo() |
protected org.w3c.dom.Document |
getDocument() |
java.lang.String |
getDocumentCode() |
java.lang.String |
getDueDate() |
java.lang.String |
getForeignReference() |
java.lang.String |
getHolder() |
java.lang.String |
getIBAN() |
java.lang.String |
getIncludedNote() |
java.lang.String |
getInvoiceCurrencyCode() |
java.lang.String |
getInvoiceID() |
java.lang.String |
getIssueDate() |
java.lang.String |
getIssuerAssignedID() |
java.util.List<Item> |
getLineItemList()
returns a list of LineItems
|
java.util.List<org.w3c.dom.Node> |
getLineItemNodes()
returns a List of LineItem Nodes from ZUGFeRD XML
|
java.lang.String |
getLineTotalAmount() |
java.lang.String |
getMeta() |
org.w3c.dom.NodeList |
getNodeListByPath(java.lang.String path)
Get a NodeList by providing an path
|
java.lang.String |
getPaidAmount() |
java.lang.String |
getPaymentTerms() |
byte[] |
getRawXML()
Returns the raw XML data as extracted from the ZUGFeRD PDF file.
|
java.lang.String |
getReference() |
java.lang.String |
getRoundingAmount() |
java.lang.String |
getSellerOrderReferencedDocumentIssuerAssignedID() |
PostalTradeAddress |
getSellerTradePartyAddress()
returns an instance of PostalTradeAddress for SellerTradeParty section
|
java.lang.String |
getSellerTradePartyGlobalID() |
EStandard |
getStandard() |
java.lang.String |
getTaxBasisTotalAmount() |
java.lang.String |
getTaxPointDate() |
java.lang.String |
getTaxTotalAmount() |
java.lang.String |
getUTF8() |
int |
getVersion() |
java.lang.String |
getXMP()
get xmp metadata of the PDF, null if not available
|
java.lang.String |
getZUGFeRDProfil() |
void |
setMeta(java.lang.String meta) |
void |
setRawXML(byte[] rawXML) |
java.lang.String |
wExtractString(java.lang.String xpathStr)
Wrapper for protected method extractString
|
protected ZUGFeRDImporter()
public ZUGFeRDImporter(java.lang.String pdfFilename)
public ZUGFeRDImporter(java.io.InputStream pdfStream)
protected org.w3c.dom.Document getDocument()
public void setRawXML(byte[] rawXML)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String extractString(java.lang.String xpathStr)
public java.lang.String wExtractString(java.lang.String xpathStr)
xpathStr - the xpath expression to be evaluatedpublic java.lang.String getForeignReference()
public java.lang.String getZUGFeRDProfil()
public java.lang.String getInvoiceCurrencyCode()
public java.lang.String getIssuerAssignedID()
public java.lang.String getSellerOrderReferencedDocumentIssuerAssignedID()
public java.lang.String getContractOrderReferencedDocumentIssuerAssignedID()
public java.lang.String getBuyerTradePartyID()
public java.lang.String getIssueDate()
public java.util.Date getDetailedDeliveryPeriodFrom()
public java.util.Date getDetailedDeliveryPeriodTo()
public java.lang.String getTaxBasisTotalAmount()
public java.lang.String getTaxTotalAmount()
public java.lang.String getRoundingAmount()
public java.lang.String getPaidAmount()
public java.lang.String getSellerTradePartyGlobalID()
public java.lang.String getBuyerTradePartyGlobalID()
public java.lang.String getBuyertradePartySpecifiedTaxRegistrationID()
public java.lang.String getIncludedNote()
public java.lang.String getBuyerTradePartyName()
public java.lang.String getDeliveryTradePartyName()
public java.lang.String getLineTotalAmount()
public java.lang.String getPaymentTerms()
public java.lang.String getTaxPointDate()
public java.lang.String getInvoiceID()
public java.lang.String getDocumentCode()
public java.lang.String getReference()
public java.lang.String getBIC()
public java.lang.String getBankName()
public java.lang.String getIBAN()
public java.lang.String getHolder()
public java.lang.String getAmount()
public java.lang.String getDueDate()
public java.util.HashMap<java.lang.String,byte[]> getAdditionalData()
public java.lang.String getXMP()
public boolean containsMeta()
public void setMeta(java.lang.String meta)
throws java.io.IOException
meta - raw XML to be setjava.io.IOException - if raw can not be setpublic java.lang.String getMeta()
public EStandard getStandard() throws java.lang.Exception
java.lang.Exceptionpublic int getVersion()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getUTF8()
public byte[] getRawXML()
public boolean canParse()
public PostalTradeAddress getBuyerTradePartyAddress()
public PostalTradeAddress getSellerTradePartyAddress()
public PostalTradeAddress getDeliveryTradePartyAddress()
public java.util.List<Item> getLineItemList()
public java.util.List<org.w3c.dom.Node> getLineItemNodes()
public org.w3c.dom.NodeList getNodeListByPath(java.lang.String path)
path - a compliable PathCopyright © 2023. All rights reserved.