Announcements
No record found.
Hi Marcella,
You’re right — since Purchase Quotes and Purchase Orders share the same table (Table 38 - Purchase Header), deleting quotes selectively can be tricky using a configuration package.
Table 38 - Purchase Header
Here are two practical options:
✅ Option 1: Use Edit in Excel You can use the Edit in Excel feature from the Purchase Quotes list page. Once exported:
✅ Mark this answer as verified if it helps you.
codeunit 50100 "PurchaseQuoteMgt" { Permissions = tabledata "Purchase Header" = RIMD, tabledata "Purchase Line" = RIMD; procedure DeleteSelectedQuotes(var RecPurchaseHeader: Record "Purchase Header") var PurchLine: Record "Purchase Line"; begin if RecPurchaseHeader.FindSet() then repeat PurchLine.SetRange("Document Type", RecPurchaseHeader."Document Type"); PurchLine.SetRange("Document No.", RecPurchaseHeader."No."); if PurchLine.FindSet() then PurchLine.DeleteAll(); RecPurchaseHeader.Delete(); until RecPurchaseHeader.Next() = 0; end; }
pageextension 50101 "ExtPurchaseQuoteList" extends "Purchase Quote List" { actions { addlast(Processing) { action(DeleteSelectedQuotes) { Caption = 'Delete Selected Quotes'; Image = Delete; trigger OnAction() var SelectedQuotes: Record "Purchase Header"; QuoteMgt: Codeunit "PurchaseQuoteMgt"; begin CurrPage.SetSelectionFilter(SelectedQuotes); QuoteMgt.DeleteSelectedQuotes(SelectedQuotes); end; } } } }
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
Thanks to all of our 2025 Community Spotlight stars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
OussamaSabbouh 1,926 Super User 2026 Season 1
YUN ZHU 1,158 Super User 2026 Season 1
Khushbu Rajvi. 533 Super User 2026 Season 1