Codeunit 18123712 EOS066 Document Class Mgt.
Codeunit 18123712 EOS066 Document Class Mgt.
Gathers all functions used in document class management
Methods
NotificationHandler
procedure NotificationHandler(PageNoToOpen: Integer; Scope: NotificationScope; MessageText: Text; ActionText: Text; HasAction: Boolean)
Handles page notifications
Parameters / Return Value
PageNoToOpen
IntegerScope
NotificationScopeMessageText
Text[]ActionText
Text[]HasAction
Boolean
GotoPage
procedure GotoPage(Notif: Notification)
Handles page notifications
Parameters / Return Value
- Notif
Notification
NewSalesDocFromClass
procedure NewSalesDocFromClass(EOS066SalesDocumentClass: Record "EOS066 Sales Document Class"; Hidedialog: Boolean)
Creates a new document already initialized with a specific class
Parameters / Return Value
EOS066SalesDocumentClass
Record "EOS066 Sales Document Class"Document class to use
Hidedialog
BooleanSpecifies if UI is suppressed
NewPurchDocFromClass
procedure NewPurchDocFromClass(EOS066PurchDocumentClass: Record "EOS066 Purchase Document Class"; Hidedialog: Boolean)
Creates a new document already initialized with a specific class
Parameters / Return Value
EOS066PurchDocumentClass
Record "EOS066 Purchase Document Class"Document class to use
Hidedialog
BooleanSpecifies if UI is suppressed
OnNewSalesRecordEventFromPage
procedure OnNewSalesRecordEventFromPage(var Rec: Record "Sales Header"; BelowxRec: Boolean; var xRec: Record "Sales Header")
Handles new sales document creation from pages; ask and assigns specific class to use
Parameters / Return Value
Rec
Record "Sales Header"New sales header record
BelowxRec
BooleanStandard signature
xRec
Record "Sales Header"Old sales header record
GetSalesDocDefaultClasses
procedure GetSalesDocDefaultClasses(SalesHeader: Record "Sales Header") DocClass: Code[10]
Gets default document class code from general CDL setup
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header from which retrieve document type
Returns
Code[10]Class found
TestSalesNoSeries
procedure TestSalesNoSeries(SalesHeader: Record "Sales Header")
Tests if for the assigned document class a document no. serie is specified
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
InitSalesDoc
procedure InitSalesDoc(var SalesHeader: Record "Sales Header"; xSalesHeader: Record "Sales Header")
Inits sales header no. using class document no. serie
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
xSalesHeader
Record "Sales Header"
InitRecordFromSalesDocClass
procedure InitRecordFromSalesDocClass(var SalesHeader: Record "Sales Header")
After record has been inserted, fills record fields with class defaults (i.e. Reason)
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
InitNosFromSalesDocClass
procedure InitNosFromSalesDocClass(var SalesHeader: Record "Sales Header")
Before record is inserted, fills no. series fields with class defaults (i.e. Posting No. Series)
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
OnValidateSalesDocClass
procedure OnValidateSalesDocClass(var SalesHeader: Record "Sales Header"; xSalesHeader: Record "Sales Header"; Hidedialog: Boolean)
Fired when document class field is validated
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
xSalesHeader
Record "Sales Header"Sales header previous version
Hidedialog
Boolean
CheckSalesDocClassCompliance
procedure CheckSalesDocClassCompliance(var SalesHeader: Record "Sales Header"; xSalesHeader: Record "Sales Header"; Hidedialog: Boolean) IsCompliant: Boolean
Checks that document values (i.e. Reason) are compliant with belonging class
Parameters / Return Value
SalesHeader
Record "Sales Header"Sales header you’re processing
xSalesHeader
Record "Sales Header"Sales header previous version
Hidedialog
BooleanSpecifies if UI is suppressed
Returns
BooleanTRUE: no incongruences found, FALSE: incongruences found
OnNewPurchRecordEventFromPage
procedure OnNewPurchRecordEventFromPage(var Rec: Record "Purchase Header"; BelowxRec: Boolean; var xRec: Record "Purchase Header")
Handles new purchase document creation from pages; ask and assigns specific class to use
Parameters / Return Value
Rec
Record "Purchase Header"New purchase header record
BelowxRec
BooleanStandard signature
xRec
Record "Purchase Header"Old purchase header record
GetPurchDocDefaultClasses
procedure GetPurchDocDefaultClasses(PurchaseHeader: Record "Purchase Header") DocClass: Code[10]
Gets default document class code from general CDL setup
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header from which retrieve document type
Returns
Code[10]Class found
TestPurchNoSeries
procedure TestPurchNoSeries(PurchaseHeader: Record "Purchase Header")
Tests if for the assigned documebt class a document no. serie is specified
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
OnValidatePurchDocClass
procedure OnValidatePurchDocClass(var PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header"; Hidedialog: Boolean)
Fired when document class field is validated
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
xPurchaseHeader
Record "Purchase Header"Purchase header previous version
Hidedialog
Boolean
InitPurchDoc
procedure InitPurchDoc(var PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header")
Inits purchase header no. using class document no. serie
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
xPurchaseHeader
Record "Purchase Header"
InitRecordFromPurchDocClass
procedure InitRecordFromPurchDocClass(var PurchaseHeader: Record "Purchase Header")
After record has been inserted, fills record fields with class defaults (i.e. Reason)
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
InitNosFromPurchDocClass
procedure InitNosFromPurchDocClass(var PurchaseHeader: Record "Purchase Header")
Before record is inserted, fills no. series fields with class defaults (i.e. Posting No. Series)
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
CheckPurchDocClassCompliance
procedure CheckPurchDocClassCompliance(var PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header"; Hidedialog: Boolean) IsCompliant: Boolean
Checks that document values (i.e. Reason) are compliant with belonging class
Parameters / Return Value
PurchaseHeader
Record "Purchase Header"Purchase header you’re processing
xPurchaseHeader
Record "Purchase Header"Purchase header previous version
Hidedialog
BooleanSpecifies if UI is suppressed
Returns
BooleanTRUE: no incongruences found, FALSE: incongruences found
Events
OnSelectSalesDocClassFromListOnAfterSetFilters
local procedure OnSelectSalesDocClassFromListOnAfterSetFilters(var EOS066SalesDocumentClass: Record "EOS066 Sales Document Class"; SalesDocType: Enum Microsoft.Sales.Document."Sales Document Type")
Parameters / Return Value
EOS066SalesDocumentClass
Record "EOS066 Sales Document Class"SalesDocType
Enum "Microsoft.Sales.Document."Sales Document Type""
OnSelectPurchDocClassFromListOnAfterSetFilters
local procedure OnSelectPurchDocClassFromListOnAfterSetFilters(var EOS066PurchaseDocumentClass: Record "EOS066 Purchase Document Class"; PurchaseDocType: Enum Microsoft.Purchases.Document."Purchase Document Type")
Parameters / Return Value
EOS066PurchaseDocumentClass
Record "EOS066 Purchase Document Class"PurchaseDocType
Enum "Microsoft.Purchases.Document."Purchase Document Type""
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.