logging release po, unrelease po, change po

This commit is contained in:
Rizki
2026-02-13 14:22:56 +07:00
parent 0cac4ae30b
commit 82ac594b72
2 changed files with 80 additions and 14 deletions

View File

@ -120,7 +120,7 @@ exports.createPOSAPold = (req, res) => {
// poadapter.sendResponse(statusCode,resdata, res);
if (resdata.data.length > 0) {
const idxpr = resdata.data[0]["idxpr"] ?? 0;
let comp_code = "1603";
let doc_type = "POTL";
let creat_date = req.body.createdate;
@ -324,6 +324,8 @@ exports.createMIGOPOSAPold = (req, res) => {
// console.log(resdata.data.length);
// poadapter.sendResponse(statusCode,resdata, res);
if (resdata.data.length > 0) {
const idxpr = resdata.data[0]["idxpr"] ?? 0;
let gm_code = "01";
let pstng_date = resdata.data[0]["podate"].toString().trim();
let doc_date = pstng_date;
@ -356,21 +358,23 @@ exports.createMIGOPOSAPold = (req, res) => {
goodsmvt_item +=
gr_rcpt + "|" + unload_pt + "|" + movement_ind + "|" + reason + "|" + location + "|";
// 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 = {
"method": "POST",
// 'url': baseurlsap+'/createPo',
"url":
baseurlsap +
"/migo?gm_code=" +
gm_code +
"&pstng_date=" +
pstng_date +
"&doc_date=" +
doc_date +
"&header_txt=" +
header_txt +
"&goodsmvt_item[]=" +
goodsmvt_item,
"url": url,
"headers": {
"Content-Type": "application/json",
"x-api-key": apikeysap,
@ -378,11 +382,25 @@ exports.createMIGOPOSAPold = (req, res) => {
// 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
// der_txt=test header&goodsmvt_item[]=1603|101|1|BH|4110000019|00010|line itemtext|GRreceipt|unloadp
// oint|B|0001|160301|
console.log(resuri);
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) {
// console.log(error);
apireshandler.message = error.toString();
@ -502,6 +520,8 @@ exports.changePOSAP = (req, res) => {
poadapter.sendResponse(statusCode, data, res);
} else {
var rsdata = JSON.parse(JSON.stringify(data));
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
let podescription = req.body.podescription; //rsdata.data[0]['podescription'];
let totalpo = req.body.totalpo; //rsdata.data[0]['podescription'];
@ -531,8 +551,22 @@ exports.changePOSAP = (req, res) => {
// 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);
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) {
// console.log(error);
apireshandler.message = error.toString();
@ -586,6 +620,8 @@ exports.releasePOSAP = (req, res) => {
poadapter.sendResponse(statusCode, data, res);
} else {
var rsdata = JSON.parse(JSON.stringify(data));
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
let resuri = {
@ -599,8 +635,22 @@ exports.releasePOSAP = (req, res) => {
// 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);
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) {
// console.log(error);
apireshandler.message = error.toString();
@ -654,6 +704,8 @@ exports.unreleasePOSAP = (req, res) => {
poadapter.sendResponse(statusCode, data, res);
} else {
var rsdata = JSON.parse(JSON.stringify(data));
const idxpr = rsdata.data[0]["idxpr"] ?? 0;
let ponumber = rsdata.data[0]["ponumber"]; //Ymd
//http://172.20.25.27/sapapi/index.php/api/releasePo?im_purchaseorder=4110000020
let resuri = {
@ -667,8 +719,22 @@ exports.unreleasePOSAP = (req, res) => {
// 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);
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) {
// console.log(error);
apireshandler.message = error.toString();