|
|
@ -859,7 +859,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
setChangePermission(true) |
|
|
|
setChangePermission(true) |
|
|
|
} else if (Depto === 'Corresponsalias' && Proceso > 1) { |
|
|
|
} else if (Depto === 'Corresponsalias' && Proceso > 1) { |
|
|
|
setChangePermission(false) |
|
|
|
setChangePermission(false) |
|
|
|
} else if (Perfil === 'heineken' && Proceso <= 1){ |
|
|
|
} else if (Perfil === 'Corresponsales' && Proceso <= 1){ |
|
|
|
setChangePermission(true) |
|
|
|
setChangePermission(true) |
|
|
|
}else setChangePermission(false) |
|
|
|
}else setChangePermission(false) |
|
|
|
} |
|
|
|
} |
|
|
@ -1364,27 +1364,29 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const getCentroCostos = (idCliente: number, clientes: IClientes[]) => { |
|
|
|
const getCentroCostos = (idCliente: number, clientes: IClientes[]) => { |
|
|
|
if(idCliente > 0){ |
|
|
|
if(Perfil === "Corresponsales"){ |
|
|
|
CentrosCostosService.get(idCliente) |
|
|
|
if(idCliente > 0){ |
|
|
|
.then(response => { |
|
|
|
CentrosCostosService.get(idCliente) |
|
|
|
setCentroCostos(response.data.centroCostos) |
|
|
|
.then(response => { |
|
|
|
setClaveClienteFacturacion(response.data.clienteFacturacion); |
|
|
|
setCentroCostos(response.data.centroCostos) |
|
|
|
|
|
|
|
setClaveClienteFacturacion(response.data.clienteFacturacion); |
|
|
|
if(response.data.clienteFacturacion !== 0 && response.data.clienteFacturacion !== idCliente){ |
|
|
|
|
|
|
|
let cliente = clientes!.filter(x => x.sClave === response.data.clienteFacturacion)[0]; |
|
|
|
if(response.data.clienteFacturacion !== 0 && response.data.clienteFacturacion !== idCliente){ |
|
|
|
let nombreCliente = cliente.sRazonSocial.split('|')[0].trim() |
|
|
|
let cliente = clientes!.filter(x => x.sClave === response.data.clienteFacturacion)[0]; |
|
|
|
setNombreClienteFacturacion(nombreCliente); |
|
|
|
let nombreCliente = cliente.sRazonSocial.split('|')[0].trim() |
|
|
|
setRfcClienteFacturacion(cliente.sRFC); |
|
|
|
setNombreClienteFacturacion(nombreCliente); |
|
|
|
} |
|
|
|
setRfcClienteFacturacion(cliente.sRFC); |
|
|
|
return |
|
|
|
} |
|
|
|
}) |
|
|
|
return |
|
|
|
.catch((e: Error) => { |
|
|
|
}) |
|
|
|
setCentroCostos(''); setClaveClienteFacturacion(0); setNombreClienteFacturacion(''); setRfcClienteFacturacion(''); |
|
|
|
.catch((e: Error) => { |
|
|
|
setHeader('Error') |
|
|
|
setCentroCostos(''); setClaveClienteFacturacion(0); setNombreClienteFacturacion(''); setRfcClienteFacturacion(''); |
|
|
|
setMsg('Centro de costos no asignado. Solicitar a servicios administrativos la asignacion del centro de costos del cliente.') |
|
|
|
setHeader('Error') |
|
|
|
setShowMsg(true) |
|
|
|
setMsg('Centro de costos no asignado. Solicitar a servicios administrativos la asignacion del centro de costos del cliente.') |
|
|
|
return |
|
|
|
setShowMsg(true) |
|
|
|
}); |
|
|
|
return |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1747,7 +1749,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
</Card> |
|
|
|
</Card> |
|
|
|
<br /> |
|
|
|
<br /> |
|
|
|
<Tabs |
|
|
|
<Tabs |
|
|
|
defaultActiveKey= {Perfil === 'heineken'? "InformacionCorresponsal" : "InformacionGeneral"} |
|
|
|
defaultActiveKey= {Perfil === 'Corresponsales'? "InformacionCorresponsal" : "InformacionGeneral"} |
|
|
|
id="uncontrolled-tab-example" |
|
|
|
id="uncontrolled-tab-example" |
|
|
|
className="mb-3" |
|
|
|
className="mb-3" |
|
|
|
style={{visibility: IDTrafico !== 0 ? 'visible' : 'hidden'}} |
|
|
|
style={{visibility: IDTrafico !== 0 ? 'visible' : 'hidden'}} |
|
|
@ -1756,7 +1758,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
eventKey="InformacionGeneral" |
|
|
|
eventKey="InformacionGeneral" |
|
|
|
title="Informacion general" |
|
|
|
title="Informacion general" |
|
|
|
id="TabInformacionGeneral" |
|
|
|
id="TabInformacionGeneral" |
|
|
|
tabClassName={Perfil === 'heineken' ? 'd-none' : ''} |
|
|
|
tabClassName={Perfil === 'Corresponsales' ? 'd-none' : ''} |
|
|
|
> |
|
|
|
> |
|
|
|
<Card |
|
|
|
<Card |
|
|
|
style={{ visibility: IDTrafico !== 0 ? 'visible' : 'hidden' }} |
|
|
|
style={{ visibility: IDTrafico !== 0 ? 'visible' : 'hidden' }} |
|
|
@ -2840,7 +2842,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Tab |
|
|
|
<Tab |
|
|
|
eventKey="InformacionAdicional" |
|
|
|
eventKey="InformacionAdicional" |
|
|
|
title="Informacion adicional" |
|
|
|
title="Informacion adicional" |
|
|
|
tabClassName={mCFacturas.length >= 2 && Perfil !== 'heineken' ? '' : 'd-none'} |
|
|
|
tabClassName={mCFacturas.length >= 2 && Perfil !== 'Corresponsales' ? '' : 'd-none'} |
|
|
|
> |
|
|
|
> |
|
|
|
<Card> |
|
|
|
<Card> |
|
|
|
<Card.Body> |
|
|
|
<Card.Body> |
|
|
@ -3331,7 +3333,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
id="FechaEntrada" |
|
|
|
id="FechaEntrada" |
|
|
|
size="sm" |
|
|
|
size="sm" |
|
|
|
value={FEntrada} |
|
|
|
value={FEntrada} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onChange={(e) => setFEntrada(e.target.value)} |
|
|
|
onChange={(e) => setFEntrada(e.target.value)} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
@ -3342,7 +3344,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
id="FechaRevalidacionGuia" |
|
|
|
id="FechaRevalidacionGuia" |
|
|
|
size="sm" |
|
|
|
size="sm" |
|
|
|
value={FRevalidacionGuia} |
|
|
|
value={FRevalidacionGuia} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onChange={(e) => setFRevalidacionGuia(e.target.value)} |
|
|
|
onChange={(e) => setFRevalidacionGuia(e.target.value)} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
@ -3373,7 +3375,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Col> |
|
|
|
<Col> |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={Fletes} |
|
|
|
value={Fletes} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
@ -3405,7 +3407,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={Seguros} |
|
|
|
value={Seguros} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
|
setSeguros(value) |
|
|
|
setSeguros(value) |
|
|
@ -3436,7 +3438,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={Embalaje} |
|
|
|
value={Embalaje} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
|
setEmbalaje(value) |
|
|
|
setEmbalaje(value) |
|
|
@ -3467,7 +3469,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={Otros} |
|
|
|
value={Otros} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
|
setOtros(value) |
|
|
|
setOtros(value) |
|
|
@ -3514,7 +3516,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
id="FechaInicioGastosAlmacenaje" |
|
|
|
id="FechaInicioGastosAlmacenaje" |
|
|
|
size="sm" |
|
|
|
size="sm" |
|
|
|
value={FAlmacenajeInicioGastos} |
|
|
|
value={FAlmacenajeInicioGastos} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onChange={(e) => |
|
|
|
onChange={(e) => |
|
|
|
setFAlmacenajeInicioGastos(e.target.value) |
|
|
|
setFAlmacenajeInicioGastos(e.target.value) |
|
|
|
} |
|
|
|
} |
|
|
@ -3525,7 +3527,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={CostoDiario} |
|
|
|
value={CostoDiario} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
|
setCostoDiario(value) |
|
|
|
setCostoDiario(value) |
|
|
@ -3556,7 +3558,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<CurrencyFormat |
|
|
|
<CurrencyFormat |
|
|
|
value={TotalPagar} |
|
|
|
value={TotalPagar} |
|
|
|
thousandSeparator={true} |
|
|
|
thousandSeparator={true} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onValueChange={(values: any) => { |
|
|
|
onValueChange={(values: any) => { |
|
|
|
const { value } = values |
|
|
|
const { value } = values |
|
|
|
setTotalPagar(value) |
|
|
|
setTotalPagar(value) |
|
|
@ -3636,7 +3638,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
id="FechaDespacho" |
|
|
|
id="FechaDespacho" |
|
|
|
size="sm" |
|
|
|
size="sm" |
|
|
|
value={FDespacho} |
|
|
|
value={FDespacho} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onChange={(e) => setFDespacho(e.target.value)} |
|
|
|
onChange={(e) => setFDespacho(e.target.value)} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
@ -3650,7 +3652,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
as="select" |
|
|
|
as="select" |
|
|
|
className="form-select form-select-sm" |
|
|
|
className="form-select form-select-sm" |
|
|
|
value={Estatus} |
|
|
|
value={Estatus} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'heineken'} |
|
|
|
disabled={Depto !== 'Corresponsalias' && Perfil !== 'Corresponsales'} |
|
|
|
onChange={(e) => { |
|
|
|
onChange={(e) => { |
|
|
|
setEstatus(parseInt(e.target.value)) |
|
|
|
setEstatus(parseInt(e.target.value)) |
|
|
|
}} |
|
|
|
}} |
|
|
@ -3675,7 +3677,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Col xs={12}> |
|
|
|
<Col xs={12}> |
|
|
|
<Partidas |
|
|
|
<Partidas |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'heineken'} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'Corresponsales'} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Row> |
|
|
@ -3704,7 +3706,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
IdFile={IDTrafico} |
|
|
|
IdFile={IDTrafico} |
|
|
|
FileName={''} |
|
|
|
FileName={''} |
|
|
|
canDelete={ |
|
|
|
canDelete={ |
|
|
|
Depto === 'Corresponsalias' && Perfil !== 'heineken' |
|
|
|
Depto === 'Corresponsalias' && Perfil !== 'Corresponsales' |
|
|
|
} |
|
|
|
} |
|
|
|
FileType={['pdf']} |
|
|
|
FileType={['pdf']} |
|
|
|
setBackgroundColor={c.id} |
|
|
|
setBackgroundColor={c.id} |
|
|
@ -3733,7 +3735,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
Proceso={10} |
|
|
|
Proceso={10} |
|
|
|
showPreview={1} |
|
|
|
showPreview={1} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'heineken'} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'Corresponsales'} |
|
|
|
Leyenda={'Selecciones las imagenes de previo...'} |
|
|
|
Leyenda={'Selecciones las imagenes de previo...'} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
@ -3742,7 +3744,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Tab |
|
|
|
<Tab |
|
|
|
eventKey="CuentasComplementarias" |
|
|
|
eventKey="CuentasComplementarias" |
|
|
|
title="Cuentas complementarias" |
|
|
|
title="Cuentas complementarias" |
|
|
|
tabClassName={Perfil === 'heineken' ? 'd-none' : ''} |
|
|
|
tabClassName={Perfil === 'Corresponsales' ? 'd-none' : ''} |
|
|
|
> |
|
|
|
> |
|
|
|
<Row> |
|
|
|
<Row> |
|
|
|
<Col xs={12}> |
|
|
|
<Col xs={12}> |
|
|
@ -3756,7 +3758,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<Tab |
|
|
|
<Tab |
|
|
|
eventKey="Rectificaciones" |
|
|
|
eventKey="Rectificaciones" |
|
|
|
title="Rectificaciones" |
|
|
|
title="Rectificaciones" |
|
|
|
tabClassName={Perfil === 'heineken' ? 'd-none' : ''} |
|
|
|
tabClassName={Perfil === 'Corresponsales' ? 'd-none' : ''} |
|
|
|
> |
|
|
|
> |
|
|
|
{/* <Card> |
|
|
|
{/* <Card> |
|
|
|
<Row> |
|
|
|
<Row> |
|
|
@ -3883,7 +3885,7 @@ export default function TraficoCorresponsales (props:IProps) { |
|
|
|
<div style={{ height: '350px', overflow: 'scroll' }}> |
|
|
|
<div style={{ height: '350px', overflow: 'scroll' }}> |
|
|
|
<Partidas |
|
|
|
<Partidas |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
IDTrafico={IDTrafico} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'heineken'} |
|
|
|
canEdit={Depto === 'Corresponsalias' || Perfil === 'Corresponsales'} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
) : null} |
|
|
|
) : null} |
|
|
|