ETG Pulses Canada
Sign in with Microsoft Entra ID to access this training portal.
📘 Interactive User Manual

ETG Pulses Canada
MSD 365 & DMS

Your complete guide to transaction entry across the Deal Management System and Microsoft Dynamics 365 Finance & Operations.

25
Transaction modules
3
Legal entities
2
Purchase types
100+
Step-by-step actions

📂 Modules

Click any card or use the sidebar to navigate. Tick steps as you complete them to track progress.

📦 Procurement
🌾
Farm Purchases
Scale ticket, elevator receipt, GRN, PO and vendor payment flow
📄 Farm purchase process
📊 Progress Tracker
Overall
0%
💡Getting Started: Click any module card or use the sidebar. Each module has a Transaction Flow tab showing the end-to-end process and a How to Enter tab with step-by-step instructions. Use the search bar to jump to any topic instantly.
🏢Legal Entities: P009 = ETG Commodities Inc. (Trading/Parent). P012 = Dunnington Holdings Limited (Production). P027 = ETG Commodities Manitoba Inc. (Production). P009 retains legal ownership of all inventory throughout the production lifecycle.

🌾 Farm Purchase

End-to-end grain procurement flow — from deal origination through production, dispatch, and sales invoicing — managed across the Deal Management System (DMS), Microsoft Dynamics 365 F&O, and Puls-E.

🌾 Farm Purchase — End-to-End Transaction Flow
1
🤝
Step 1 — Deal Origination (DMS)
Opportunity Created & Deal Approved
Commodity · Qty · Price · Terms · Vendor KYC
🤝
Opportunity Created
Commodity · Qty · Price · Terms
🧑‍💼
Vendor Creation
KYC · Compliance check (if new)
Deal Approved
Status: Negotiated → Confirmed
📋
Rate Card Applied
Estimated charges flow to opportunity

Step 1 — Deal Origination Summary

The GROUP Canada procurement process begins in the Deal Management System (DMS). Traders initiate an opportunity by negotiating with counterparties through various channels, capturing essential details such as commodity, quantity, price, and shipment terms.

Once the opportunity is created, the Cost Sheet Engine API estimates charges and flows them back to the opportunity. The opportunity status is updated to "Negotiated" or "Lost" and moves into an approval workflow.

If the vendor is new, the onboarding process is triggered to capture KYC documents and validate compliance before proceeding. The approved deal is then confirmed with a rate card applied for quality variations and discounts.

  • Key fields: Commodity, Quantity, Price, Shipment Terms, Vendor details
  • System: Deal Management System (DMS)
  • Output: Confirmed Purchase Deal with approved status in DMS
2
📑
Step 2 — Master Data & Purchase Agreement (D365)
MDM Sync & Purchase Agreement Created
Customers · Vendors · Items · Rate Card · Approval
🗂️
MDM Sync
Customers · Vendors · Items managed
📑
Purchase Agreement Created
Rate card · Quality variations · Discounts
🔐
Approval Workflow
Structured approval before goods receipt

Step 2 — Master Data & Purchase Agreement Summary

Master Data Management (MDM) ensures accurate creation and synchronization of customers, vendors, and item masters across DMS and D365. Auto-generation of codes, duplication checks, and additional attribute capture maintain data integrity.

The approved purchase deal transitions into a Purchase Agreement within D365. The agreement leverages rate card functionality to manage quality variations and discounts — critical for scenarios where the quality received differs from what is specified in the agreement.

The Purchase Agreement goes through a structured approval workflow with statuses: Draft → In Review → Approved → In Process → Completed. If rejected, it is marked Cancelled and synced back to DMS. The agreement number is also shared with the Puls-E system.

  • Rate Card: Contains sub-commodity items with applicable discounts for quality mismatches
  • Termination statuses: "Terminated" (no PO released) and "Force Closed" (partial PO released)
  • System: D365 Finance & Operations
  • D365 Path: Procurement and Sourcing → Purchase Agreements → + New
3
⚖️
Step 3 — Goods Receipt & Weighing (Production Entity)
Scale Ticket & Elevator Receipt Generated
Weighing · Grading · Dockage · Split % · Grade Bifurcation
🚛
Physical Goods Received
Weighing & grading begins
⚖️
Scale Ticket Generated
Gross · Tare · Net weight
🌾
Elevator Receipt Generated
Grade bifurcation · Dockage · Split %

