FAQ - How does Agiblocks Handle Repo contracts?

Top  Previous  Next

Some customers need to use Purchase and Sales contracts in a "Repo" scenario that involves a bank.  Agiblocks can accommodate this as described below.

 

Prerequisite: Create one or more Repo Positions in Agiblocks Master data.

 

1.Create a Purchase contract from a supplier and a Sales contract with a bank.
a.Enter the Purchase contract at a fixed price (in case the purchase price is known)
b.Enter the Sales contract priced at 95% over the price in the commodity's futures market.
2.Create a Reservation between the Purchase and Sales contracts.
3.Execute the Delivery to complete the sales and reflect the ownership transfer.
4.Create a commercial invoice for the bank.
5.Create a buy-back Purchase contract from the bank.
a.Allocate the buy-back Purchase contract to a repo Position for your inventory management purposes.
b.Set the contract price as zero (market price shall be zero too) to avoid P&L created from this Position
6.Once a customer is found, the goods shall be bought back from the Bank:
a.Add the incoming invoice from the bank with the price and including any additional costs in in Agiblocks
b.Allocate the invoice the buy-back Purchase contract.
c.Price the contract with the actual price + costs (either flat or price against futures)
d.Change the Position from the repo position to the actual sales position.
7.Create a Sales contract.
a.Make a Reservation between the buy-back Purchase contract and the Sales contract and execute the delivery
b.Create a commercial invoice.