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;