Correct export of Delivery Unit EON_XSJSFRAMEWORK (36 files, replaces incomplete initial export)

This commit is contained in:
Thorsten Schmitz
2026-07-09 02:02:07 +02:00
parent 997ad1c8f6
commit e5d9482cf1
35 changed files with 3067 additions and 918 deletions
+29 -28
View File
@@ -6,31 +6,30 @@ function checkvatid(vatid,country,schemaname)
var returnmessage = "";
var checkiseu = false;
var searchkey = "Code";
var searchvalue = country;
var searchvalue = country;
var LimitRecords = 1;
var UserComp = schemaname;
var conn = $.db.getConnection();
var pstmt;
//var query = "SELECT T0.\"U_EON_RECACC_REC\" FROM \"A19753_P01_TEST03\".\"@EON_PGN\" T0 WHERE T0.\"Code\" = ?";
//vendeor var query = "SELECT T0.\"U_EON_RECACC_REC\" FROM \"XXREPXX\".\"@EON_PGN\" T0 WHERE T0.\"Code\" = ?";
var query = "SELECT \"IsEC\", IFNULL(\"TaxIdDigts\",0) as \"TaxIdDigits\" FROM \"XXREPXX\".\"OCRY\" T0"
if (searchkey && searchvalue)
{
var query2 ="";
query = query + " WHERE T0.\"XXREP2XX\" = 'XXREP3XX'";
query = query + " WHERE T0.\"XXREP2XX\" = \'XXREP3XX\'";
query = query.replace(/XXREP2XX/g, searchkey);
query = query.replace(/XXREP3XX/g, searchvalue);
}
if (LimitRecords > 0)
{
query = query +" Limit " + LimitRecords.toString();
query = query +" Limit " + LimitRecords.toString();
}
query = query.replace(/XXREPXX/g, UserComp);
pstmt = conn.prepareStatement(query);
@@ -42,18 +41,18 @@ function checkvatid(vatid,country,schemaname)
rs.close();
pstmt.close();
conn.close();
if (country !== vatid.substring(0,2))
{
returnmessage = country + " Country doesnt match with prefix found " + vatid;
returnmessage = country + " Country doesnt match with prefix found " + vatid;
}
// if (checkiseu != "Y")
// {
// returnmessage = searchvalue + " IS No EU Country";
// returnmessage = searchvalue + " IS No EU Country";
// }
if (country == vatid.substring(0,2))
{
var validvatid = false;
@@ -66,20 +65,22 @@ function checkvatid(vatid,country,schemaname)
returnmessage = "vatid is too long";
}
if (mystringlength-2 < taxiddigits )
{
returnmessage = "vatid is too short";
}
var checkisnum = vatid.substring(2,taxiddigits);
if (isNaN(checkisnum) && searchvalue == 'DE')
{
returnmessage = "Number Part is not a number";
}
{
returnmessage = "vatid is too short";
}
var checkisnum = vatid.substring(2,taxiddigits);
if (isNaN(checkisnum) && searchvalue == 'DE')
{
returnmessage = "Number Part is not a number";
}
}
}
return returnmessage;
}