Codeunit 70491962 EOS CWS Inv. Setup Calc. Mgmt.

Codeunit 70491962 EOS CWS Inv. Setup Calc. Mgmt.

Methods

GetInvoicingBufferForWhseShipmentNo

procedure GetInvoicingBufferForWhseShipmentNo(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var InvoicingCodeBuffer: Record "EOS CWS Invoicing Code Buffer")

Parameters / Return Value

  • WarehouseShipmentHeader Record "Warehouse Shipment Header"

  • InvoicingCodeBuffer Record "EOS CWS Invoicing Code Buffer"


GetInvSetupCodeForDestinationNo

procedure GetInvSetupCodeForDestinationNo(CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationType: Enum "EOS CWS Destination Type"; DestinationNo: Code[20]; var InvoicingCode: Record "EOS CWS Invoicing Code"): boolean

Parameters / Return Value

  • CombType Option

  • LocationCode Code[20]

  • SourceDocumentType Enum "EOS CWS Source Document"

  • DestinationType Enum "EOS CWS Destination Type"

  • DestinationNo Code[20]

  • InvoicingCode Record "EOS CWS Invoicing Code"

  • Returns boolean


FindInvoicingCode

procedure FindInvoicingCode(CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationNo: Code[20]; var CombinationCode: Code[10]; CalledByFieldNo: Integer)

Parameters / Return Value

  • CombType Option

  • LocationCode Code[20]

  • SourceDocumentType Enum "EOS CWS Source Document"

  • DestinationNo Code[20]

  • CombinationCode Code[10]

  • CalledByFieldNo Integer


InvoicingSetupExists

procedure InvoicingSetupExists(CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationNo: Code[20]; ShowAll: Boolean): Boolean

Parameters / Return Value

  • CombType Option

  • LocationCode Code[20]

  • SourceDocumentType Enum "EOS CWS Source Document"

  • DestinationNo Code[20]

  • ShowAll Boolean

  • Returns Boolean


FindInvoicingSetup

procedure FindInvoicingSetup(var ToInvoicingSetup: Record "EOS CWS Invoicing Setup"; CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationNo: Code[20]; ShowAll: Boolean)

Parameters / Return Value

  • ToInvoicingSetup Record "EOS CWS Invoicing Setup"

  • CombType Option

  • LocationCode Code[20]

  • SourceDocumentType Enum "EOS CWS Source Document"

  • DestinationNo Code[20]

  • ShowAll Boolean


CalcBestCriteria

procedure CalcBestCriteria(var InvoicingSetup: Record "EOS CWS Invoicing Setup")

Parameters / Return Value

  • InvoicingSetup Record "EOS CWS Invoicing Setup"

Events

OnBeforeFindInvoicingCode

local procedure OnBeforeFindInvoicingCode(CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationNo: Code[20]; var InvoicingCode: Code[10]; CalledByFieldNo: Integer; var IsHandled: Boolean)

This event is raised before calculate invoicing code. You can use to return your custom code.

Parameters / Return Value

  • CombType Option

    Type

  • LocationCode Code[20]

    Location Code

  • SourceDocumentType Enum "EOS CWS Source Document"

    Source Document

  • DestinationNo Code[20]

    Destination No.

  • InvoicingCode Code[10]

    Your custom code

  • CalledByFieldNo Integer

  • IsHandled Boolean

    Set true to use your custom value


OnAfterFindInvoicingCode

local procedure OnAfterFindInvoicingCode(CombType: Option; LocationCode: Code[20]; SourceDocumentType: Enum "EOS CWS Source Document"; DestinationNo: Code[20]; var InvoicingSetup: Record "EOS CWS Invoicing Setup"; CalledByFieldNo: Integer)

This event is raised after invoicing criteria setup calculation.

Parameters / Return Value

  • CombType Option

    Type

  • LocationCode Code[20]

    Location Code

  • SourceDocumentType Enum "EOS CWS Source Document"

    Source Document

  • DestinationNo Code[20]

    Destination No.

  • InvoicingSetup Record "EOS CWS Invoicing Setup"

    Invoicing Criteria Setup

  • CalledByFieldNo Integer


OnBeforeInvoicingCodeBufferInsertCheck

local procedure OnBeforeInvoicingCodeBufferInsertCheck(var InvoicingCodeBuffer: Record "EOS CWS Invoicing Code Buffer"; WhseShptLine: Record "Warehouse Shipment Line")

Raised before checking if the Invoicing Code would create and/or post an invoice. If neither of this are true, the line is not inserted in the buffer.

Parameters / Return Value

  • InvoicingCodeBuffer Record "EOS CWS Invoicing Code Buffer"

    The Invoicing Code Buffer line related to the current Warehouse Shipment Line.

  • WhseShptLine Record "Warehouse Shipment Line"

    The Warehouse Shipment Line which is going to be posted.


OnFilterWhseShptLineOnGetInvoicingBuffer

local procedure OnFilterWhseShptLineOnGetInvoicingBuffer(var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Raised after filtering the Warehouse Shipment Lines and before inserting in the Invoicing Code Buffer.

Parameters / Return Value

  • WarehouseShipmentLine Record "Warehouse Shipment Line"

    Warehouse Shipment Line to filter



EOS Labs -