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 ( <>+ Proximanate esteremos reunicando el contenido de este servidor de aplicaciones, al nuevo dominio de aplicaciones: https://www.gemcousa.mx +
+