Step 3 — Goods Receipt & Weighing Summary

When physical goods are received at the production entity (P012 or P027), the weighing process begins. The system captures Gross Weight, Tare Weight, and Net Weight. Samples are inspected and quality is checked.

The Scale Ticket is the first document generated — created in D365 with reference to the Purchase Agreement number. Key fields include: Location, Branch Location, Scale Used, Producer, Carrier Info, Commodity, BIN, Operator, Inspected By, Graded As, Dockage, Moisture, Damage, Shrinkage, Splits, and Notes. It includes document upload as an attachment feature.

After scale ticket generation, the Elevator Receipt is created. It quantifies dockage and split items based on percentage, selects the actual grade, and confirms the final item from the rate card of the P009 purchase agreement.

  • Dockage formula: Weight of grain unloaded × Dockage %
  • Splits formula: Weight of grain unloaded × Splits %
  • Net weight: Weight of grain unloaded – Dockage – Splits
  • Note: One Scale Ticket can only be used once. Incorrect postings require restarting the entire process from scale ticket.
  • D365 Path: Inventory Management → Scale Ticket → + New
4
📦
Step 4 — PO Update, Price Negotiation & Grain Receipt (D365)
Purchase Order Auto-Generated & Grain Receipt Created
Rate Card · Levy Charges · Final Negotiated Price
📦
PO Auto-Generated
Qty & grades from elevator receipt via rate card
💰
PO Updated — Final Price
Negotiated price · Levy charges · Additional charges
🌽
Grain Receipt Generated
External cost + levy + additional charges captured

Step 4 — PO Update & Grain Receipt Summary

Once the Elevator Receipt is confirmed, the system automatically releases the Purchase Order (PO) in P009 with quantity and grades from the elevator receipt. If items differ from the agreement, rate card functionality amends the PO including dockage and split items.

Simultaneously, a Zero-value Purchase Order is auto-created in P012/P027 for the RM goods — allowing the production entity to receive goods without a financial value. Goods are received in Dirty BINs, which map to storage dimension Locations in D365.

The Grain Receipt Note (GRN) is generated once the PO is confirmed. It captures the final negotiated price along with additional charges (handling, freight) and automatically calculates levy charges based on predefined configurable logic:

  • Levy varies by warehouse and commodity (e.g., Saskatchewan Durum = 1 CAD/Net MT, Alberta Red Lentils = 7 CAD/Net MT)
  • Levy = Net Weight × Levy Rate
  • User can renegotiate the price based on actual item receipt via grain receipt
  • D365 Path: Purchase Order → Receive Tab → Grain Receipt Note
5
📥
Step 5 — Product Receipt & Purchase Invoice (D365)
Inventory Received & AP Liability Recorded
GRN Posted · Invoice Matched · Accounts Payable Booked
📥
Product Receipt Posted
Qty from elevator · Charges from grain receipt
🧾
Purchase Invoice Posted
Dr Inventory / Cr Accounts Payable

Step 5 — Product Receipt & Purchase Invoice Summary

Once the Grain Receipt Note is created and the PO is confirmed, the system auto-posts the Product Receipt (GRN) for the entire quantity and all items at once. The product receipt is based on the quantity confirmed in the elevator receipt plus additional charges from the grain receipt.

The Purchase Invoice is then posted, recording the vendor liability in the accounts payable sub-ledger. The accounting impact is:

  • Debit: Inventory / Raw Material Account
  • Credit: Accounts Payable (Vendor)
  • Levy charges, handling, and freight are included as additional cost lines
  • For PTBF (Price To Be Fixed) contracts, the invoice may be posted at provisional price and updated post final price determination
  • D365 Path: Purchase Order → Invoice → Vendor Invoice → Post
6
💳
Step 6 — Vendor Payment (D365)
Payment Proposal & Payment Journal Posted
Due Invoices Pulled · Payment Method Selected · Bank Account Credited
📋
Open Invoice Reviewed
Payment terms & due date verified
📤
Payment Proposal Generated
Due invoices pulled · Method & bank selected
💳
Payment Journal Posted
Dr Accounts Payable / Cr Bank Account

