Codeunit 4781 "Contoso Purchase"
ContosoCoffeeDemoDataset · Microsoft.DemoTool.Helpers
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 6 connected objects and pages
ContosoCoffeeDemoDataset · Microsoft.DemoTool.Helpers · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata “Purchase Header” = rim, tabledata “Purchase Line” = rim, tabledata “Item” = r, tabledata “Purchases & Payables Setup” = rim |
Procedures
InsertPurchaseHeader(DocumentType: Enum "Purchase Document Type"; VendorNo: Code[20]; VendorOrderNo: Code[20]; PostingDate: Date; LocationCode: Code[20]): Record "Purchase Header"InsertPurchaseHeader(DocumentType: Enum "Purchase Document Type"; VendorNo: Code[20]; YourReference: Code[35]; VendorOrderNo: Code[20]; PostingDate: Date; LocationCode: Code[10]; VendorInvoiceNo: Code[35]; PaymentTermsCode: Code[10]; PaymentMethodCode: Code[10]): Record "Purchase Header"InsertPurchaseHeader(DocumentType: Enum "Purchase Document Type"; BuyfromVendorNo: Code[20]; YourReference: Code[35]; OrderDate: Date; PostingDate: Date; ExpectedReceiptDate: Date; PaymentTermsCode: Code[10]; LocationCode: Code[10]; VendorOrderNo: Code[20]; VendorInvoiceNo: Code[35]; DocumentDate: Date; PaymentMethodCode: Code[10]): Record "Purchase Header"InsertPurchaseHeader(DocumentType: Enum "Purchase Document Type"; BuyfromVendorNo: Code[20]; YourReference: Code[35]; OrderDate: Date; PostingDate: Date; ExpectedReceiptDate: Date; PaymentTermsCode: Code[10]; LocationCode: Code[10]; VendorOrderNo: Code[20]; VendorInvoiceNo: Code[35]; DocumentDate: Date; PaymentMethodCode: Code[10]; PurchaserCode: Code[20]): Record "Purchase Header"InsertPurchaseHeader(DocumentType: Enum "Purchase Document Type"; BuyfromVendorNo: Code[20]; YourReference: Code[35]; OrderDate: Date; PostingDate: Date; ExpectedReceiptDate: Date; PaymentTermsCode: Code[10]; LocationCode: Code[10]; VendorOrderNo: Code[20]; VendorInvoiceNo: Code[35]; VendorCrMemoNo: Code[35]; DocumentDate: Date; PaymentMethodCode: Code[10]; PurchaserCode: Code[20]): Record "Purchase Header"InsertPurchaseLineWithItem(PurchaseHeader: Record "Purchase Header"; ItemNo: Code[20]; Quantity: Decimal)InsertPurchaseLineWithItem(PurchaseHeader: Record "Purchase Header"; ItemNo: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; UnitCost: Decimal)InsertPurchaseLineWithItem(PurchaseHeader: Record "Purchase Header"; ItemNo: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; UnitCost: Decimal; ReturnReasonCode: Code[10])InsertPurchaseLineWithItem(PurchaseHeader: Record "Purchase Header"; ItemNo: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; UnitCost: Decimal; LineDiscount: Decimal)InsertPurchaseLineWithItem(PurchaseHeader: Record "Purchase Header"; ItemNo: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; UnitCost: Decimal; LineDiscount: Decimal; ReturnReasonCode: Code[10])InsertPurchaseLineWithGL(PurchaseHeader: Record "Purchase Header"; GLAccNo: Code[20]; Quantity: Decimal; UnitOfMeasureCode: Code[10]; UnitCost: Decimal)InsertPurchaseLineWithResource(PurchaseHeader: Record "Purchase Header"; ResourceNo: Code[20]; Quantity: Decimal)InsertPurchasePayableSetup(DiscountPosting: Integer; ReceiptonInvoice: Boolean; InvoiceRounding: Boolean; ExtDocNoMandatory: Boolean; VendorNos: Code[20]; QuoteNos: Code[20]; OrderNos: Code[20]; InvoiceNos: Code[20]; PostedInvoiceNos: Code[20]; CreditMemoNos: Code[20]; PostedCreditMemoNos: Code[20]; PostedReceiptNos: Code[20]; BlanketOrderNos: Code[20]; ApplnbetweenCurrencies: Integer; CopyCommentsBlankettoOrder: Boolean; CopyCommentsOrdertoInvoice: Boolean; CopyCommentsOrdertoReceipt: Boolean; JobQueueCategoryCode: Code[10]; JobQueuePriorityforPost: Integer; JobQPrioforPostPrint: Integer; DocumentDefaultLineType: Enum "Purchase Line Type"; CopyVendorNametoEntries: Boolean; PostedReturnShptNos: Code[20]; CopyCmtsRetOrdtoRetShpt: Boolean; CopyCmtsRetOrdtoCrMemo: Boolean; ReturnOrderNos: Code[20]; PriceCalculationMethod: Enum "Price Calculation Method"; PriceListNos: Code[20])InsertReturnReason(ReturnReasonCode: Code[10]; ReturnReasonDescription: Text[50])
Plus 1 local procedures.
Called by
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5420 “Create Purchase Document” (9 calls:
CreateOpenedPurchaseInvoices → InsertPurchaseHeader,CreateOpenedPurchaseInvoices → InsertPurchaseLineWithItem,CreatePurchaseInvoicesForReconciliation → InsertPurchaseHeader, …) - Codeunit 4796 “Create Whse Orders” (4 calls:
CreateOrdersScenarioSilver → InsertPurchaseHeader,CreateOrdersScenarioSilver → InsertPurchaseLineWithItem,CreateOrdersScenarioWhite → InsertPurchaseHeader, …) - Codeunit 5259 “Create Sust. Purchase” (4 calls:
CreatePurchaseInvoiceWithGL → InsertPurchaseHeader,CreatePurchaseInvoiceWithGL → InsertPurchaseLineWithGL,CreatePurchaseInvoiceWithItem → InsertPurchaseHeader, …) - Codeunit 5688 “Create Extended Purch Document” (2 calls:
OnRun → InsertPurchaseHeader,OnRun → InsertPurchaseLineWithItem) - Codeunit 5272 “Create Purchase Payable Setup” (1 call:
OnRun → InsertPurchasePayableSetup) - Codeunit 5622 “Create Return Reason” (1 call:
OnRun → InsertReturnReason)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Contoso Purchase"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.