????
Your IP : 18.224.23.12
"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[741,2522],{96287:(e,a,t)=>{t.r(a),t.d(a,{default:()=>z});var n=t(9950),i=t(10077),l=t(93443),o=t(22488),h=t(44414);const r=e=>[{field:"Id",type:"numeric",dataID:!0,hidden:!0,editable:"never"},{title:"M\xe3 ch\u1ee9ng t\u1eeb",field:"MaNhapHang",type:"string",searchable:!0,editable:"never",defaultSort:"desc",cellStyle:{textAlign:"left",width:100}},{title:"Ng\u01b0\u1eddi t\u1ea1o",field:"SYS_TaiKhoan.TenHienThi",type:"string",searchable:!0,hidden:!1,editable:"never",cellStyle:{textAlign:"left"}},{title:"Ng\xe0y ch\u1ee9ng t\u1eeb",field:"NgayNhap",type:"datetime",editable:"never",cellStyle:{textAlign:"left",width:130}},{title:"Ng\u01b0\u1eddi t\u1ea1o",field:"NguoiTao",type:"string",searchable:!0,hidden:!0,editable:"never",cellStyle:{textAlign:"left"}},{title:"Kho nh\u1eadp",field:"Sale_ChiTietNhapHang.DM_Kho.*",type:"numeric",searchable:!0,hidden:!0,cellStyle:{textAlign:"left"},editable:"never",render:e=>{var a;return(0,h.jsx)("span",{children:null===(a=e.Sale_ChiTietNhapHang[0])||void 0===a?void 0:a.DM_Kho.Ten})}},{title:"Nh\xe0 cung c\u1ea5p",field:"DM_LienHe.Ten",hidden:e!==o._.NhaCungCap,type:"string",dataRef:["LienHe_Id"],dataCheck:!0,searchable:!1},{title:"Ti\u1ec1n h\xe0ng",field:"ThanhTien",type:"currency",editable:"never",cellStyle:{textAlign:"right"}},{title:"Ghi ch\xfa",field:"GhiChu",type:"string",hidden:!0,editable:"never",cellStyle:{textAlign:"left",width:"200px"}},{title:"Chi ph\xed v\u1eadn chuy\u1ec3n",field:"Sale_MuaHang.ChiPhi",type:"numeric",dataRef:["MuaHang_Id"],editable:"never",hidden:!0},{title:"Ti\u1ec1n thanh to\xe1n",field:"Sale_MuaHang.TienThanhToan",type:"numeric",dataRef:["MuaHang_Id"],editable:"never",hidden:!0},{title:"Thu\u1ebf VAT",field:"Sale_MuaHang.VAT",type:"numeric",dataRef:["MuaHang_Id"],editable:"never",hidden:!0},{title:"Ti\u1ec1n hang",field:"Sale_MuaHang.ThanhTien",type:"numeric",dataRef:["MuaHang_Id"],editable:"never",hidden:!0},{title:"Nh\xe0 cung c\u1ea5p",field:"Sale_MuaHang.NhaCungCap_Id",type:"numeric",dataRef:["MuaHang_Id"],editable:"never",hidden:!0},{title:"Lo\u1ea1i phi\u1ebfu",field:"Loai",type:"string",editable:"never",hidden:!0,cellStyle:{textAlign:"left"}},{title:"Chi ti\u1ebft nh\u1eadp h\xe0ng",field:"Sale_ChiTietNhapHang.DM_SanPhamDichVu.*",type:"string",editable:"never",hidden:!0},{title:"Chi ti\u1ebft nh\u1eadp h\xe0ng",field:"Sale_ChiTietNhapHang.DM_DonViTinh.*",type:"string",editable:"never",hidden:!0},{title:"Chi ti\u1ebft nh\u1eadp h\xe0ng",field:"Sale_ChiTietNhapHang.*",type:"string",editable:"never",hidden:!0},{field:"Sale_MuaHang.MaMuaHang",type:"string",editable:"never",hidden:!0}];var d=t(4370),s=t(67116),c=t(1254),u=t(30616),p=t(28412),g=t(32385),m=t(62181),C=t(8434),f=t(39051),y=t(18383),T=t(36841),N=t(53744);const b=n.createRef(),M=()=>b.current&&b.current.onQueryChange();class S extends n.Component{constructor(e){super(e),this.setSearchPhieuNhap=e=>{13===e.charCode&&this.setState({searchPhieuNhap:e.target.value},(()=>M()))},this.onChangeDate=(e,a,t)=>{this.setState({tuNgay:a?(0,y.A)(a,"yyyy-MM-dd"):null,denNgay:t?(0,y.A)(t,"yyyy-MM-dd")+"T23:59:59.000":null},(()=>M()))},this.state={searchPhieuNhap:null,loaiPhieu:o._.NhaCungCap,nhaCungCapId:null,openTaoPhieu:!1,ID:null,modeDialog:null,phieuNhapSelected:null,dataNhaCungCap:[],maTaiKhoan:N.lg.MaTaiKhoan},this.FilterCard=n.createRef(),this.Index_TaoPhieu=n.createRef()}componentDidMount(){this.getDataNhaCungCap()}getDataNhaCungCap(){(0,d.Pq)(`DM_LienHe?$filter=NhomLienHe_Id eq '${C.M.NCC}' and IsDeleted ne true`,"GET",null).then((e=>this.setState({dataNhaCungCap:e.value}))).catch((e=>(0,s.a3)("Kh\xf4ng th\u1ec3 l\u1ea5y d\u1eef li\u1ec7u nh\xe0 cung c\u1ea5p!")))}deletePhieuNhap(e,a,t){if(!a)return(0,s.AB)("Vui l\xf2ng nh\u1eadp l\xfd do","Th\xf4ng b\xe1o"),!1;(0,d.Pq)(`PhieuChi_MuaHangs?$filter=MuaHang_Id eq ${e}`).then((n=>{if(0!==n.value.length){let i=0;n.value.forEach((e=>i+=e.SoTien)),(0,s.K5)(`Nh\u1eadn l\u1ea1i s\u1ed1 ti\u1ec1n \u0111\xe3 thanh to\xe1n cho \u0111\u01a1n mua h\xe0ng ${t} v\u1edbi s\u1ed1 ti\u1ec1n ${(0,T.vv)(i)}`).then((t=>{t&&(0,d.Pq)(`MuaHang/XoaNhapKhoTuDonMua?muaHangId=${e}&lyDo=${a}`,"POST",null,!1).then((a=>{(0,d.Pq)(`PhieuChi/XoaPhieuChi?muaHang_Id=${e}`,"POST",null,!1).then((()=>(0,s.nw)("X\xf3a phi\u1ebfu nh\u1eadp h\xe0ng "+e+" th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>{M(),this.FilterCard.current.updateCountRadioList()}))))})).catch((e=>(0,s.a3)(e.Message,"Th\xf4ng b\xe1o")))}))}else(0,d.Pq)(`MuaHang/XoaNhapKhoTuDonMua?muaHangId=${e}&lyDo=${a}`,"POST",null,!1).then((a=>(0,s.nw)("X\xf3a phi\u1ebfu nh\u1eadp h\xe0ng "+e+" th\xe0nh c\xf4ng!","Th\xf4ng b\xe1o").then((()=>{M(),this.FilterCard.current.updateCountRadioList()})))).catch((e=>(0,s.a3)(e.Message,"Th\xf4ng b\xe1o")))}))}render(){const{CurrentKho:e}=this.props,{modeDialog:a,openTaoPhieu:t,phieuNhapSelected:n,nhaCungCapId:d,dataNhaCungCap:C,loaiPhieu:y,searchPhieuNhap:T,tuNgay:S,denNgay:v,maTaiKhoan:_}=this.state;let A=r(y),D=[];y&&D.push(`Loai eq '${y}' and IsDeleted ne true`),d&&D.push(`LienHe_Id eq ${d}`),D.push(`Sale_ChiTietNhapHang/all(a: a/DM_Kho/Id eq ${e.Id}) and IsDeleted ne true`),S&&v&&D.push(`(NgayNhap gt (datetime'${S}') and NgayNhap lt (datetime'${v}'))`),T&&D.push(`(substringof('${T}', NguoiTao) or substringof('${T}', MaNhapHang)\n or substringof('${T}', DM_NhaCungCap/Ten))`),_&&D.push(`NguoiTao eq '${_}'`);let x=D.length>1?D.slice(1).join(" and "):"";return(0,h.jsxs)(u.A,{children:[(0,h.jsxs)(p.A,{NoTabs:!0,PageBaoCao:!0,children:[(0,h.jsx)(m.A,{showDKD:!0,className:"mb-2",title:"T\xecm ki\u1ebfm",defaultValue:T,onKeyPress:e=>this.setSearchPhieuNhap(e),placeholder:"T\xecm ki\u1ebfm theo m\xe3 ch\u1ee9ng t\u1eeb"}),(0,h.jsx)(m.A,{className:"mb-2",type:"dropdown-list",title:"Ng\u01b0\u1eddi t\u1ea1o",placeholder:"Ch\u1ecdn ng\u01b0\u1eddi t\u1ea1o...",url:"TaiKhoans",where:`loai_tai_khoan eq 'don_vi' and IDDonVi eq '${N.lg.IDDonVi}' and SYS_DM_VaiTro/MaVaiTro eq 'dieuhanh' or SYS_DM_VaiTro/MaVaiTro eq 'ketoan' and TinhTrangHoatDong eq true`,valueField:"MaTaiKhoan",textField:"TenHienThi",value:_,onChange:e=>this.setState({maTaiKhoan:e},(()=>M()))}),(0,h.jsx)(m.A,{className:"mb-2",title:"Th\u1eddi gian",type:"date-report",onChangeDate:this.onChangeDate,status:!0,defaultValueDate:f.Eb.ToanThoiGian}),(0,h.jsx)(m.A,{type:"dropdown-list",className:"mb-2",title:"Nh\xe0 cung c\u1ea5p",placeholder:"Ch\u1ecdn nh\xe0 cung c\u1ea5p",options:C,valueField:"Id",textField:"Ten",value:d,onChange:e=>this.setState({nhaCungCapId:e},(()=>M()))}),(0,h.jsx)(m.A,{className:"mb-2",ref:this.FilterCard,type:"radio-list",title:"Lo\u1ea1i nh\u1eadp",dataCount:{url:"Sale_NhapHang",filterBy:"Loai",where:x},data:[{label:(0,h.jsx)(c.A,{color:"primary",children:"Nh\xe0 cung c\u1ea5p"}),value:o._.NhaCungCap},{label:(0,h.jsx)(c.A,{color:"success",children:"Chuy\u1ec3n kho"}),value:o._.ChuyenKho},{label:(0,h.jsx)(c.A,{color:"secondary",children:"Ki\u1ec3m kho"}),value:o._.KiemKho}],value:y,onChange:(e,a)=>this.setState({loaiPhieu:a},(()=>M()))})]}),(0,h.jsxs)(g.A,{NoTabs:!0,children:[e.IsKhoTong?(0,h.jsx)(i.A,{tableRef:b,title:"Danh s\xe1ch phi\u1ebfu nh\u1eadp",url:"Sale_NhapHang",columns:A,where:D.join(" and "),selectType:"withColumns",onAdd:{hidden:e=>y!==o._.NhaCungCap,onClick:e=>{this.setState({openTaoPhieu:!0,modeDialog:"add"},(()=>this.Index_TaoPhieu.current.reset()))}},onEdit:{disabled:e=>y!==o._.NhaCungCap,hidden:e=>!0,onClick:(e,a)=>this.setState({openTaoPhieu:!0,phieuNhapSelected:a,modeDialog:"edit"})},onDelete:{disabled:e=>y!==o._.NhaCungCap,onClick:async(e,a)=>{let t=await(0,s.Lk)("Nh\u1eadp l\xfd do x\xf3a phi\u1ebfu nh\u1eadp h\xe0ng","","Vui l\xf2ng nh\u1eadp l\xfd do",!0);this.deletePhieuNhap(a.MuaHang_Id,t,a.Sale_MuaHang.MaMuaHang)}},onRowClick:(e,a)=>this.setState({openTaoPhieu:!0,phieuNhapSelected:a,modeDialog:"detail"})}):(0,h.jsx)(i.A,{tableRef:b,title:"Danh s\xe1ch phi\u1ebfu nh\u1eadp",url:"Sale_NhapHang",columns:A,where:D.join(" and "),selectType:"withColumns",onRowClick:(e,a)=>this.setState({openTaoPhieu:!0,phieuNhapSelected:a,modeDialog:"detail"})}),t&&(0,h.jsx)(l.A,{ref:this.Index_TaoPhieu,reloadList:M,modeDialog:a,phieuNhapSelected:n,dataNhaCungCap:C,loaiPhieu:y,updateCountRadioList:()=>this.FilterCard.current.updateCountRadioList(),CurrentKho:e,openTaoPhieu:t,onCloseTaoPhieu:()=>this.setState({openTaoPhieu:!1})})]})]})}}var v=t(80045),_=t(58168),A=t(2803),D=t(37751),x=t(33720),H=t(77882),I=t(32776);const P=(0,I.A)(n.createElement("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),K=(0,I.A)(n.createElement("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),$=(0,I.A)(n.createElement("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),L=(0,I.A)(n.createElement("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),w=(0,I.A)(n.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var k=t(97226),E=t(52521),R={success:n.createElement(P,{fontSize:"inherit"}),warning:n.createElement(K,{fontSize:"inherit"}),error:n.createElement($,{fontSize:"inherit"}),info:n.createElement(L,{fontSize:"inherit"})},j=n.createElement(w,{fontSize:"small"}),q=n.forwardRef((function(e,a){var t=e.action,i=e.children,l=e.classes,o=e.className,h=e.closeText,r=void 0===h?"Close":h,d=e.color,s=e.icon,c=e.iconMapping,u=void 0===c?R:c,p=e.onClose,g=e.role,m=void 0===g?"alert":g,C=e.severity,f=void 0===C?"success":C,y=e.variant,T=void 0===y?"standard":y,N=(0,v.A)(e,["action","children","classes","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"]);return n.createElement(H.A,(0,_.A)({role:m,square:!0,elevation:0,className:(0,A.A)(l.root,l["".concat(T).concat((0,E.A)(d||f))],o),ref:a},N),!1!==s?n.createElement("div",{className:l.icon},s||u[f]||R[f]):null,n.createElement("div",{className:l.message},i),null!=t?n.createElement("div",{className:l.action},t):null,null==t&&p?n.createElement("div",{className:l.action},n.createElement(k.A,{size:"small","aria-label":r,title:r,color:"inherit",onClick:p},j)):null)}));const V=(0,x.A)((function(e){var a="light"===e.palette.type?D.e$:D.a,t="light"===e.palette.type?D.a:D.e$;return{root:(0,_.A)({},e.typography.body2,{borderRadius:e.shape.borderRadius,backgroundColor:"transparent",display:"flex",padding:"6px 16px"}),standardSuccess:{color:a(e.palette.success.main,.6),backgroundColor:t(e.palette.success.main,.9),"& $icon":{color:e.palette.success.main}},standardInfo:{color:a(e.palette.info.main,.6),backgroundColor:t(e.palette.info.main,.9),"& $icon":{color:e.palette.info.main}},standardWarning:{color:a(e.palette.warning.main,.6),backgroundColor:t(e.palette.warning.main,.9),"& $icon":{color:e.palette.warning.main}},standardError:{color:a(e.palette.error.main,.6),backgroundColor:t(e.palette.error.main,.9),"& $icon":{color:e.palette.error.main}},outlinedSuccess:{color:a(e.palette.success.main,.6),border:"1px solid ".concat(e.palette.success.main),"& $icon":{color:e.palette.success.main}},outlinedInfo:{color:a(e.palette.info.main,.6),border:"1px solid ".concat(e.palette.info.main),"& $icon":{color:e.palette.info.main}},outlinedWarning:{color:a(e.palette.warning.main,.6),border:"1px solid ".concat(e.palette.warning.main),"& $icon":{color:e.palette.warning.main}},outlinedError:{color:a(e.palette.error.main,.6),border:"1px solid ".concat(e.palette.error.main),"& $icon":{color:e.palette.error.main}},filledSuccess:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.success.main},filledInfo:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.info.main},filledWarning:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.warning.main},filledError:{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:e.palette.error.main},icon:{marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9},message:{padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}}),{name:"MuiAlert"})(q);class z extends n.Component{render(){return(0,h.jsx)(n.Fragment,{children:null!==N.b9&&void 0!==N.b9&&N.b9.Kho_Id?(0,h.jsx)(S,{CurrentKho:{Id:N.b9.Kho_Id,IsKhoTong:N.b9.IsKhoTong,DiemKinhDoanh_Id:N.b9.DiemKinhDoanhId}}):(0,h.jsx)(V,{color:"warning",children:"B\u1ea1n ch\u01b0a c\xf3 quy\u1ec1n s\u1eed d\u1ee5ng ch\u1ee9c n\u0103ng n\xe0y"})})}}}}]);