add reference document number for invoice corrections
This commit is contained in:
@@ -142,5 +142,12 @@ public interface IZUGFeRDExportableTransaction {
|
|||||||
*/
|
*/
|
||||||
String getPaymentTermDescription();
|
String getPaymentTermDescription();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* get reference document number
|
||||||
|
* typically used for Invoice Corrections
|
||||||
|
* Will be added as IncludedNote in comfort profile
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
String getReferenceNumber();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -432,6 +432,13 @@ public class ZUGFeRDExporter {
|
|||||||
regularInfo.getContent().add(regularInfoContent);
|
regularInfo.getContent().add(regularInfoContent);
|
||||||
document.getIncludedNote().add(regularInfo);
|
document.getIncludedNote().add(regularInfo);
|
||||||
}
|
}
|
||||||
|
if (trans.getReferenceNumber() != null && trans.getReferenceNumber() != new String()){
|
||||||
|
NoteType referenceInfo = xmlFactory.createNoteType();
|
||||||
|
TextType referenceInfoContent = xmlFactory.createTextType();
|
||||||
|
referenceInfoContent.setValue("Ursprungsbeleg: " + trans.getReferenceNumber());
|
||||||
|
referenceInfo.getContent().add(referenceInfoContent);
|
||||||
|
document.getIncludedNote().add(referenceInfo);
|
||||||
|
}
|
||||||
|
|
||||||
return document;
|
return document;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,11 @@ public class MustangReaderWriterEdgeTest extends TestCase implements IZUGFeRDExp
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getReferenceNumber() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
class Contact implements IZUGFeRDExportableContact
|
class Contact implements IZUGFeRDExportableContact
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -166,6 +166,11 @@ public class MustangReaderWriterTest extends TestCase implements IZUGFeRDExporta
|
|||||||
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getReferenceNumber() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
class Contact implements IZUGFeRDExportableContact
|
class Contact implements IZUGFeRDExportableContact
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user