diff --git a/src/Components/Clientes/Amazon/Reportes/Clasification/Finished/RptAmazonFinishedClasificationInvoices.tsx b/src/Components/Clientes/Amazon/Reportes/Clasification/Finished/RptAmazonFinishedClasificationInvoices.tsx index 977d7d2..d8f3c34 100644 --- a/src/Components/Clientes/Amazon/Reportes/Clasification/Finished/RptAmazonFinishedClasificationInvoices.tsx +++ b/src/Components/Clientes/Amazon/Reportes/Clasification/Finished/RptAmazonFinishedClasificationInvoices.tsx @@ -33,6 +33,14 @@ export interface IRptAmazonFinishedClasificationInvoicesProps {} export default function RptAmazonFinishedClasificationInvoices( props: IRptAmazonFinishedClasificationInvoicesProps ) { + const [Usuario, setUsuario] = useState(() => { + const stickyValue = window.localStorage.getItem('UserId') + return stickyValue !== null ? JSON.parse(stickyValue) : '' + }) + const [Perfil, setPerfil] = useState(() => { + const stickyValue = window.localStorage.getItem('Perfil') + return stickyValue !== null ? JSON.parse(stickyValue) : 0 + }) const dispatch = useDispatch() const mInvoices = useSelector( (state: RootState) => state.AmazonInvoices.Invoice @@ -126,34 +134,7 @@ export default function RptAmazonFinishedClasificationInvoices( dispatch(updateInvoice(Obj)) } - /* const sePuedeTerminarFactura = (id: number) => { - DSAmazon.SeRecibioRespuestaDeAmazon(id) - .then((response) => { - //alert(response.data.estatus) - if (response.data.estatus === 0) { - setHeader('Error') - setMsg('Verifique que todas las partidas esten verificadas por usted') - setShowMsg(true) - return - } else if (response.data.estatus === 1) { - //TerminadeClasificar() - setShowModal(true) - } else { - setHeader('Informativo') - setMsg(response.data.respuesta) - setShowMsg(true) - return - } - }) - .catch((e: Error) => { - setHeader('Error') - setMsg('Ocurrio un error') - setShowMsg(true) - return - }) - } */ - - const TerminadeClasificar = () => { + const TerminadeClasificar = () => { DSAmazon.TerminaClasificarFactura(IDInvoice) .then((response) => { loadReport() @@ -229,7 +210,20 @@ export default function RptAmazonFinishedClasificationInvoices( {mInvoices - ? mInvoices.map((MasterData) => { + ? mInvoices .filter((a) => { + if ( + a.clasificador === parseInt(Usuario) && + Perfil !== 'Clasificador lider' + ) { + return a + } else if ( + ['Clasificador lider', 'Administrador'].includes( + Perfil + ) + ) { + return a + } + }).map((MasterData) => { return ( <> { - const Exceptions = mInvoices - .filter((element) => - element.detail.some((sub) => sub.idHeader === IDMaster) - ) - .map((element) => { - let newElt = Object.assign({}, element) // copies element - return newElt.detail.filter( - (child) => - child.idHeader === IDMaster && - child.destinationHTSCode.replaceAll('.', '').trim() !== - child.fraccionGEMCO && - child.validaFraccionOriginal !== 3 - ) - }) - return Exceptions && Exceptions.length ? Exceptions[0].length : 0 - } */ - const descargaArchivoExcepciones = () => { setShowModalW(false) setWaitingMessage('Archivo de excepciones') diff --git a/src/Components/Login/login.tsx b/src/Components/Login/login.tsx index 16a6cad..e5aec22 100644 --- a/src/Components/Login/login.tsx +++ b/src/Components/Login/login.tsx @@ -14,6 +14,7 @@ import { AxiosError } from 'axios' import { MsgInformativo } from '../Utils/Toast/msgInformativo' import logo from '../../images/GEMCO_mini.png' import { Dashboard } from '../Dashboard/Dashboard' +import { Alert, Card } from 'react-bootstrap' export const Login: React.FC<{}> = () => { const dispatch = useDispatch() @@ -28,6 +29,13 @@ export const Login: React.FC<{}> = () => { return (
{!userLogued ? ( +
+{/*
+ Aviso importante! +

+ Proximanate esteremos reunicando el contenido de este servidor de aplicaciones, al nuevo dominio de aplicaciones: https://www.gemcousa.mx +

+
*/}
= () => { }} />
+
) : (
)}