# 902 - Barcode Validation

902 - (Warehouse Transfers) Barcode Validation

| **Event**           | **Extension action set** | **Description**                                |
| ------------------- | ------------------------ | ---------------------------------------------- |
| [Before ](#before)  | EXT\_0902\_1\_Before     | Before validating barcode                      |
| [Replace](#replace) | EXT\_0902\_2\_Replace    | Replace validation of the barcode              |
| [After](#after)     | EXT\_0902\_3\_After      | Will be executed after the barcode validation; |

### Before

*Input Parameters*

* inInternalStamp
* inBarcode                                         &#x20;
* inOriginWarehouse
* inOriginLocation
* inOperation
* inDestinyWarehouse

*Output Parameters*

* outContinue - 1 - Continue Validation / 0 – Cancel
* outRef
* outBarcodeQuantity

### Replace

*Input Parameters*

* inInternalStamp
* inBarcode                                         &#x20;
* inOriginWarehouse
* inOriginLocation
* inOperation
* inDestinyWarehouse

*Output Parameters*

* outContinue
* outRef
* outDescription
* outBarcodeQuantity
* outUseLots
* outBarcodeLot
* outBarcodeExpirationDate
* outUseSerialNumbers
* outBarcodeSerialNumber
* outBaseUnit
* outBuyUnit
* outSellUnit
* outBarcodeAssociatedQuantity
* outLotMethodIN
* outLotMethodOUT
* outUseExpirationDate
* outUseWeight
* outBarcodeWeight
* outSerialNumberType
* outVerifyStock
* outIsEAN128
* outBarcodeAssociatedUnit
* outUseBarcodeAssociatedQuantity
* outUseBarcodeAssociatedUnit

### After

*Input Parameters*

* inInternalStamp
* inBarcode                                         &#x20;
* inOriginWarehouse
* inOriginLocation
* inOperation
* inDestinyWarehouse
