diff --git a/.vscode/settings.json b/.vscode/settings.json index dde7088..14ac9fb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "workbench.colorTheme": "Abyss" -} \ No newline at end of file + "workbench.colorTheme": "Infinity Dark Theme Eye Friendly Colors" +} diff --git a/src/Components/Clientes/Amazon/Components/ComboSelect/ComboDescripcion.tsx b/src/Components/Clientes/Amazon/Components/ComboSelect/ComboDescripcion.tsx index f9720b3..f513195 100644 --- a/src/Components/Clientes/Amazon/Components/ComboSelect/ComboDescripcion.tsx +++ b/src/Components/Clientes/Amazon/Components/ComboSelect/ComboDescripcion.tsx @@ -177,6 +177,11 @@ export function ComboDescripcion(props: IComboDescripcionProps) { ) : ( '' )} + {props.Detail.validaFraccionOriginal === 5 ? ( + + ) : ( + '' + )} + ) : ( '' @@ -222,7 +223,6 @@ export function ComboFraccion(props: IComboFraccionProps) { ) : ( '' )} - {/* */} {props.Detail.validaFraccionOriginal === 3 ? ( ) : ( diff --git a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx index 25c925a..c88351d 100644 --- a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx +++ b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoices.tsx @@ -35,6 +35,7 @@ import { MFileManager } from '../../../../../Utils/MFileManager/MFileManager' import { AiFillWarning } from 'react-icons/ai' import { PrioritySelector } from '../PrioritySelector/PrioritySelector' import IFileManager from '../../../../../../Interfaces/Utils/IFileManager' +import { VscHubot } from "react-icons/vsc"; export interface IRtpAmazonPendingInvoicesProps {} @@ -111,7 +112,8 @@ export default function RtpAmazonPendingInvoices( } const toggleExpandRow = (row: I2096Headers) => { - if (!row.max) check4Updates(row.id) + //if (!row.max) + check4Updates(row.id) let Invoice: I2096Headers[] = mInvoices.filter((item) => item.id === row.id) const Obj = { ...Invoice[0] } Obj.max = !Obj.max @@ -303,7 +305,31 @@ export default function RtpAmazonPendingInvoices( return }) } - + + const RunBOT = (row: I2096Headers) => { + setWaitingMessage('BOT trabajando...') + setWaitingDialog(true) + DSAmazon.ClasificacionBOT(row.id) + .then((response) => { + if (response.data) { + setIDFactura(0) + setFactura('') + setShowModalInvoiceFile(false) + setWaitingDialog(false) + //loadReport() + toggleExpandRow(row) + return + } + }) + .catch((e: Error) => { + setHeader('Error') + setMsg('Ocurrio un error') + setShowModalDeleteInvoice(false) + setWaitingDialog(false) + return + }) + } + return (
@@ -379,7 +405,7 @@ export default function RtpAmazonPendingInvoices( id - + @@ -441,7 +467,8 @@ export default function RtpAmazonPendingInvoices( } key={MasterData.id} onClick={() => { - toggleExpandRow(MasterData) + //toggleExpandRow(MasterData) + RunBOT(MasterData) }} > {MasterData.max === true ? ( @@ -459,10 +486,15 @@ export default function RtpAmazonPendingInvoices( )} {MasterData.id} - - + + proccessing + { WaitingMessage.includes('BOT') ? + + + : ''} {WaitingMessage} @@ -1017,8 +1055,9 @@ export default function RtpAmazonPendingInvoices( Proceso={IDProcess} showPreview={0} canEdit={true} - Leyenda="Seleccione las facturas de Amazon" onAppendMFM={function (Files: IFileManager[]): void { - } } /> + Leyenda="Seleccione las facturas de Amazon" + onAppendMFM={function (Files: IFileManager[]): void {}} + /> diff --git a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoicesDetail.tsx b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoicesDetail.tsx index ac9256b..8745fd4 100644 --- a/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoicesDetail.tsx +++ b/src/Components/Clientes/Amazon/Reportes/Clasification/Pending/RptAmazonPendingClasificationInvoicesDetail.tsx @@ -186,7 +186,7 @@ export default function RtpAmazonPendingInvoivesDetail( style={{ textAlign: 'center', cursor: 'pointer', - backgroundColor: props.detail.checked ? '#E6EEF5' : '#ffffff' + backgroundColor: props.detail.checked ? props.detail.confirmaFraccion==5 ? '#F7E2D2' : '#E6EEF5' : '#ffffff' }} className="DetailData" onClick={() => openLink(props.detail.itemId)} @@ -196,7 +196,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -205,7 +205,7 @@ export default function RtpAmazonPendingInvoivesDetail( {props.detail.pedimentoDescription} @@ -214,7 +214,7 @@ export default function RtpAmazonPendingInvoivesDetail( style={{ textAlign: 'center', fontSize: '18px', - backgroundColor: props.detail.checked ? '#E6EEF5' : '#ffffff' + backgroundColor: props.detail.checked ? props.detail.confirmaFraccion==5 ? '#F7E2D2' : '#E6EEF5' : '#ffffff' }} >   {props.detail.destinationHTSCode} @@ -222,7 +222,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -230,7 +230,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -247,7 +247,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -270,7 +270,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -287,7 +287,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -296,7 +296,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -305,7 +305,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -314,7 +314,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -323,7 +323,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -332,7 +332,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -341,7 +341,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -350,7 +350,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -359,7 +359,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -369,7 +369,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -378,7 +378,7 @@ export default function RtpAmazonPendingInvoivesDetail( @@ -386,7 +386,7 @@ export default function RtpAmazonPendingInvoivesDetail(
diff --git a/src/Components/Clientes/Amazon/Services/Amazon.Services.ts b/src/Components/Clientes/Amazon/Services/Amazon.Services.ts index 387b57c..08b71f4 100644 --- a/src/Components/Clientes/Amazon/Services/Amazon.Services.ts +++ b/src/Components/Clientes/Amazon/Services/Amazon.Services.ts @@ -264,5 +264,8 @@ class AmazonDataService { TraficoConsultasAmazonById(id: number) { return http.get(`/AmazonInvoice/TraficoConsultasAmazonById?id=${id}`) } + ClasificacionBOT(id: number) { + return http.get(`/AmazonInvoice/Bot/Clasificacion?id=${id}`) + } } export default new AmazonDataService()