first commit

This commit is contained in:
2025-12-05 06:21:42 +07:00
commit a3c945a60a
119 changed files with 21757 additions and 0 deletions

44
routes/po.js Normal file
View File

@ -0,0 +1,44 @@
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;