|
|
@ -28,9 +28,10 @@ import DTO2096TraficoFieldsUpdate from '../../../DTO/DTO2096TraficoFieldsUpdate' |
|
|
|
import I2096Headers from '../../../Interfaces/I2096Header' |
|
|
|
import I2096Headers from '../../../Interfaces/I2096Header' |
|
|
|
|
|
|
|
|
|
|
|
export interface IRtpAmazonInvoiceTrafficDetailProps { |
|
|
|
export interface IRtpAmazonInvoiceTrafficDetailProps { |
|
|
|
IDMaster: number |
|
|
|
IDMaster: number, |
|
|
|
detail: I2096Detail |
|
|
|
detail: I2096Detail, |
|
|
|
Habilitado: boolean |
|
|
|
Habilitado: boolean, |
|
|
|
|
|
|
|
onDataChange: (IDMaster: number) => void |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
export default function RtpAmazonInvoice2TrafficDetail( |
|
|
@ -121,7 +122,9 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
itemQuantityUnitOfMeasure: UnitMeasure, |
|
|
|
itemQuantityUnitOfMeasure: UnitMeasure, |
|
|
|
weightValue: UnitOfMeasure, |
|
|
|
weightValue: UnitOfMeasure, |
|
|
|
actualUnitCostMonetaryAmount: UnitCost, |
|
|
|
actualUnitCostMonetaryAmount: UnitCost, |
|
|
|
totalUnitValueMonetaryAmount: (el.quantity * parseFloat(UnitCost)).toString() |
|
|
|
totalUnitValueMonetaryAmount: ( |
|
|
|
|
|
|
|
el.quantity * parseFloat(UnitCost) |
|
|
|
|
|
|
|
).toString() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return el |
|
|
|
return el |
|
|
@ -129,24 +132,6 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
UpdateInvoiceDetail(Invoice[0], newDetails) |
|
|
|
UpdateInvoiceDetail(Invoice[0], newDetails) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* const autoriceItem = (id: number) => { |
|
|
|
|
|
|
|
if (CumplimientoNormativo.length === 0 && EstatusSwith) { |
|
|
|
|
|
|
|
setHeader('Error') |
|
|
|
|
|
|
|
setMsg( |
|
|
|
|
|
|
|
'Antes de poder guardar la informacion es necesario que proporcione el reparto normativo' |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
setShowMsg(true) |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
const data: DTO2096ItemAutoriza = { |
|
|
|
|
|
|
|
id: id, |
|
|
|
|
|
|
|
autorizado: EstatusSwith, |
|
|
|
|
|
|
|
cumplimientoNormativo: CumplimientoNormativo, |
|
|
|
|
|
|
|
comentarios: Comentarios |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const ToggleSightLine = (id: number) => { |
|
|
|
const ToggleSightLine = (id: number) => { |
|
|
|
const data: DTO2096SightLine = { |
|
|
|
const data: DTO2096SightLine = { |
|
|
|
id: id, |
|
|
|
id: id, |
|
|
@ -155,9 +140,8 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
} |
|
|
|
} |
|
|
|
DSAmazon.SightLineSET(data) |
|
|
|
DSAmazon.SightLineSET(data) |
|
|
|
.then((response) => { |
|
|
|
.then((response) => { |
|
|
|
console.log(response.data) |
|
|
|
|
|
|
|
//editArray(id, !props.detail.autorizado)
|
|
|
|
|
|
|
|
setShowModal(false) |
|
|
|
setShowModal(false) |
|
|
|
|
|
|
|
props.onDataChange(props.IDMaster) |
|
|
|
}) |
|
|
|
}) |
|
|
|
.catch((e: Error) => { |
|
|
|
.catch((e: Error) => { |
|
|
|
setHeader('Error') |
|
|
|
setHeader('Error') |
|
|
@ -167,11 +151,6 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* useEffect(() => { |
|
|
|
|
|
|
|
if (UserChanged && EstatusSwith && !props.detail.fraccionGEMCO) |
|
|
|
|
|
|
|
autoriceItem(props.detail.id) |
|
|
|
|
|
|
|
}, [EstatusSwith, UserChanged]) */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const saveFields = () => { |
|
|
|
const saveFields = () => { |
|
|
|
const data: DTO2096TraficoFieldsUpdate = { |
|
|
|
const data: DTO2096TraficoFieldsUpdate = { |
|
|
|
id: props.detail.id, |
|
|
|
id: props.detail.id, |
|
|
@ -213,11 +192,13 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
<th |
|
|
|
<th |
|
|
|
style={{ |
|
|
|
style={{ |
|
|
|
width: '50px', |
|
|
|
width: '50px', |
|
|
|
backgroundColor: '#FFFFFF' |
|
|
|
backgroundColor: '#FFFFFF', |
|
|
|
|
|
|
|
textAlign: 'right', |
|
|
|
|
|
|
|
fontWeight: 'bold' |
|
|
|
}} |
|
|
|
}} |
|
|
|
className="DetailData" |
|
|
|
className="DetailData" |
|
|
|
> |
|
|
|
> |
|
|
|
|
|
|
|
{props.detail.partida} |
|
|
|
</th> |
|
|
|
</th> |
|
|
|
<td |
|
|
|
<td |
|
|
|
style={{ |
|
|
|
style={{ |
|
|
@ -468,9 +449,16 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
<Row> |
|
|
|
<Row> |
|
|
|
<Col xs={12}> |
|
|
|
<Col xs={12}> |
|
|
|
<Alert key="warning" variant="warning"> |
|
|
|
<Alert key="warning" variant="warning"> |
|
|
|
<span style={{fontWeight:'bold'}}>No Parte:</span> {ItemId} <br/> |
|
|
|
<span style={{ fontWeight: 'bold' }}>No Parte:</span> {ItemId}{' '} |
|
|
|
<span style={{fontWeight:'bold'}}>Fraccion GEMCO:</span> {FraccionGEMCO} <br/> |
|
|
|
<br /> |
|
|
|
<span style={{fontWeight:'bold'}}>Descripcion GEMCO:</span> {DescripcionGEMCO} |
|
|
|
<span style={{ fontWeight: 'bold' }}> |
|
|
|
|
|
|
|
Fraccion GEMCO: |
|
|
|
|
|
|
|
</span>{' '} |
|
|
|
|
|
|
|
{FraccionGEMCO} <br /> |
|
|
|
|
|
|
|
<span style={{ fontWeight: 'bold' }}> |
|
|
|
|
|
|
|
Descripcion GEMCO: |
|
|
|
|
|
|
|
</span>{' '} |
|
|
|
|
|
|
|
{DescripcionGEMCO} |
|
|
|
</Alert> |
|
|
|
</Alert> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Row> |
|
|
@ -508,7 +496,6 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
}} |
|
|
|
}} |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
|
|
|
|
|
|
|
|
</Row> |
|
|
|
</Row> |
|
|
|
<Row style={{ paddingTop: '5px' }}> |
|
|
|
<Row style={{ paddingTop: '5px' }}> |
|
|
|
<Col xs={3}>Unit Cost:</Col> |
|
|
|
<Col xs={3}>Unit Cost:</Col> |
|
|
@ -533,14 +520,16 @@ export default function RtpAmazonInvoice2TrafficDetail( |
|
|
|
/> |
|
|
|
/> |
|
|
|
</Col> |
|
|
|
</Col> |
|
|
|
<Col xs={4}></Col> |
|
|
|
<Col xs={4}></Col> |
|
|
|
<Col xs={2}><Button |
|
|
|
<Col xs={2}> |
|
|
|
|
|
|
|
<Button |
|
|
|
variant="primary" |
|
|
|
variant="primary" |
|
|
|
onClick={() => { |
|
|
|
onClick={() => { |
|
|
|
saveFields() |
|
|
|
saveFields() |
|
|
|
}} |
|
|
|
}} |
|
|
|
> |
|
|
|
> |
|
|
|
Guardar |
|
|
|
Guardar |
|
|
|
</Button></Col> |
|
|
|
</Button> |
|
|
|
|
|
|
|
</Col> |
|
|
|
</Row> |
|
|
|
</Row> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</Modal.Body> |
|
|
|
</Modal.Body> |
|
|
|