# 512 - (Sales) Select Article Price

512 - (Sales) Select Article Price

{% hint style="info" %}
This event only has Replace event
{% endhint %}

| Event   | Extension action set  | Description                                                                                                                    |
| ------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Replace | EXT\_0512\_2\_Replace | Will be executed when user clicks on Price tag in Quantity Screen if configured that can change Price Range on document lines. |

*Input Parameters* *(event replace):*

* inDocumentType – Type of the current document;
* inCustomerCode – Code of the selected customer;
* inArticleCode – Code of the selected article;
* inQuantity – Current quantity;
* inDeliveryLocationCode – Code of the selected delivery location;
* inHeaderUserField1 – Value of user field 1 from document;
* inHeaderUserField2 – Value of user field 2 from document;
* inHeaderUserField3 – Value of user field 3 from document;
* inCustomerPriceLine – Selected Price line;
* inPrice – Current price;
* inDiscount1 – Current discount 1;
* inDiscount2 – Current discount 2;
* inDiscount3 – Current discount 3;
* inDiscount4 – Current discount 4;

*Output Parameters (event replace):*

* outResultCode – Return code: 1 – Done / 0 – Error;
* outprice – Calculated price;
* outDiscount1 – Calculated discount 1;
* outDiscount2 – Calculated discount 2;
* outDiscount3 – Calculated discount 3;
* outDiscount4 – Calculated discount 4;
* outPriceCode – Code of calculated price;
* outDiscount1Code – Code of calculated discount 1;
* outDiscount2Code – Code of calculated discount 2;
* outDiscount3Code – Code of calculated discount 3;
* outDiscount4Code – Code of calculated discount 4;
* outUserField1 – Aditional field 1(not used);
* outUserField2 – Aditional field 2(not used);
* outUserField3 – Aditional field 3(not used);
* outVATIncluded – If the calculated price has VAT included or not (must return S - VAT included or N – Not included);
* outVATTax – VAT tax applied;
