diff --git a/APPL/IMP/imp_shared.js b/APPL/IMP/imp_shared.js index b2206e44de..e251c9180a 100644 --- a/APPL/IMP/imp_shared.js +++ b/APPL/IMP/imp_shared.js @@ -545,12 +545,14 @@ function extractAttachments(safeSourceXML, filename, flexcode) var Attachments = xmldoc.getElementsByTagName("cac:AdditionalDocumentReference"); for (var i=0; i < Attachments.length; i++) { - var safefilename = safe.filename(XMLval(Attachments[i], "cbc:ID")); - if (!safefilename) + var filename = XMLval(Attachments[i], "cbc:ID"); + if (!filename) { // Dan als attribute 'filename' zoeken - var xx = xml.getElementsByTagName(Attachments[i]); - var safefilename = safe.filename(Attachments[i].getAttribute("filename")); + var Attachment = Attachments[i].getElementsByTagName("cbc:EmbeddedDocumentBinaryObject"); + if (Attachment.length) + var filename = Attachment[0].getAttribute("filename"); } + var safefilename = safe.filename(filename); if (!params.isAllowedName(safefilename)) { // TODO: Misschien ook terugkoppelen in IMP_LOG?