VGLD#41375 Filenaam van UBL XML met embedded PDF ook via attribuut

svn path=/Website/branches/v2017.1/; revision=34924
This commit is contained in:
Jos Groot Lipman
2017-08-14 08:40:44 +00:00
parent 593fd93359
commit 90ebbac6e6

View File

@@ -367,7 +367,7 @@ function impProcessStream(import_key, params)
flexcode = oRs("fac_result_waarde").Value;
}
oRs.Close();
debugger;
//flexcode = "MLD:995837:544:M";
if (flexcode) // FIN:12345:18:F (12345=factuurkey, 18=kenmerkkey, F=factuur (versus R=regels)
{
@@ -464,6 +464,7 @@ function XMLval(xml, tag)
function extractAttachments(safeSourceXML, filename, flexcode)
{
debugger;
__Log("Attachments uit {0} extraheren en opslaan volgens {1}".format(safeSourceXML, flexcode));
var arr = flexcode.split(":"); // FIN:12345:18:F
var pModule = arr[0];
@@ -540,11 +541,18 @@ function extractAttachments(safeSourceXML, filename, flexcode)
// </cac:Attachment>
// </cac:AdditionalDocumentReference>
//
// filename kan ook opgegeven zijn via:
// <cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf" filename="1205_17180793_03002557.pdf">
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)
{ // Dan als attribute 'filename' zoeken
var xx = xml.getElementsByTagName(Attachments[i]);
var safefilename = safe.filename(Attachments[i].getAttribute("filename"));
}
if (!params.isAllowedName(safefilename))
{
// TODO: Misschien ook terugkoppelen in IMP_LOG?