Step 6 — Vendor Payment Summary

After the purchase invoice is posted, the accounts payable team reviews open invoices, verifying payment terms, due dates, and clearing any payment hold flags on the vendor account.

A Payment Proposal is generated in D365, which automatically pulls all due invoices for the selected vendor. The payment method (cheque, wire, EFT) and bank account are selected before the proposal is reviewed and approved.

The Vendor Payment Journal is posted, which records:

  • Debit: Accounts Payable (clears the vendor liability)
  • Credit: Bank Account (reduces cash balance)
  • Payment can cover multiple invoices in a single journal
  • D365 Path: Accounts Payable → Payments → Vendor Payment Journal → Payment Proposal
7
🔗
Step 7 — Settlement & Vendor Reconciliation (D365)
Transactions Settled & AP Cycle Complete
Invoice Matched · Vendor Balance Reconciled · Vendor Statement Verified
🔗
Transactions Settled
Invoice matched against payment
📊
Vendor Account Reconciled
Balance report cross-checked vs statement
AP Cycle Complete
Vendor balance zero · Invoice: Settled

Step 7 — Settlement & Reconciliation Summary

The posted payment is settled against the vendor invoice using the Settle Transactions function in D365. Partial settlements are supported — a single payment can settle multiple invoices, or a single invoice can be partially settled by multiple payments.

The Vendor Balance Report is run to cross-check the outstanding balances against the vendor statement received from the supplier. Any debit notes for price disputes, quality deductions, or short deliveries are raised before period close.

  • Settlement status updates on the invoice: Open → Partially Settled → Settled
  • Vendor balance should be zero after complete settlement
  • GRN vouchers can be viewed under Purchase Order → Receive → Product Receipt → Vouchers
  • D365 Path: Accounts Payable → Vendors → All Vendors → Settle Transactions
📌 System Scope: The entire trading and production process is managed within the Deal Management System (DMS), Microsoft Dynamics 365 Finance & Operations, and Puls-E. DMS handles deal origination and sales deals; D365 manages all transactional accounting from purchase agreement through production, dispatch, vendor payment, and sales invoicing; Puls-E handles container stuffing and logistics with two-way integration to D365.
💡 Rate Card: The rate card drives both charge estimation in DMS (for opportunities) and quality/discount variations in D365 purchase agreements. Keeping it current is critical to accurate costing across the entire flow.
🏭 MTO vs MTS: In Make-to-Order, production orders are created with reference to a confirmed sales order. In Make-to-Stock, production orders are created to replenish inventory; any intercompany stock movement to another ETG entity is handled via intercompany sales. Both models auto-create mirrored production orders in the trading/parent entity (P009).
⚖️ Scale Ticket: Generated from D365 when physical goods arrive at the production entity. Contains gross weight, tare weight, and net weight — the primary input for creating the Elevator Receipt.
🌾 Elevator Receipt: Validates weight and quality — capturing grade bifurcation, dockage, and split percentages — before updating inventory records. Triggers automatic generation of the Purchase Order in D365 based on confirmed quantity and grades.
🌽 Grain Receipt: Generated after final price negotiation post elevator receipt. Captures the final external cost, levy charges, and additional charges. Forms the basis for updating the Purchase Order and posting the Product Receipt.
💳 Vendor Payment: Processed via the Vendor Payment Journal in D365 after the invoice is posted and payment terms are confirmed. A Payment Proposal pulls all due invoices for the vendor. On posting, D365 debits Accounts Payable and credits the Bank Account, clearing the AP liability.
Settlement & Reconciliation: The posted payment is matched against the vendor invoice using Settle Transactions. The Vendor Balance report is run to cross-check against the vendor statement. Any debit notes for price disputes, quality deductions, or short deliveries are raised before period close.
📄 Bill of Lading: Generated by the production entity (P012/P027) for the trading/parent entity (P009) when finished goods are loaded into the rail car. Rail car loading is recorded in D365 and pushed to Puls-E as a transfer journal via integration.
🚢 Container Stuffing: After rail car transfer, finished goods are moved into shipping containers. Container stuffing details are captured in Puls-E and flow back to D365 as a transfer order, updating inventory records for the trading entity.