Objective and Scope


Purpose

The reason of developing this macro was to update the item prices of a contract massively, since the original transaction to execute these exchanges presents errors most part of the time.

Root cause: Update/Review the prices of contract materials, which might have over 100 lines. The activity does not develops any skill, since it is a mechanical and repetitive activity. 

Solution: A VBA Robot which copies the data from macro excel file, looping through the rows which need to have their price updated .

Scope 

This Operating Procedure (OP) applies to SBS Curitiba Office, the responsible area is DMO LAM/NAM, though it can be adapted to other regions.

Periodicity

The Macro can be executed whenever a contract need to have its price updated , the request is sent through a freshdesk ticket.

Roles and Responsibilities


Macro developer and backups



Macro Access and credentials


How to Run



*Note: Values must be pasted without special characters and a maximum of 2 decimal numbers (Ex: 66930,00)

1 - Insert contract number in Range i1

2 -Press "Clear button" to delete previous content 

3 - Fill the blue columns with the Item, Net Value and Per Price Unit

4 - Press "Change Price" Button" and wait

5 - Before saving the contact, certify that the Inserted contract prices and the ones of the sheet are equal, clicking on button "Casting Out Nine".

If it is necessary, change the "False" ones manually.

6 - Save Contract


Automatic posting steps:

The macro follows these steps:



The “casting out nine” needs to be made manually, before saving the contract. 


Auto Trouble Shooting





Contingency

In case of a problem in the VBA Robot running, the activity must be performed manually.


Related Documents