44 lines
2.5 KiB
JavaScript
44 lines
2.5 KiB
JavaScript
const express = require('express');
|
|
const { body } = require('express-validator');
|
|
const pocontroller = require('../controllers/po');
|
|
const jwtauth = require('../middlewares/auth.js');
|
|
const uploadfile = require('../middlewares/multer/po-doc.js');
|
|
const uploadfileBoq = require('../middlewares/multer/poboq-csv.js');
|
|
const router=express.Router();
|
|
|
|
router.get('/getlistvendor',[jwtauth], pocontroller.getListVendor);
|
|
router.get('/getpoboqlist',[jwtauth], pocontroller.getPoBoqList);
|
|
router.post('/savepoboq',[jwtauth], pocontroller.savePoboq);
|
|
router.get('/getidxpoheader',[jwtauth], pocontroller.getidxpoheader);
|
|
|
|
router.post('/deletepoboq',[jwtauth], pocontroller.deletePoBoq);
|
|
router.post('/getlastsignedpo',[jwtauth], pocontroller.getLastSignedPo);
|
|
router.get('/getpomanagementlist',[jwtauth], pocontroller.getPOManagementList);
|
|
router.get('/getpomanagementlistdetail',[jwtauth], pocontroller.getPOManagementListDetail);
|
|
router.get('/getpoinventorylist',[jwtauth], pocontroller.getPOInventorylist);
|
|
router.get('/getpoinventorydetaillist',[jwtauth], pocontroller.getPOInventoryDetaillist);
|
|
router.get('/getpottdlist',[jwtauth], pocontroller.getPOttdList);
|
|
router.get('/getpottddetaillist',[jwtauth], pocontroller.getPOttdDetailList);
|
|
router.post('/setsignedpo',[jwtauth], pocontroller.setSignedPO);
|
|
router.get('/getpomigolist',[jwtauth], pocontroller.getPOMigoList);
|
|
router.get('/getpomigodetaillist',[jwtauth], pocontroller.getPOMigoDetailList);
|
|
|
|
// === SAP Enpoint
|
|
router.post('/createposap',[jwtauth], pocontroller.createPOSAP);
|
|
router.post('/createmigosap',[jwtauth], pocontroller.createMIGOPOSAP);
|
|
router.post('/changeposap',[jwtauth], pocontroller.changePOSAP);
|
|
router.post('/releaseposap',[jwtauth], pocontroller.releasePOSAP);
|
|
router.post('/unreleaseposap',[jwtauth], pocontroller.unreleasePOSAP);
|
|
router.post('/createheaderposap',[jwtauth], pocontroller.createHeaderPOSAP);
|
|
|
|
|
|
// === PO Adjustment
|
|
router.post('/newpoadj',[jwtauth, uploadfile], pocontroller.newpoadjustment);
|
|
router.post('/updpoadj',[jwtauth, uploadfile], pocontroller.updpoadjustment);
|
|
router.post('/updpoboq',[jwtauth, uploadfileBoq], pocontroller.updpoboq);
|
|
router.get('/poadjlist',[jwtauth], pocontroller.getpoadjlist);
|
|
router.get('/poadjlistdetail',[jwtauth], pocontroller.getpoadjlistdetail);
|
|
router.get('/poapprovedlist',[jwtauth], pocontroller.getpoapprovedlist);
|
|
router.post('/deleteadjpo',[jwtauth], pocontroller.deletepoadj);
|
|
router.post('/submitadjpo',[jwtauth], pocontroller.submitpoadj);
|
|
module.exports = router; |