AGRIS Customer Documentation
Grain Month End Procedures
Grain Month End Procedures
Make sure all daily Grain transactions have been entered. Steps 1 - 3 should be done in the LIVE data set and Steps 4 – 13 are to be done in the month end COPIED DATASET, EXCEPT for the journal entries. The journal entries need to be made in the LIVE dataset. All journal entries are reversing journal entries (except number 13). The steps need to be done in the following order.
Run a Customer Status report with subtotal option set to 2 (Customer Subtotals
Only) and Validate Totals as a Y. Correct any out of balance issues, if necessary, and then re-run the report. Verify the balances to the DPR (Daily Position Report) position.
2. If a measure up was done of the elevator at month-end, make any necessary position adjustments. Remember if the position needs to be decreased, put a minus sign in front of the number.
3. Copy the dataset.
4. In the COPIED DATASET, there may be tickets on hold. If so, if the tickets have an expected application type on them then auto apply the ticket from hold. To do this go to Shipments and then select the Apply Ticket From Hold and then select Option 3 – Automatic Applications.
5. In the COPIED DATASET, run Automatic Delivery Sheets – In the copied dataset, under the settlements menu, choose the option for Automatic Delivery Sheets. This will place all tickets that aren't on hold onto a delivery sheet.
Entering Cash Price for Commodities – In the COPIED DATASET, go to the GRN Commodity Tables menu, choose Commodity Codes. Then choose View/Edit A Commodity. Choose each commodity code and enter the correct month end cash price. This is the value that will be used to value the grain inventory.
6.) In the COPIED DATASET, print the Inventory Valuation Report – Print the Standard Inventory Position Report
Option 3 - Inventory Valuation Report. The inventory value is used to accrue
company owned inventory.
Sample of report:
Ledger Account | Debit | Credit | Qty. |
Inventory, by commodity | $XXXXX.XX |
| Y |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale |
| $XXXXX.XX | Y |
7.) Open Contracts Gain/Loss (Hedge contracts not included) – Assumes that hedge
entries for closing of open hedges are being made from the hedge statement
received from the broker. There are multiple steps needed here to determine the
gain/loss on open contracts.
In the COPIED DATASET delete Old Situations – Under Commodity Tables – Market Prices, choose
Option 4 - Delete Futures/Basis Information. On the next screen leave the Beginning Futures Month blank and for the Ending Futures Month enter a date out in the future. If you enter 1216, the system will delete all situations prior to December 2016. Leave the Commodity Code blank. Use delete Option 3 - Both Futures Price And Market Basis.
Create Market Situations – Run the standard Contract Report, Option 13 - Market Situation Report. There is no need to adjust parameters. This report will create market situations for all of your active contracts as shown below.
Enter Futures Price – Under Commodity Tables – Market Prices, choose
Option 1 - View/Edit Futures Price. You will need to go through this for every commodity. You will see a "situation" for every board/futures month combo that you have on active contracts. Select each one and enter the closing price for that "situation" at month end.
Enter Market Basis – Under Commodity Tables – Market Prices, choose
Option 2 - View/Edit Market Basis. You will need to go through this for every commodity. You will see a "situation" for every grouping of contracts. You need to enter the market basis for each of those situations.
Gain/Loss on Open Contracts – Run the standard Contract Report Market "To Arrive" Report. This will calculate the gain/loss on each contract. Book an entry for the total gain or loss for each commodity.
Sample of the Market to Arrive Report
If there is a gain:
Ledger Account | Debit | Credit | Qty. |
Open Trade Gain/Loss | $XXXXX.XX |
| N |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale |
| $XXXXX.XX | N |
If there is a loss:
Ledger Account | Debit | Credit | Qty. |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale | $XXXXX.XX |
| N |
Open Trade Gain/Loss |
| $XXXXX.XX | N |
8.) Open Contracts Gain/Loss (Hedge contracts are included) – Assumes that hedge
transaction detail (i.e. Price, future price and future month) are entered as
Hedge/Future type contracts. Cancellations are being done when hedge
transactions are being executed. Market Valuation formula for Hedge/Future
Type contract has been defined based upon the future month. There are multiple
steps needed here to determine the gain/loss on open contracts.
In the COPIED DATASET delete Old Situations – Under Commodity Tables – Market Prices, choose Option 4 – Delete Futures/Basis Information. Enter a futures month with a date out in the future. If you enter 1209, the system will delete all situations prior to December 2009. Use delete Option 3 - Both Futures Price And Market Basis.
Create Market Situations – Run the standard Contract Report Market Situation Report but adjust parameters. Change the ending priority level from 12 to 14. A user defined report can be made so it can be ran at Month End without adjusting parameters. This report will create market situations for all of your active contracts which will include the Hedge/Future type contracts.
Enter Futures Price – Under Commodity Tables – Market Prices, choose Option 1 - View/Edit Futures Price. You will need to go through this for every commodity. You will see a "situation" for every board/futures month combo that you have on active contracts. Select each one and enter the closing price for that "situation" at month end.
Enter Market Basis – Under Commodity Tables – Market Prices, choose Option 2 - View/Edit Market Basis. You will need to go through this for every commodity. You will see a "situation" for every grouping of contracts. You need to enter the market basis for each of those situations
Gain/Loss on Open Contracts – Run the standard Contract Report Market "To Arrive" Report. This will calculate the gain/loss on each contract. You will book an entry for the total gain or loss for each commodity.
If there is a gain:
Ledger Account | Debit | Credit | Qty. |
Open Trade Gain/Loss | $XXXXX.XX |
| N |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale |
| $XXXXX.XX | N |
If there is a loss:
Ledger Account | Debit | Credit | Qty. |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale | $XXXXX.XX |
| N |
Open Trade Gain/Loss |
| $XXXXX.XX | N |
9.) Gain/Loss on Open Hedges - In the COPIED DATASET run the standard Contract Report Market "To Arrive" Report but adjust parameters. Change parameters for priority level to 14 for beginning and 14 for ending. This will give you only the Hedge/Future type contracts. A user defined report can be made so it can be ran at Month End without adjusting parameters. This will calculate the gain/loss on each contract. You will book an entry for the total gain or loss for each commodity. This figure should match your broker statement.
If there is a gain:
Ledger Account | Debit | Credit | Qty. |
Open Hedge Gain/Loss | $XXXXX.XX |
| N |
Hedging, by commodity Cost of Sale |
| $XXXXX.XX | N |
If there is a loss:
Ledger Account | Debit | Credit | Qty. |
Hedging, by commodity Cost of Sale | $XXXXX.XX |
| N |
Open Hedge Gain/Loss |
| $XXXXX.XX | N |
10.) Unpaid Delivery Sheet Report – To accrue for Purchase Payables and Sales
Receivables print the standard delivery sheet report Unpaid Delivery Sheets
Report in the COPIED DATASET but adjust parameters. Change print Delivery Sheet Detail to a N.
Print Deduction Detail for Totals to a Y. Change Use Current Market Price For
Unpriced Sheets to a Y. For Deduction Status enter a U for Beginning and a U for
Ending. A user defined report can be made so it can be ran at Month End
without adjusting parameters. Use the total remaining amount and add back
any deduction item that is not going to the grain account in Ledger (i.e.
storage/dp charges, grain assessments, and advance deductions).
An accrual will be necessary for storage/dp charges and/or other discounts such
as drying.
Ledger Account | Debit | Credit | Qty. |
Commodity (Wheat, Corn, Milo, etc.) Cost of Sale | $XXXXX.XX |
| Y |
Grains Payable |
| $XXXXX.XX | N |
|
|
|
|
Grain Receivables | $XXXXX.XX |
| N |
Commodity (Wheat, Corn, Milo, etc.) Sales |
| $XXXXX.XX | Y |
|
|
|
|
Storage Receivables | $XXXXX.XX |
| N |
Storage Income |
| $XXXXX.XX | N |
|
|
|
|
Drying Receivables | $XXXXX.XX |
| N |
Drying Income |
| $XXXXX.XX | N |
11.) Tickets Not On Delivery Sheet Report – Run this report in the COPIED DATASET to verify that there are no tickets not on a delivery sheet. If there are tickets on this report then you will need to analysis the totals to determine if any entries need to be made to recognize any receivables or payables.
12.) Accrue Storage - Use the storage charges report to book an additional storage accrual. Under the Storage Charges menu, choose the option for Choose Commodity/Customer. Blank out location, commodity, & customer. Calculate charges through end of month. Use Option 1 - Do Not Update Charges. Make sure there is nothing in the Previous Invoiced Not-Paid column on the report. If there is an amount here, research what it is. A manual journal entry may be necessary to account for this.
Example of report:
DATE: 05/14/14 AG SUPPLY COOPERATIVE - Grain Month End PAGE: 1
TIME: 8:46 pm STORAGE/D.P. CHARGES REPORT
STORAGE/D.P. CHARGES CALCULATED THRU 05/14/14
COMMODITY/LOCATION CN-100 Yellow Corn >>>>>> TOTAL DUE <<<<<<
UNEARNED DATE PREVIOUS NEW
---DELIVERY SHEET---- REFERENCE AVG-TCKT NET TOTAL TOTAL (PREPAID) PAID INVOICED INVOICE
NUMBER TYPE DATE NUMBER DATE TBL Bushels CHARGES PAID BALANCE UP TO NOT-PAID AMOUNT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
000003-01 os 05/14/14 03/20/14 1 2775.00 151.52 .00 .00 00 151.52
JAMEJESS James, Jesse SC 2775.00 $151.52 $.00 $.00 $.00 $151.52
TOTAL DUE: $151.52
CN-100 Yellow Corn SC 2775.00 $151.52 $.00 $.00 $.00 $151.52
GRAND TOTALS SC 2775.00 $151.52 $.00 $.00 $.00 $151.52
Use the New Invoice Amount to make the following entry:
Ledger Account | Debit | Credit | Qty. |
Storage Receivable | $XXXXX.XX |
| N |
Storage Income |
| $XXXXX.XX | N |
Warehouse Receipts could have unearned income. Running WHR'S on a separate
report can identify the unearned amount easier. If there is an amount in the
Unearned (Prepaid) Balance, make the following entry:
Ledger Account | Debit | Credit | Qty. |
Storage Income | $XXXXX.XX |
| N |
Deferred Storage |
| $XXXXX.XX | N |
12.) Freight Accrual – Choose the Freight Expenses option from the commodity menu. This report does not give a subtotal by commodity. Run a report for each commodity that freight may be involved with. Choose Option 2 - Print Report Without Marking The Tickets. A ticket report can also be designed to get this same information. It can be made to sort by commodity so only one report needs to be ran.
Ledger Account | Debit | Credit | Qty. |
Freight Expense, by Commodity | $XXXXX.XX |
| N |
Freight Payable |
| $XXXXX.XX | N |
13.) Journal entries for Closed Hedge transactions are written from the brokerage statement or see Knowledge Base item 1484 for a method that could be used in AGRIS. This is not a reversing entry.
If there is a gain:
Ledger Account | Debit | Credit | Qty. |
Hedge Balance Account | $XXXXX.XX |
| N |
Fees |
| $XXXXX.XX | N |
Hedging, by commodity (COS) |
| $XXXXX.XX | N |
If there is a loss:
Ledger Account | Debit | Credit | Qty. |
Hedging, by commodity (COS) | $XXXXX.XX |
| N |
Fees |
| $XXXXX.XX | N |
Hedge Balance Account |
| $XXXXX.XX | N |
~ Documentation Witten By: Sherelyn Robertson 05/2014
3820 Mansell Road, Suite 350 ✦ Alpharetta, GA 30022 ✦ www.GreenstoneSystems.com
© 2011 - 2024 Cultura Technologies LLC. All Rights Reserved Worldwide. Products and company names mentioned herein may be trademarks or registered trademarks of their respective owners.