MARX#87261 Factuursynchronisatie probleem tussen T365 via Mareon (obv Saxton/JSON)

svn path=/Mareon/trunk/; revision=67635
This commit is contained in:
Marcel Bourseau
2025-01-17 14:31:36 +00:00
parent a6da51d3f6
commit bf65a245cb

View File

@@ -799,7 +799,7 @@ function A2012_Xtractor2AX(v_xml, xtractFile) {
function A365_Xtractor2AX(v_resp, i, v_deelxml, v_factuur_key, v_notification_key, v_send_invoice_2_woco)
{
var l_saxton_json = 0;
var l_reponsetekst = "";
var l_reponsetekst = "";
if (v_send_invoice_2_woco == "0")
{ // Factuur niet naar opdrachtgever sturen, is niet gewenst aldaar! De factuur wordt dus niet verwerkt (door opdrachtgever).
// We moeten de factuur alleen uit de NQ halen, zowel in geval van NQ als classic SYNC (niet NQ), zodat die de volgende keer niet weer hier langs komt.
@@ -864,13 +864,17 @@ function A365_Xtractor2AX(v_resp, i, v_deelxml, v_factuur_key, v_notification_ke
}
else
{
var tmp_xml = STR_2_XML(v_deelxml.xml);
__Log("A365_Xtractor2AX JSON: tmp_xml " + tmp_xml.xml, 4);
// JSON via Saxton/ AX webservice
var l_saxton_json = 1;
// Gedeelte van het URL pad naar de webservice "PreInvoice"
var v_company_id = Xtractor_2_CompanyID(v_deelxml);
var v_company_id = Xtractor_2_CompanyID(tmp_xml);
var v_API = "api/v0.1/" + v_company_id + "/Suppliers/PreInvoice";
// Conversie van Xtractor-XML naar Preinvoice-JSON
var l_json_data = Xtractor_2_PreInvoice(v_deelxml, l_pdf_base64);
var l_json_data = Xtractor_2_PreInvoice(tmp_xml, l_pdf_base64);
var v_req = JSON.stringify(l_json_data, null, 2);
var v_type = 0;
var v_soapAction = "";