Codeunit "Purch.-Get Receipt"

ID 74
Namespace: Microsoft.Purchases.Document

Properties

Name Value
TableNo Table Microsoft.Purchases.Document."Purchase Line"

Methods

CreateInvLines

procedure CreateInvLines(var PurchRcptLine2: Record "Purch. Rcpt. Line")

Parameters

Name Type Description
PurchRcptLine2 Table Microsoft.Purchases.History."Purch. Rcpt. Line"

SetPurchHeader

procedure SetPurchHeader(var PurchHeader2: Record "Purchase Header")

Parameters

Name Type Description
PurchHeader2 Table Microsoft.Purchases.Document."Purchase Header"

GetItemChargeAssgnt

procedure GetItemChargeAssgnt(var PurchRcptLine: Record "Purch. Rcpt. Line", QtyToInvoice: Decimal)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
QtyToInvoice Decimal

GetPurchOrderInvoices

procedure GetPurchOrderInvoices(var TempPurchInvHeader: Record "Purch. Inv. Header" temporary, OrderNo: Code[20])

Parameters

Name Type Description
TempPurchInvHeader Table Microsoft.Purchases.History."Purch. Inv. Header"
OrderNo Code[20]

Events

OnAfterCalcInvoiceDiscount

[IntegrationEvent(False,False)]
local procedure OnAfterCalcInvoiceDiscount(var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterInsertLines

[IntegrationEvent(False,False)]
local procedure OnAfterInsertLines(var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterInsertInvoiceLineFromReceiptLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertInvoiceLineFromReceiptLine(var PurchRcptLine: Record "Purch. Rcpt. Line", var PurchLine: Record "Purchase Line", PurchRcptLine2: Record "Purch. Rcpt. Line", TransferLine: Boolean)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
PurchRcptLine2 Table Microsoft.Purchases.History."Purch. Rcpt. Line"
TransferLine Boolean

OnAfterPurchRcptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnAfterPurchRcptLineSetFilters(var PurchRcptLine: Record "Purch. Rcpt. Line", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnBeforeCalcUpdatePrepmtAmtToDeductRounding

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcUpdatePrepmtAmtToDeductRounding(PurchRcptLine: Record "Purch. Rcpt. Line", PurchaseLine: Record "Purchase Line", var RoundingAmount: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
RoundingAmount Decimal
IsHandled Boolean

OnBeforeCreateInvLines

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateInvLines(var PurchRcptLine: Record "Purch. Rcpt. Line", var TransferLine: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
TransferLine Boolean
IsHandled Boolean

OnBeforeInsertLines

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertLines(var PurchaseHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnBeforeCheckHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckHeader(var PurchaseHeader: Record "Purchase Header", PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnBeforeInsertInvoiceLineFromReceiptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertInvoiceLineFromReceiptLine(PurchRcptHeader: Record "Purch. Rcpt. Header", var PurchRcptLine2: Record "Purch. Rcpt. Line", PurchHeader: Record "Purchase Header", TransferLine: Boolean, var PrepmtAmtToDeductRounding: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
PurchRcptLine2 Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
TransferLine Boolean
PrepmtAmtToDeductRounding Decimal
IsHandled Boolean

OnBeforeGetItemChargeAssgnt

[IntegrationEvent(False,False)]
local procedure OnBeforeGetItemChargeAssgnt(var PurchRcptLine: Record "Purch. Rcpt. Line", QtyToInvoice: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
QtyToInvoice Decimal
IsHandled Boolean

OnBeforeSetPurchHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeSetPurchHeader(var PurchHeader: Record "Purchase Header", PurchHeader2: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchHeader2 Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnBeforeTransferLineToPurchaseDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferLineToPurchaseDoc(var PurchRcptHeader: Record "Purch. Rcpt. Header", var PurchRcptLine: Record "Purch. Rcpt. Line", var PurchaseHeader: Record "Purchase Header", var TransferLine: Boolean)

Parameters

Name Type Description
PurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
TransferLine Boolean

OnCreateInvLinesOnBeforeFind

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnBeforeFind(var PurchRcptLine: Record "Purch. Rcpt. Line", var PurchHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCreateInvLinesOnAfterCalcShowNotSameVendorsMessage

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnAfterCalcShowNotSameVendorsMessage(PurchHeader: Record "Purchase Header", PurchRcptHeader: Record "Purch. Rcpt. Header", var TransferLine: Boolean, var ShowDifferentPayToVendMsg: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
TransferLine Boolean
ShowDifferentPayToVendMsg Boolean

OnBeforeTestPurchRcptLineVATBusPostingGroup

[IntegrationEvent(False,False)]
local procedure OnBeforeTestPurchRcptLineVATBusPostingGroup(PurchRcptLine: Record "Purch. Rcpt. Line", PurchHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnInsertInvoiceLineFromRcptLineOnBeforeCalcUpdatePrepmtAmt

[IntegrationEvent(False,False)]
local procedure OnInsertInvoiceLineFromRcptLineOnBeforeCalcUpdatePrepmtAmt(var PurchRcptLine: Record "Purch. Rcpt. Line")

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"

OnInsertInvoiceLineFromReceiptLineOnBeforeInsertInvLine

[IntegrationEvent(False,False)]
local procedure OnInsertInvoiceLineFromReceiptLineOnBeforeInsertInvLine(var PurchRcptLine: Record "Purch. Rcpt. Line", var PurchLine: Record "Purchase Line")

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnCopyItemChargeAssgntOnAfterFindPurchLine2

[IntegrationEvent(False,False)]
local procedure OnCopyItemChargeAssgntOnAfterFindPurchLine2(var PurchLine2: Record "Purchase Line", var ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)")

Parameters

Name Type Description
PurchLine2 Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssgntPurch2 Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"

OnCopyItemChargeAssgntOnBeforeFindPurchLine2

[IntegrationEvent(False,False)]
local procedure OnCopyItemChargeAssgntOnBeforeFindPurchLine2(var PurchLine2: Record "Purchase Line", var ItemChargeAssgntPurch2: Record "Item Charge Assignment (Purch)", PurchRcptLine: Record "Purch. Rcpt. Line")

Parameters

Name Type Description
PurchLine2 Table Microsoft.Purchases.Document."Purchase Line"
ItemChargeAssgntPurch2 Table Microsoft.Purchases.Document."Item Charge Assignment (Purch)"
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"

OnBeforeCopyDocumentAttachments

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyDocumentAttachments(var OrderNoList: List of [Code[20]], var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
OrderNoList List of [Code[20]]
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnAfterCreateInvLines

[IntegrationEvent(False,False)]
local procedure OnAfterCreateInvLines(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnCreateInvLinesOnBeforeInsertLineIteration

[IntegrationEvent(False,False)]
local procedure OnCreateInvLinesOnBeforeInsertLineIteration(var PurchRcptLine2: Record "Purch. Rcpt. Line", var PurchRcptHeader: Record "Purch. Rcpt. Header", var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", var TransferLine: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PurchRcptLine2 Table Microsoft.Purchases.History."Purch. Rcpt. Line"
PurchRcptHeader Table Microsoft.Purchases.History."Purch. Rcpt. Header"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
TransferLine Boolean
IsHandled Boolean

See also