Report 18090641 EOS Create Ship. Price Doc.

Report 18090641 EOS Create Ship. Price Doc.

Events

OnAssignCustomDocumentTypeNo

local procedure OnAssignCustomDocumentTypeNo(DocumentLine: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; var handled: Boolean)

Parameters / Return Value

  • DocumentLine Record "EOS DocumentShippingPrice"

  • PurchaseLine Record "Purchase Line"

  • handled Boolean


OnAfterCasePurchInvCombinationMethod_NeedNewDoc

local procedure OnAfterCasePurchInvCombinationMethod_NeedNewDoc(DocumentLine: Record "EOS DocumentShippingPrice"; var NeedNewDoc: Boolean)

Raised at the end of the case Statement of the “Purch. Inv. Combination Method” field in the procedure “NeedNewDocument”. Use it to control the creation of a new purchase invoice according to a custom value of “Purch. Inv. Combination Method” field.

Parameters / Return Value

  • DocumentLine Record "EOS DocumentShippingPrice"

    Record “EOS DocumentShippingPrice”

  • NeedNewDoc Boolean

    If true, create a new Purchase Invoice


OnBeforeModifyPurchaseHeader_NewDoc

local procedure OnBeforeModifyPurchaseHeader_NewDoc(var PurchaseHeader: Record "Purchase Header"; DocumentLine: Record "EOS DocumentShippingPrice"; var IsHandled: Boolean)

Raised before modify Purchase Header in the creation of a new purchase invoice.

Parameters / Return Value

  • PurchaseHeader Record "Purchase Header"

    Record “Purchase Header”

  • DocumentLine Record "EOS DocumentShippingPrice"

    Record “EOS DocumentShippingPrice”

  • IsHandled Boolean

    If true, not modify Purchase Header


OnBeforeCurrReportSkipWithPurchInvoiceNo

local procedure OnBeforeCurrReportSkipWithPurchInvoiceNo(var DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var IsHandledReportSkip: Boolean)

Raised before skip the Record Document Shipping Price if there is already a Purchase Invoice created.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record “EOS DocumentShippingPrice”

  • IsHandledReportSkip Boolean

    if true, doesn’t skip the current record


OnAfterCreatePurchInvoice

local procedure OnAfterCreatePurchInvoice(var DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line")

Raised after creation of the Purchase Invoice for the current record Document Shipping Price.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Line created


OnBeforeSetPurchLineFromShippingPricesSettlSetup

local procedure OnBeforeSetPurchLineFromShippingPricesSettlSetup(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; ShippingSettlSetup: Record "EOS Ship. Prices Settl. Setup"; var IsHandled: Boolean)

Raised before set Purchase Line from Shipping Prices Settlement Setup. Use it to skip the assignments of “Type” and “No.” fields of the Purchase Line.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Line to modify

  • ShippingSettlSetup Record "EOS Ship. Prices Settl. Setup"

    Record Shipping Prices Settl. Setu

  • IsHandled Boolean

    if true, skip the assignments


OnBeforeSetPurchLineFromShippingPricesSettlSetup_TransferShipment

local procedure OnBeforeSetPurchLineFromShippingPricesSettlSetup_TransferShipment(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; ShippingSettlSetup: Record "EOS Ship. Prices Settl. Setup"; var IsHandled: Boolean)

Raised before set Purchase Line from Shipping Prices Settlement Setup in the case of Transfer Shipment. Use it to skip the assignments of “Type” and “No.” fields of the Purchase Line.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Line to modify

  • ShippingSettlSetup Record "EOS Ship. Prices Settl. Setup"

    Record Shipping Prices Settl. Setu

  • IsHandled Boolean

    if true, skip the assignments


OnBeforeModifyPurchaseLine

local procedure OnBeforeModifyPurchaseLine(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line")

Raised before modify the new Purchase Invoice Line.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Invoice Line to modify


OnInsertItemChargeAssignmentPurch_TransferShipment

local procedure OnInsertItemChargeAssignmentPurch_TransferShipment(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)

Raised before insert the Item Charge Assignments (Purch.) for the Transfer Shipment.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Invoice Line inserted

  • IsHandled Boolean

    if true, skip the creation of Item Charge Assignments.


OnBeforeAssignItemCharges

local procedure OnBeforeAssignItemCharges(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)

Raised before assign the Item Charges to the Purchase Invoice Line.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Invoice Line inserted

  • IsHandled Boolean

    if true, skip the assignments


OnBeforeCreateItemChargeAssignment

local procedure OnBeforeCreateItemChargeAssignment(DocumentShippingPrice: Record "EOS DocumentShippingPrice"; var PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)

Raised before create the Item Charge Assignments for the Purchase line.

Parameters / Return Value

  • DocumentShippingPrice Record "EOS DocumentShippingPrice"

    Current Record Document Shipping Price

  • PurchaseLine Record "Purchase Line"

    Purchase Invoice Line inserted

  • IsHandled Boolean

    if true, skip the assignments



EOS Labs -