Correct export of Delivery Unit EON_XSJSFRAMEWORK (36 files, replaces incomplete initial export)
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -33,10 +33,10 @@ function getVendorRECACC(custpgnr)
|
||||
var query = "SELECT T0.\"U_EON_RECACC_PAY\" FROM \"XXREPXX\".\"@EON_PGN\" T0 WHERE T0.\"Code\" = ?";
|
||||
query = query.replace(/XXREPXX/g, UserComp);
|
||||
pstmt = conn.prepareStatement(query);
|
||||
|
||||
|
||||
|
||||
|
||||
pstmt.setString(1,custpgnr);
|
||||
|
||||
|
||||
var rs = pstmt.executeQuery();
|
||||
if (!rs.next()) {
|
||||
// outMsg = {};
|
||||
@@ -51,7 +51,8 @@ function getVendorRECACC(custpgnr)
|
||||
pstmt.close();
|
||||
conn.close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -63,35 +64,35 @@ function buildBPObj(cSBOOBJ, vSBOOBJ) {
|
||||
vSBOOBJ = {};
|
||||
}
|
||||
// switch (JbpObj.group) {
|
||||
// case 'B2C':
|
||||
// mycardname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2c;
|
||||
// mygroupcode = groupcode_b2c;
|
||||
// mycmpprivate = cmpprivate_b2c;
|
||||
// break;
|
||||
// case 'B2B':
|
||||
// //mycardname = JbpObj.name.toString();
|
||||
// mycardname = JbpObj.addresses[0].address.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2b;
|
||||
// mygroupcode = groupcode_b2b;
|
||||
// mycmpprivate = cmpprivate_b2b;
|
||||
// break;
|
||||
// case 'B2M':
|
||||
// //mycardname = JbpObj.name.toString();
|
||||
// mycardname = JbpObj.addresses[0].address.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2m;
|
||||
// mygroupcode = groupcode_b2m;
|
||||
// mycmpprivate = cmpprivate_b2m;
|
||||
// break;
|
||||
// default:
|
||||
// mycardname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2c;
|
||||
// mygroupcode = groupcode_b2c;
|
||||
// mycmpprivate = cmpprivate_b2c;
|
||||
// case 'B2C':
|
||||
// mycardname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2c;
|
||||
// mygroupcode = groupcode_b2c;
|
||||
// mycmpprivate = cmpprivate_b2c;
|
||||
// break;
|
||||
// case 'B2B':
|
||||
// //mycardname = JbpObj.name.toString();
|
||||
// mycardname = JbpObj.addresses[0].address.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2b;
|
||||
// mygroupcode = groupcode_b2b;
|
||||
// mycmpprivate = cmpprivate_b2b;
|
||||
// break;
|
||||
// case 'B2M':
|
||||
// //mycardname = JbpObj.name.toString();
|
||||
// mycardname = JbpObj.addresses[0].address.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2m;
|
||||
// mygroupcode = groupcode_b2m;
|
||||
// mycmpprivate = cmpprivate_b2m;
|
||||
// break;
|
||||
// default:
|
||||
// mycardname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// mybpcontactname = JbpObj.name.toString() + ' ' + JbpObj.surname.toString();
|
||||
// myseries = series_b2c;
|
||||
// mygroupcode = groupcode_b2c;
|
||||
// mycmpprivate = cmpprivate_b2c;
|
||||
// }
|
||||
|
||||
var bpObj = {};
|
||||
@@ -116,7 +117,7 @@ function buildBPObj(cSBOOBJ, vSBOOBJ) {
|
||||
bpObj.BankCountry = cSBOOBJ.BankCountry;
|
||||
bpObj.DefaultBankCode = cSBOOBJ.DefaultBankCode;
|
||||
bpObj.DefaultAccount = cSBOOBJ.DefaultAccount;
|
||||
|
||||
|
||||
if (cSBOOBJ.U_EON_PGN)
|
||||
{
|
||||
bpObj.DebitorAccount = getVendorRECACC(cSBOOBJ.U_EON_PGN);
|
||||
@@ -275,7 +276,7 @@ function buildBPObj(cSBOOBJ, vSBOOBJ) {
|
||||
myBPBankAccounts.City = cSBOOBJ.BPBankAccounts[bac].City;
|
||||
// myBPBankAccounts.MandateID = JbpObj.bank_account.sepa_mandate_id.toString();
|
||||
myBPBankAccounts.SignatureDate = cSBOOBJ.BPBankAccounts[bac].SignatureDate;
|
||||
// if (JbpObj.bank_account.sepa_mandate.toString() == 'Ja') {
|
||||
// if (JbpObj.bank_account.sepa_mandate.toString() == 'Ja') {
|
||||
myBPBankAccounts.MandateID = cSBOOBJ.BPBankAccounts[bac].MandateID;
|
||||
// bpObj.CollectionAuthorization = 'tYES';
|
||||
|
||||
@@ -283,7 +284,7 @@ function buildBPObj(cSBOOBJ, vSBOOBJ) {
|
||||
}
|
||||
bpObj.BPBankAccounts.push(myBPBankAccounts);
|
||||
}
|
||||
|
||||
|
||||
for (var bac in cSBOOBJ.BPBankAccounts) {
|
||||
var myfoundBank = false;
|
||||
for (var bav in vSBOOBJ.BPBankAccounts) {
|
||||
@@ -306,10 +307,10 @@ function buildBPObj(cSBOOBJ, vSBOOBJ) {
|
||||
// myBPBankAccounts.MandateID = JbpObj.bank_account.sepa_mandate_id.toString();
|
||||
myBPBankAccounts.SignatureDate = cSBOOBJ.BPBankAccounts[bac].SignatureDate;
|
||||
|
||||
// if (JbpObj.bank_account.sepa_mandate.toString() == 'Ja') {
|
||||
// if (JbpObj.bank_account.sepa_mandate.toString() == 'Ja') {
|
||||
myBPBankAccounts.MandateID = cSBOOBJ.BPBankAccounts[bac].MandateID;
|
||||
myBPBankAccounts.SEPASeqType = cSBOOBJ.BPBankAccounts[bac].SEPASeqType;
|
||||
// }
|
||||
// }
|
||||
bpObj.BPBankAccounts.push(myBPBankAccounts);
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ var service_version = '1.4';
|
||||
|
||||
|
||||
|
||||
|
||||
function copyBP(ParDebug,mCardCode) {
|
||||
|
||||
var SESSIONID = "";
|
||||
@@ -40,13 +41,13 @@ function copyBP(ParDebug,mCardCode) {
|
||||
//searchparam.key = "U_EON_ID_CRM_INTERNAL";
|
||||
searchparamV.key = "CardCode";
|
||||
searchparamV.value = mCardCode + "-L";
|
||||
|
||||
|
||||
output.searchparamC = searchparamC;
|
||||
output.searchparamV = searchparamV;
|
||||
|
||||
var slError;
|
||||
|
||||
// SL LOGIN
|
||||
|
||||
// SL LOGIN
|
||||
var response = slib.SLLogin(JSON.stringify(loginInfo), null, null);
|
||||
|
||||
// B1SESSION and ROUTEID cookies returned by Login
|
||||
@@ -97,77 +98,78 @@ function copyBP(ParDebug,mCardCode) {
|
||||
var customerObject = slfwlib.getfullBPbysearchParam(searchparamC, SESSIONID, NODEID,ParDebug);
|
||||
var vendorObject = slfwlib.getfullBPbysearchParam(searchparamV, SESSIONID, NODEID,ParDebug);
|
||||
var consBPObject="";
|
||||
|
||||
|
||||
// outMessages.push(customerObject.Messages);
|
||||
// outMessages.push(vendorObject.Messages);
|
||||
myDebug.customerObject = customerObject;
|
||||
myDebug.vendorObject = vendorObject;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//consBPObject = bpmaplib.buildBPObj(customerObject.BP,vendorObject.BP);
|
||||
//consBPObject = bpmaplib.buildBPObj(customerObject.BP,vendorObject.BP);
|
||||
//myDebug.mappedUPDBPObj = consBPObject;
|
||||
if (customerObject.Status == "exists" && vendorObject.Status == "exists") {
|
||||
consBPObject = bpmaplib.buildBPObj(customerObject.BP,vendorObject.BP);
|
||||
myDebug.mappedUPDBPObj = consBPObject;
|
||||
output.method = "updateVendor";
|
||||
var responseUpdate = slib.updateBusinessPartner(vendorObject.BP.CardCode, JSON.stringify(consBPObject), SESSIONID, NODEID);
|
||||
outMsg = {};
|
||||
outMsg.method = "update";
|
||||
myDebug.statusUpdate = responseUpdate.status;
|
||||
outMsg.statuscode = responseUpdate.status;
|
||||
if (responseUpdate.status >= 200 && responseUpdate.status < 300) {
|
||||
myDebug.Updatemessage = "Update sucessfull";
|
||||
outMsg.status = "success";
|
||||
} else {
|
||||
myDebug.message = "Update error occured";
|
||||
outMsg.status = "error";
|
||||
if (responseUpdate.body) {
|
||||
myDebug.responseUpdate = JSON.parse(responseUpdate.body.asString());
|
||||
//outMsg.message = myDebug.responseUpdate;
|
||||
slError = myDebug.responseUpdate.error;
|
||||
if (slError && slError.hasOwnProperty("code") && slError.message && slError.message.value ) {
|
||||
outMsg.message = slError.message.value + " (Code: " + slError.code.toString() + ")";
|
||||
} else {
|
||||
outMsg.message = JSON.stringify(myDebug.responseUpdate);
|
||||
}
|
||||
outMsg.response = myDebug.responseUpdate;
|
||||
}
|
||||
outStatus = "error";
|
||||
}
|
||||
outMessages.push(outMsg);
|
||||
|
||||
}
|
||||
|
||||
if (customerObject.Status == "exists" && vendorObject.Status == "not exists") {
|
||||
consBPObject = bpmaplib.buildBPObj(customerObject.BP);
|
||||
myDebug.mappedCreateBPObj = consBPObject;
|
||||
output.method = "createVendor";
|
||||
outMsg = {};
|
||||
outMsg.method = "create";
|
||||
var responseCreate = slib.createBusinessPartner(JSON.stringify(consBPObject), SESSIONID, NODEID);
|
||||
myDebug.statusCreate = responseCreate.status;
|
||||
outMsg.statuscode = responseCreate.status;
|
||||
myDebug.responseCreate = JSON.parse(responseCreate.body.asString());
|
||||
if (responseCreate.status >= 200 && responseCreate.status < 300) {
|
||||
myDebug.Createmessage = "Create sucessfull";
|
||||
outMsg.status = "success";
|
||||
} else {
|
||||
myDebug.Createmessage = "Create error occured";
|
||||
output.errorCreatestatus = myDebug.Createmessage;
|
||||
outMsg.status = "error";
|
||||
//outMsg.message = myDebug.responseCreate;
|
||||
outStatus = "error";
|
||||
slError = myDebug.responseCreate.error;
|
||||
if (slError && slError.hasOwnProperty("code") && slError.message && slError.message.value ) {
|
||||
outMsg.message = slError.message.value + " (Code: " + slError.code.toString() + ")";
|
||||
if (customerObject.Status == "exists" && vendorObject.Status == "exists") {
|
||||
consBPObject = bpmaplib.buildBPObj(customerObject.BP,vendorObject.BP);
|
||||
myDebug.mappedUPDBPObj = consBPObject;
|
||||
output.method = "updateVendor";
|
||||
var responseUpdate = slib.updateBusinessPartner(vendorObject.BP.CardCode, JSON.stringify(consBPObject), SESSIONID, NODEID);
|
||||
outMsg = {};
|
||||
outMsg.method = "update";
|
||||
myDebug.statusUpdate = responseUpdate.status;
|
||||
outMsg.statuscode = responseUpdate.status;
|
||||
if (responseUpdate.status >= 200 && responseUpdate.status < 300) {
|
||||
myDebug.Updatemessage = "Update sucessfull";
|
||||
outMsg.status = "success";
|
||||
} else {
|
||||
outMsg.message = JSON.stringify(myDebug.responseCreate);
|
||||
myDebug.message = "Update error occured";
|
||||
outMsg.status = "error";
|
||||
if (responseUpdate.body) {
|
||||
myDebug.responseUpdate = JSON.parse(responseUpdate.body.asString());
|
||||
//outMsg.message = myDebug.responseUpdate;
|
||||
slError = myDebug.responseUpdate.error;
|
||||
if (slError && slError.hasOwnProperty("code") && slError.message && slError.message.value ) {
|
||||
outMsg.message = slError.message.value + " (Code: " + slError.code.toString() + ")";
|
||||
} else {
|
||||
outMsg.message = JSON.stringify(myDebug.responseUpdate);
|
||||
}
|
||||
outMsg.response = myDebug.responseUpdate;
|
||||
}
|
||||
outStatus = "error";
|
||||
}
|
||||
outMsg.response = myDebug.responseCreate;
|
||||
outMessages.push(outMsg);
|
||||
|
||||
}
|
||||
|
||||
if (customerObject.Status == "exists" && vendorObject.Status == "not exists") {
|
||||
consBPObject = bpmaplib.buildBPObj(customerObject.BP);
|
||||
myDebug.mappedCreateBPObj = consBPObject;
|
||||
output.method = "createVendor";
|
||||
outMsg = {};
|
||||
outMsg.method = "create";
|
||||
var responseCreate = slib.createBusinessPartner(JSON.stringify(consBPObject), SESSIONID, NODEID);
|
||||
myDebug.statusCreate = responseCreate.status;
|
||||
outMsg.statuscode = responseCreate.status;
|
||||
myDebug.responseCreate = JSON.parse(responseCreate.body.asString());
|
||||
if (responseCreate.status >= 200 && responseCreate.status < 300) {
|
||||
myDebug.Createmessage = "Create sucessfull";
|
||||
outMsg.status = "success";
|
||||
} else {
|
||||
myDebug.Createmessage = "Create error occured";
|
||||
output.errorCreatestatus = myDebug.Createmessage;
|
||||
outMsg.status = "error";
|
||||
//outMsg.message = myDebug.responseCreate;
|
||||
outStatus = "error";
|
||||
slError = myDebug.responseCreate.error;
|
||||
if (slError && slError.hasOwnProperty("code") && slError.message && slError.message.value ) {
|
||||
outMsg.message = slError.message.value + " (Code: " + slError.code.toString() + ")";
|
||||
} else {
|
||||
outMsg.message = JSON.stringify(myDebug.responseCreate);
|
||||
}
|
||||
outMsg.response = myDebug.responseCreate;
|
||||
}
|
||||
outMessages.push(outMsg);
|
||||
}
|
||||
outMessages.push(outMsg);
|
||||
}
|
||||
|
||||
|
||||
//output.CardCode = CardCode;
|
||||
@@ -182,9 +184,9 @@ function copyBP(ParDebug,mCardCode) {
|
||||
{
|
||||
output.debug = myDebug;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return output;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user