| @@ -126,20 +126,21 @@ const Index = () => { | |||||
| const xmlDoc = parser.parseFromString(responseData, 'application/xml'); | const xmlDoc = parser.parseFromString(responseData, 'application/xml'); | ||||
| const dcbHeader = xmlDoc.querySelector("DCBHeader"); | const dcbHeader = xmlDoc.querySelector("DCBHeader"); | ||||
| const receiptElement = dcbHeader.querySelector("Receipt"); | |||||
| const allocationElement = dcbHeader.querySelector("Allocation"); | |||||
| const receiptElements = Array.from(dcbHeader.querySelectorAll("Receipt")); | |||||
| const allocationElements = Array.from(dcbHeader.querySelectorAll("Allocation")); | |||||
| const paymentMethodElements = Array.from(dcbHeader.querySelectorAll("PaymentMethod")); | const paymentMethodElements = Array.from(dcbHeader.querySelectorAll("PaymentMethod")); | ||||
| dcbHeader.innerHTML = ""; | dcbHeader.innerHTML = ""; | ||||
| dcbHeader.appendChild(receiptElement); | |||||
| dcbHeader.appendChild(allocationElement); | |||||
| if (paymentMethodElements) { | |||||
| paymentMethodElements.forEach((paymentMethodElement) => { | |||||
| dcbHeader.appendChild(paymentMethodElement); | |||||
| }); | |||||
| } | |||||
| receiptElements.forEach((receiptElement) => { | |||||
| dcbHeader.appendChild(receiptElement); | |||||
| }); | |||||
| allocationElements.forEach((allocationElement) => { | |||||
| dcbHeader.appendChild(allocationElement); | |||||
| }); | |||||
| paymentMethodElements.forEach((paymentMethodElement) => { | |||||
| dcbHeader.appendChild(paymentMethodElement); | |||||
| }); | |||||
| const updatedXmlString = new XMLSerializer().serializeToString(xmlDoc); | const updatedXmlString = new XMLSerializer().serializeToString(xmlDoc); | ||||
| const filename = xmlDoc.querySelector('FileHeader').getAttribute('H_Filename'); | const filename = xmlDoc.querySelector('FileHeader').getAttribute('H_Filename'); | ||||