logging release po, unrelease po, change po
This commit is contained in:
@ -324,6 +324,8 @@ exports.createMIGOPOSAPold = (req, res) => {
|
|||||||
// console.log(resdata.data.length);
|
// console.log(resdata.data.length);
|
||||||
// poadapter.sendResponse(statusCode,resdata, res);
|
// poadapter.sendResponse(statusCode,resdata, res);
|
||||||
if (resdata.data.length > 0) {
|
if (resdata.data.length > 0) {
|
||||||
|
const idxpr = resdata.data[0]["idxpr"] ?? 0;
|
||||||
|
|
||||||
let gm_code = "01";
|
let gm_code = "01";
|
||||||
let pstng_date = resdata.data[0]["podate"].toString().trim();
|
let pstng_date = resdata.data[0]["podate"].toString().trim();
|
||||||
let doc_date = pstng_date;
|
let doc_date = pstng_date;
|
||||||
@ -356,21 +358,23 @@ exports.createMIGOPOSAPold = (req, res) => {
|
|||||||
goodsmvt_item +=
|
goodsmvt_item +=
|
||||||
gr_rcpt + "|" + unload_pt + "|" + movement_ind + "|" + reason + "|" + location + "|";
|
gr_rcpt + "|" + unload_pt + "|" + movement_ind + "|" + reason + "|" + location + "|";
|
||||||
// let zzctrnum = (resdata.data[0]['identifyprojectnumber']).toString().trim();//req.body.podescription;
|
// let zzctrnum = (resdata.data[0]['identifyprojectnumber']).toString().trim();//req.body.podescription;
|
||||||
|
const url =
|
||||||
|
baseurlsap +
|
||||||
|
"/migo?gm_code=" +
|
||||||
|
gm_code +
|
||||||
|
"&pstng_date=" +
|
||||||
|
pstng_date +
|
||||||
|
"&doc_date=" +
|
||||||
|
doc_date +
|
||||||
|
"&header_txt=" +
|
||||||
|
header_txt +
|
||||||
|
"&goodsmvt_item[]=" +
|
||||||
|
goodsmvt_item;
|
||||||
|
|
||||||
let resuri = {
|
let resuri = {
|
||||||
"method": "POST",
|
"method": "POST",
|
||||||
// 'url': baseurlsap+'/createPo',
|
// 'url': baseurlsap+'/createPo',
|
||||||
"url":
|
"url": url,
|
||||||
baseurlsap +
|
|
||||||
"/migo?gm_code=" +
|
|
||||||
gm_code +
|
|
||||||
"&pstng_date=" +
|
|
||||||
pstng_date +
|
|
||||||
"&doc_date=" +
|
|
||||||
doc_date +
|
|
||||||
"&header_txt=" +
|
|
||||||
header_txt +
|
|
||||||
"&goodsmvt_item[]=" +
|
|
||||||
goodsmvt_item,
|
|
||||||
"headers": {
|
"headers": {
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
"x-api-key": apikeysap,
|
"x-api-key": apikeysap,
|
||||||
@ -378,11 +382,25 @@ exports.createMIGOPOSAPold = (req, res) => {
|
|||||||
// form: formjson,
|
// form: formjson,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const logData = {
|
||||||
|
ref_code: resdata.data[0]["ponumber"].toString().trim(),
|
||||||
|
request: JSON.stringify(resuri),
|
||||||
|
request_at: new Date(),
|
||||||
|
request_by: "999999",
|
||||||
|
response: "",
|
||||||
|
response_at: "",
|
||||||
|
url,
|
||||||
|
};
|
||||||
|
|
||||||
// http://172.20.25.27/sapapi/index.php/api/migo?gm_code=01&pstng_date=20140404&doc_date=20210404&hea
|
// http://172.20.25.27/sapapi/index.php/api/migo?gm_code=01&pstng_date=20140404&doc_date=20210404&hea
|
||||||
// der_txt=test header&goodsmvt_item[]=1603|101|1|BH|4110000019|00010|line itemtext|GRreceipt|unloadp
|
// der_txt=test header&goodsmvt_item[]=1603|101|1|BH|4110000019|00010|line itemtext|GRreceipt|unloadp
|
||||||
// oint|B|0001|160301|
|
// oint|B|0001|160301|
|
||||||
console.log(resuri);
|
console.log(resuri);
|
||||||
request(resuri, function (error, response) {
|
request(resuri, function (error, response) {
|
||||||
|
logData.response_at = new Date();
|
||||||
|
logData.response = error ? JSON.stringify(error) : response.body;
|
||||||
|
sapadapter.queryInsertSapLog(idxpr, logData, "CREATE_PO_MIGO");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
// console.log(error);
|
// console.log(error);
|
||||||
apireshandler.message = error.toString();
|
apireshandler.message = error.toString();
|
||||||
@ -502,6 +520,8 @@ exports.changePOSAP = (req, res) => {
|
|||||||
poadapter.sendResponse(statusCode, data, res);
|
poadapter.sendResponse(statusCode, data, res);
|
||||||
} else {
|
} else {
|
||||||
var rsdata = JSON.parse(JSON.stringify(data));
|
var rsdata = JSON.parse(JSON.stringify(data));
|
||||||
|
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
|
||||||
|
|
||||||
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
||||||
let podescription = req.body.podescription; //rsdata.data[0]['podescription'];
|
let podescription = req.body.podescription; //rsdata.data[0]['podescription'];
|
||||||
let totalpo = req.body.totalpo; //rsdata.data[0]['podescription'];
|
let totalpo = req.body.totalpo; //rsdata.data[0]['podescription'];
|
||||||
@ -531,8 +551,22 @@ exports.changePOSAP = (req, res) => {
|
|||||||
// form: formjson,
|
// form: formjson,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const logData = {
|
||||||
|
ref_code: rsdata.data[0]["ponumber"].toString().trim(),
|
||||||
|
request: JSON.stringify(resuri),
|
||||||
|
request_at: new Date(),
|
||||||
|
request_by: "999999",
|
||||||
|
response: "",
|
||||||
|
response_at: "",
|
||||||
|
url: baseurlsap + "/changePo?purchaseorder=" + ponumber + "&poitem[]=" + poitem,
|
||||||
|
};
|
||||||
|
|
||||||
// console.log(resuri);
|
// console.log(resuri);
|
||||||
request(resuri, function (error, response) {
|
request(resuri, function (error, response) {
|
||||||
|
logData.response_at = new Date();
|
||||||
|
logData.response = error ? JSON.stringify(error) : response.body;
|
||||||
|
sapadapter.queryInsertSapLog(idxpr, logData, "CHANGE_PO");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
// console.log(error);
|
// console.log(error);
|
||||||
apireshandler.message = error.toString();
|
apireshandler.message = error.toString();
|
||||||
@ -586,6 +620,8 @@ exports.releasePOSAP = (req, res) => {
|
|||||||
poadapter.sendResponse(statusCode, data, res);
|
poadapter.sendResponse(statusCode, data, res);
|
||||||
} else {
|
} else {
|
||||||
var rsdata = JSON.parse(JSON.stringify(data));
|
var rsdata = JSON.parse(JSON.stringify(data));
|
||||||
|
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
|
||||||
|
|
||||||
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
||||||
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
|
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
|
||||||
let resuri = {
|
let resuri = {
|
||||||
@ -599,8 +635,22 @@ exports.releasePOSAP = (req, res) => {
|
|||||||
// form: formjson,
|
// form: formjson,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const logData = {
|
||||||
|
ref_code: rsdata.data[0]["ponumber"].toString().trim(),
|
||||||
|
request: JSON.stringify(resuri),
|
||||||
|
request_at: new Date(),
|
||||||
|
request_by: "999999",
|
||||||
|
response: "",
|
||||||
|
response_at: "",
|
||||||
|
url: baseurlsap + "/releasePo?im_purchaseorder=" + ponumber,
|
||||||
|
};
|
||||||
|
|
||||||
// console.log(resuri);
|
// console.log(resuri);
|
||||||
request(resuri, function (error, response) {
|
request(resuri, function (error, response) {
|
||||||
|
logData.response_at = new Date();
|
||||||
|
logData.response = error ? JSON.stringify(error) : response.body;
|
||||||
|
sapadapter.queryInsertSapLog(idxpr, logData, "RELEASE_PO");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
// console.log(error);
|
// console.log(error);
|
||||||
apireshandler.message = error.toString();
|
apireshandler.message = error.toString();
|
||||||
@ -654,6 +704,8 @@ exports.unreleasePOSAP = (req, res) => {
|
|||||||
poadapter.sendResponse(statusCode, data, res);
|
poadapter.sendResponse(statusCode, data, res);
|
||||||
} else {
|
} else {
|
||||||
var rsdata = JSON.parse(JSON.stringify(data));
|
var rsdata = JSON.parse(JSON.stringify(data));
|
||||||
|
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
|
||||||
|
|
||||||
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
|
||||||
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
|
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
|
||||||
let resuri = {
|
let resuri = {
|
||||||
@ -667,8 +719,22 @@ exports.unreleasePOSAP = (req, res) => {
|
|||||||
// form: formjson,
|
// form: formjson,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const logData = {
|
||||||
|
ref_code: rsdata.data[0]["ponumber"].toString().trim(),
|
||||||
|
request: JSON.stringify(resuri),
|
||||||
|
request_at: new Date(),
|
||||||
|
request_by: "999999",
|
||||||
|
response: "",
|
||||||
|
response_at: "",
|
||||||
|
url: baseurlsap + "/unreleasePo?number=" + ponumber,
|
||||||
|
};
|
||||||
|
|
||||||
// console.log(resuri);
|
// console.log(resuri);
|
||||||
request(resuri, function (error, response) {
|
request(resuri, function (error, response) {
|
||||||
|
logData.response_at = new Date();
|
||||||
|
logData.response = error ? JSON.stringify(error) : response.body;
|
||||||
|
sapadapter.queryInsertSapLog(idxpr, logData, "UNRELEASE_PO");
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
// console.log(error);
|
// console.log(error);
|
||||||
apireshandler.message = error.toString();
|
apireshandler.message = error.toString();
|
||||||
|
|||||||
@ -25,7 +25,7 @@ router.get('/getpomigodetaillist',[jwtauth], pocontroller.getPOMigoDetailList);
|
|||||||
|
|
||||||
// === SAP Enpoint
|
// === SAP Enpoint
|
||||||
router.post('/createposap',[jwtauth], pocontroller.createPOSAPold);
|
router.post('/createposap',[jwtauth], pocontroller.createPOSAPold);
|
||||||
router.post('/createmigosap',[jwtauth], pocontroller.createMIGOPOSAP);
|
router.post('/createmigosap',[jwtauth], pocontroller.createMIGOPOSAPold);
|
||||||
router.post('/changeposap',[jwtauth], pocontroller.changePOSAP);
|
router.post('/changeposap',[jwtauth], pocontroller.changePOSAP);
|
||||||
router.post('/releaseposap',[jwtauth], pocontroller.releasePOSAP);
|
router.post('/releaseposap',[jwtauth], pocontroller.releasePOSAP);
|
||||||
router.post('/unreleaseposap',[jwtauth], pocontroller.unreleasePOSAP);
|
router.post('/unreleaseposap',[jwtauth], pocontroller.unreleasePOSAP);
|
||||||
|
|||||||
Reference in New Issue
Block a user