adding tenderreferenceddocument on line level
This commit is contained in:
@@ -625,11 +625,17 @@ public class Item implements IZUGFeRDExportableItem {
|
||||
return tenderReferencedDocument;
|
||||
}
|
||||
|
||||
public Item getTenderReferencedDocument(IReferencedDocument idr) {
|
||||
public Item setTenderReferencedDocument(IReferencedDocument idr) {
|
||||
tenderReferencedDocument=idr;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Item setTenderReferencedDocument(String id) {
|
||||
ReferencedDocument rd=new ReferencedDocument(id);
|
||||
setTenderReferencedDocument(rd);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IZUGFeRDExportableItem addNotes(Collection<IncludedNote> notes) {
|
||||
if (notes == null) {
|
||||
return this;
|
||||
|
||||
@@ -17,6 +17,10 @@ public class ReferencedDocument implements IReferencedDocument {
|
||||
String referenceTypeCode;
|
||||
Date formattedIssueDateTime;
|
||||
|
||||
public ReferencedDocument() {
|
||||
//bean
|
||||
}
|
||||
|
||||
public ReferencedDocument(String issuerAssignedID, String typeCode, String referenceTypeCode) {
|
||||
this(issuerAssignedID);
|
||||
this.typeCode = typeCode;
|
||||
|
||||
@@ -633,11 +633,11 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
|
||||
|
||||
if(trans.getTenderReferencedDocument() != null){
|
||||
xml += "<ram:AdditionalReferencedDocument>"
|
||||
+ "<ram:IssuerAssignedID>" + XMLTools.encodeXML(trans.getTenderReferencedDocument().getID()) + "</ram:IssuerAssignedID>"
|
||||
+ "<ram:IssuerAssignedID>" + XMLTools.encodeXML(trans.getTenderReferencedDocument().getIssuerAssignedID()) + "</ram:IssuerAssignedID>"
|
||||
+ "<ram:TypeCode>" + 50 + "</ram:TypeCode>";
|
||||
if (trans.getTenderReferencedDocument().getDate()!=null) {
|
||||
if (trans.getTenderReferencedDocument().getFormattedIssueDateTime()!=null) {
|
||||
final SimpleDateFormat dateFormat102 = new SimpleDateFormat("yyyyMMdd");
|
||||
xml += "<ram:FormattedIssueDateTime><qdt:DateTimeString format=\"102\">"+XMLTools.encodeXML(dateFormat102.format(trans.getTenderReferencedDocument().getDate()))+"</qdt:DateTimeString></ram:FormattedIssueDateTime>";
|
||||
xml += "<ram:FormattedIssueDateTime><qdt:DateTimeString format=\"102\">"+XMLTools.encodeXML(dateFormat102.format(trans.getTenderReferencedDocument().getFormattedIssueDateTime()))+"</qdt:DateTimeString></ram:FormattedIssueDateTime>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user