Quality Requirements & Specifications
Notes for release 23.0.8818.45687
Content
-
Task 10841 - User Story 10835 - Add QRS attributes and minimum shelf life on Posted Sales Shipment Lines
-
Task 10843 - User Story 10834 - Add QRS attributes and minimum shelf life onPosted Purchase Receipt Lines
-
Task 10854 - User Story 10850 - Add QRS attributes and minimum shelf life onPosted Sales Invoice Lines
-
Task 10864 - User Story 10856 - Add QRS attributes and minimum shelf life onSales Blanket Order Lines
-
Task 10879 - User Story 10875 - Add QRS attributes and minimum shelf life onSales Quote Lines
-
Task 10891 - User Story 10883 - Add QRS attributes and minimum shelf life onSales Order Lines
-
Task 10892 - User Story 10884 - Add QRS attributes and minimum shelf life onPurchase Order Lines
-
Task 10933 - Bug 10918 - Impossible to select a lot in a sales order when one lot with same expiration date was already shipped.
-
Task 10967 - Bug 10906 - Setup wizard : incorrect translation
Events available
Event Type | Object | Function | Description |
---|---|---|---|
Integration Event | codeunit briQRS_ItemAvailabilityMgt | OnBeforeLotMatchesQualityRequirementSpecification(ItemNo: Code[20]; LotNo: Code[50]; LocationCodeFilter: Code[10]; QRSDocumentLine: Record “briQRS_QRS Document Line”; var IsHandled: Boolean) | Skip/Overwrithe to check perfomed to verify if the current Lot No. is matching the quality requirement and specification defined in the source “QRS Line” record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterSetRespectsQRSOnEntrySummary(var TrackingSpecification: Record “Tracking Specification”; var TempGlobalEntrySummary: Record “Entry Summary” temporary; var LotNoInformation: Record “Lot No. Information”; QRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional logic after set if the Entry Summary Records respects the related Quality Requirement and Specificaiton values. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeCheckQualityRequirementSpecificationForTrackingSpecification(TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationForTrackingSpecification method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnElseStatementOnCheckQualityRequirementSpecificationForTrackingSpecification(TrackingSpecification: Record “Tracking Specification”) | Possibility to add logic if the Source Type of the Tracking Specification is not handled in the case statement on the method CheckQualityRequirementSpecificationForTrackingSpecification. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterCheckQualityRequirementSpecificationForTrackingSpecification(TrackingSpecification: Record “Tracking Specification”) | Possibility to perform additional checks on the Lot No. Information Attributes. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeCheckQualityRequirementSpecificationForWarehouseActivityLine(WarehouseActivityLine: Record “Warehouse Activity Line”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationForWarehouseActivityLine method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterCheckQualityRequirementSpecificationForWarehouseActivityLine(LotNoInformation: Record “Lot No. Information”; WarehouseActivityLine: Record “Warehouse Activity Line”; PurchaseLine: Record “Purchase Line”) | Possibility to perform additional checks on the Lot No. Information Attributes. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterCheckAttributeUsedOnQRSLines(var Attribute: Record briAAT_Attribute; var AttributeHasUsage: Boolean) | Possibility to set additional logic after Checking if the Attribute is being used in the QRS Line record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeCheckAttributeValueUsedOnQRSLines(var AttributeValue: Record briAAT_AttributeValue; var AttributeHasBeenUsed: Boolean; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CheckAttributeValueUsedOnQRSLines method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeCheckAttributeUsedOnQRSLines(var Attribute: Record briAAT_Attribute; var AttributeHasUsage: Boolean; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CheckAttributeUsedOnQRSLines method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterCheckAttributeValueUsedOnQRSLines(var AttributeValue: Record briAAT_AttributeValue; Attribute: Record briAAT_Attribute; QRSLineRecordRef: RecordRef; AttributeValueText: Text[250]; var AttributeHasBeenUsed: Boolean) | Possibility to set additional logic after Checking if the Attribute Value is being used on the QRS Line record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeDeleteLotNoAttributeOnQRSLine(var Attribute: Record briAAT_Attribute; var IsHandled: Boolean) | Possibility to Skip/Overwrithe the method DeleteLotNoAttributeOnQRSLine method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterSetInitialLotNoInformationFilters(var LotNoInformation: Record “Lot No. Information”) | Possibility to set additional filters on the “Lot No. Information” record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterDeleteLotNoAttributeOnQRSLine(var Attribute: Record briAAT_Attribute; QRSLineRecordRef: RecordRef; QRSLineFieldRef: FieldRef) | Possibility to set additional logic after Deleting all Values from the QRS Line Record related to the Attribute Record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeUpdateAttributeValueOnQRSLine(var AttributeValue: Record briAAT_AttributeValue; OldAttributeValue: Text[250]; NewAttributeValue: Text[250]; var IsHandled: Boolean) | Possibility to Skip/Overwrite the UpdateAttributeValueOnQRSLine method. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterUpdateAttributeValueOnQRSLine(var AttributeValue: Record briAAT_AttributeValue; Attribute: Record briAAT_Attribute; OldAttributeValue: Text[250]; NewAttributeValue: Text[250]; QRSLineRecordRef: RecordRef; QRSLineFieldRef: FieldRef; AttributeValueText: Text[250]) | Possibility to set additional logic after updating the QRS Line with the new value from the Attribute Value record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterSetSetQRSLineFiltersOnLotNoInformation(var LotNoInformation: Record “Lot No. Information”; QRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional filters on the Lot No. Information Record. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeSetQRSLineFilter(QRSLineFieldRef: FieldRef; FieldNo: Integer; ValueFilter: Text[250]; var IsHandled: Boolean) | Possibility to skip/overwrite the filtering the QRSLineFieldRef. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnBeforeApplyLotNoInformationAttributeFiltersFromQRSDocumentLine(var LotNoInformation: Record “Lot No. Information”; QRSDocumentLine: Record “briQRS_QRS Document Line”; LotNo: Code[50]; ItemNo: Code[20]; LocationFilter: Code[10]; var IsHandled: Boolean) | Possibility to skip/overwrite the method ApplyLotNoInformationAttributeFiltersFromQRSDocumentLine. |
Integration Event | codeunit briQRS_LotNoAttributesMgt | OnAfterSetLotNoInformationAttributeFiltersFromQRSDocumentLine(var LotNoInformation: Record “Lot No. Information”; QRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional logic after the SetLotNoInformationAttributeFiltersFromQRSDocumentLine method. |
Integration Event | codeunit briQRS_NotificationManagement | OnBeforeShowDocumentContainsDeviationNotification(var IsHandled: Boolean) | Skip/Overwrithe the ShowDocumentContainsDeviationNotitication method |
Integration Event | codeunit briQRS_PostedQRSDocmntLineMgt | OnBeforeCreatePostedQRSDocumentLine(FromSourceType: Integer; FromSourceSubType: Integer; FromSourceId: Code[20]; FromSourceRefNo: Integer; FromSourceProdOrderLine: Integer; ToSourceType: Integer; ToSourceSubType: Integer; ToSourceId: Code[20]; ToSourceRefNo: Integer; ToSourceProdOrderLine: Integer; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CreatePostedQRSDocumentLine method. |
Integration Event | codeunit briQRS_PostedQRSDocmntLineMgt | OnBeforeInsertPostedQRSDocumentLine(var PostedQRSDocumentLine: Record briQRS_PostedQRSDocumentLine; QRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional logic on before inserting the PostedQRSDocumentLine record. |
Integration Event | codeunit briQRS_QRSPostManagement | OnBeforeCheckQualityRequirementSpecificationOnPostingPurchaseLine(PurchaseLine: Record “Purchase Line”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Possibility to Skip/Overwrite the check perfomed on the Quality Requirement and Specifications when posting a Purchase Line. |
Integration Event | codeunit briQRS_QRSPostManagement | OnAfterCheckQualityRequirementSpecificationOnPostingPurchaseLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; PurchaseLine: Record “Purchase Line”; TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”; InspectionStatusCode: Code[20]) | Possibility to perform additional checks after checks perfomed on the Quality Requirement and Specifications when posting a Purchase Line. |
Integration Event | codeunit briQRS_QRSPostManagement | OnBeforeCheckQualityRequirementSpecificationOnPostingSalesLine(SalesLine: Record “Sales Line”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Possibility to Skip/Overwrite the check perfomed on the Quality Requirement and Specifications when posting a Sales Line. |
Integration Event | codeunit briQRS_QRSPostManagement | OnAfterCheckQualityRequirementSpecificationOnPostingSalesLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SalesLine: Record “Sales Line”; TrackingSpecification: Record “Tracking Specification”; InspectionStatusCode: Code[20]) | Possibility to perform additional checks after checks perfomed on the Quality Requirement and Specifications when posting a Sales Line. |
Integration Event | codeunit briQRS_QRSPostManagement | OnAfterQualityRequirementSpecificationChecksApplicableOnPostingPurchaseLine(PurchaseLine: Record “Purchase Line”; var IsApplicable: Boolean) | Possibility to perform addtional validations to verify that the Quality Requirement and Specifications checks are applicable on posting a specific Purchase Line record. |
Integration Event | codeunit briQRS_QRSPostManagement | OnAfterQualityRequirementSpecificationChecksApplicableOnPostingSalesLine(SalesLine: Record “Sales Line”; var IsApplicable: Boolean) | Possibility to perform addtional validations to verify that the Quality Requirement and Specifications checks are applicable on posting a specific Sales Line record. |
Integration Event | codeunit briQRS_CopyQRSDocumentLineMgt | OnBeforeCopyQRSDocumentLine(FromSourceType: Integer; FromSourceSubtype: Integer; FromSourceId: Code[20]; FromSourceRefNo: Integer; FromSourceProdOrderLine: Integer; ToSourceType: Integer; ToSourceSubtype: Integer; ToSourceId: Code[20]; ToSourceRefNo: Integer; ToSourceProdOrderLine: Integer; var IsHandled: Boolean) | Possibility to skip/overwrite the CopyQRSDocumentLine method. |
Integration Event | codeunit briQRS_CopyQRSDocumentLineMgt | OnBeforeInsertQRSDocumentLineOnCopyQRSDocumentLine(FromQRSDocumentLine: Record “briQRS_QRS Document Line”; ToQRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional logic on before inserting the ToQRSDocumentLine from copy of the FromQRSDocumentLine record. |
Integration Event | page briQRS_DocumentLinesQRS | OnBeforeSetManuallyUpdatedOnModifyRecord(var QRSDocumentLine: Record “briQRS_QRS Document Line”; var IsHandled: Boolean) | Possibility to Skip/Overwrithe the SetManuallyUpdated method where the “Manually Updated” field is set to true when a user changes something in the “QRS Document Line” record from the UI. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnBeforeSetQRSDocumentLineOnDocumentLineQRSPage(var QRSDocumentLine: Record “briQRS_QRS Document Line”; var DocumentLinesQRS: Page briQRS_DocumentLineQRS; var PageEditability: Boolean) | Possibility to set additional logic on before setting the QRS Document Line record on the page. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnAfterInitQRSDocumentLine(var QRSDocumentLine: Record “briQRS_QRS Document Line”) | Possibility to set additional logic after Init the QRS Document Line Record. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnAfterFillQRSDocumentLineFomQRSValidatioBuffer(var QRSDocumentLine: Record “briQRS_QRS Document Line”; QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary) | Possibility to set modify the QRS Document Line Record after being filled from the QRS Validation Buffer record. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnBeforeDeleteRelatedQRSDocumentLine(SourceType: Integer; SourceSubtype: Integer; SourceId: Code[20]; SourceRefNo: Integer; SourceProdOrderLine: Integer; RunTrigger: Boolean; var IsHandled: Boolean) | Possibility to set Skip/Overwrite the DeleteRelatedQRSDocumentLine method. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnBeforeUpdateBlockingReasonOnCreatingOrderFromBlanketOrder(BlanketOrderSourceType: Integer; BlanketOrderSourceSubtype: Integer; BlanketOrderSourceId: Code[20]; BlanketOrderSourceRefNo1: Integer; BlanketOrderSourceProdOrderLineNo: Integer; OrderSourceType: Integer; OrderSourceSubtype: Integer; OrderSourceId: Code[20]; OrderSourceRefNo: Integer; OrderSourceProdOrderLine: Integer; var IsHandled: Boolean) | Possibility to Skip/Overwrite the UpdateBlockingReasonOnCreatingOrderFromBlanketOrder where is set a blocking reason why the user can’t modify the QRS Document Line Record. |
Integration Event | codeunit briQRS_QRSDocumentLineMgt | OnAfterSetUpdateAllowedOnIsBlockingReasonUpdateAllowedOnBlanketOrder(SourceType: Integer; BlanketOrderSubtype: Integer; BlanketOrderNo: Code[20]; BlanketOrderLineNo: Integer; var UpdateAllowed: Boolean) | Possibility to set additional validations to check if the update on the Block Reason for a QRS Document Line associated to a Blanket Order is allowed. |
Integration Event | codeunit briQRS_ExportToExcelMgt | OnBeforeExportQRS(QRSSelectedFilter: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ExportQRS that sets and defines what should be exported to Excel as well as its template. |
Integration Event | codeunit briQRS_ExportToExcelMgt | OnBeforeCreateExcel(QRSSelectedFilter: Text[2048]) | Modify the existing Excel before the procedure CreateExcel which saves, creates and then downloads it. |
Integration Event | table briQRS_QRS Header | OnBeforeAssistEditQRSCode(QRSHeader: Record “briQRS_QRS Header”; var IsHandled: Boolean) | Possibility to Skip/Overwrite the AssistEditQRSCode method. |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnBeforeValidateIntegerFilter(var NumericFilterText: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ValidateIntegerFilter that validates if the Integer filter set by the user is valid |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnAfterValidateIntegerFilter(var NumericTextFilter: Text[2048]) | Perform additional checks on the Integer filter or change the value. |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnBeforeValidateDecimalFilter(var NumericTextFilter: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ValidateDecimalFilter that validates if the Integer filter set by the user is valid |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnAfterValidateDecimalFilter(var NumericTextFilter: Text[2048]) | Perform additional checks on the Decimal filter or change the value. |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnBeforeValidateDateFilter(var DateFilterText: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ValidateDateFilter that validates if the Integer filter set by the user is valid |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnAfterValidateDateFilter(var DateFilterText: Text[2048]) | Perform additional checks on the Date filter or change the value. |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnBeforeValidateAttributeOptionFilter(var OptionTextFilter: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ValidateAttributeOptionFilter that validates if the Integer filter set by the user is valid |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnAfterValidateAttributeOptionFilter(var OptionTextFilter: Text[2048]) | Perform additional checks on the Attribute Option filter or change the value. |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnBeforeValidateInspectionStatusFilter(InspectionStatusFilterText: Text[2048]; var IsHandled: Boolean) | Skip/Overwrite the procedure ValidateInspectionStatusFilter that validates if the Integer filter set by the user is valid |
Integration Event | codeunit briQRS_QRSLineFiltersMgmt | OnAfterValidateInspectionStatusFilter(InspectionStatusFilterText: Text[2048]) | Perform additional checks on the Inspeection Status Option filter or change the value. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeSetQRSLineDefaultValues(var QRSLine: Record “briQRS_QRS Line”; QRSCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the procedure SetQRSLineDefaultValues that sets default values on the QRS Line from the QRS Header. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterSetQRSLineDefaultValues(var QRSLine: Record “briQRS_QRS Line”) | Modify Existing QRS Line record after the default vales out of the QRS Header are set. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCreateQRSLinesFromSalesRecurringLines(QRSCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the procedure CreateQRSLinesFromSalesRecurringLines |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCreateQRSLinesAfterSetSelectionFilterOnStandardSalesCode(var StandardSalesCode: Record “Standard Sales Code”; QRSCode: Code[20]) | Possibility to set additional filters on Record “Standard Sales Code” after the selection of the user. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterSetQRSLineDefaultValuesOnBeforeInsert(var QRSLine: Record “briQRS_QRS Line”) | Possibility to change the “QRS Line” Record after the default values are set. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterSetStandardSalesLineFiltersOnCreateQRSLines(var StandardSalesLine: Record “Standard Sales Line”) | Possibility to set additional filters on Record “Standard Sales Line” before Creating the QRS Lines. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCreateQRSLinesFromPurchaseRecurringLines(QRSCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the procedure CreateQRSLinesFromPurchaseRecurringLines |
Integration Event | codeunit briQRS_QRSManagement | OnAfterCreateQRSLinesFromRecurringSalesLines(var ItemsNotInsertedTextBuilder: TextBuilder; NotLotTrackedItemExist: Boolean; StandardSalesCode: Record “Standard Sales Code”; QRSCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the check and the message thrown after creating QRS Lines if any Item was not inserted because already existed or it was not a lot tracked item. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCreateQRSLinesAfterSetSelectionFilterOnStandardPurchaseCode(var StandardPurchaseCode: Record “Standard Purchase Code”; QRSCode: Code[20]) | Possibility to set additional filters on Record “Standard Purchase Code” after the selection of the user. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterCreateQRSLinesFromRecurringPurchaseLines(ItemsNotInsertedTextBuilder: TextBuilder; NotLotTrackedItemExist: Boolean; StandardPurchaseCode: Record “Standard Purchase Code”; QRSCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the check and the message thrown after creating QRS Lines if any Item was not inserted because already existed or it was not a lot tracked item. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeDeleteQRSRelatedData(QRSCode: Code[20]; Status: Enum “briQRS_QRS Status”; var IsHandled: Boolean) | Skip/Overwrite the procedure DeleteQRSRelatedData. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCheckQRSAssignmentConflict(QRSCode: Code[20]; OldQRSCode: Code[20]; EntityCodeType: Enum “briQRS_QRS Type”; EntityCode: Code[20]; var IsHandled: Boolean) | Skip/Overwrite the procedure CheckQRSAssignmentConflict. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterCheckQRSAssignmentConflict(QRSLine: Record “briQRS_QRS Line”; QRSCode: Code[20]; OldQRSCode: Code[20]; EntityCodeType: Enum “briQRS_QRS Type”; EntityCode: Code[20]; LocationCode: Code[10]) | Possibility to perform additional checks after the CheckQRSAssignmentConflict procedure is executed. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeCheckQRSStatusUpdate(QRSCode: Code[20]; NewStatus: Enum “briQRS_QRS Status”; OldStatus: Enum “briQRS_QRS Status”; var IsHandled: Boolean) | Skip/Overwrite the procedure CheckQRSStatusUpdate. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterCheckQRSStatusUpdate(QRSCode: Code[20]; NewStatus: Enum “briQRS_QRS Status”; OldStatus: Enum “briQRS_QRS Status”) | Possibility to perform additional checks after the CheckQRSStatusUpdate procedure is executed. |
Integration Event | codeunit briQRS_QRSManagement | OnBeforeLookupQRSLineNoByType(var QRSLine: Record “briQRS_QRS Line”; var IsHandled: Boolean) | Skip/Overwrite the procedure LookupQRSLineNoByType. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterLookupQRSLineNoByType(var QRSLine: Record “briQRS_QRS Line”) | Possibility to set additional logic after lookup on field “No.” on the “QRS Line” Record. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterSetStandardPurchaseLineFiltersOnCreateQRSLines(StandardPurchaseLine: Record “Standard Purchase Line”) | Possibility to set additional filters on Record “Standard Purchase Line” before Creating the QRS Lines. |
Integration Event | codeunit briQRS_QRSManagement | OnAfterSetEntityFilterOnQRSLinkEntity(var QRSLinkEntity: Record “briQRS_QRS Link Entity”) | Possibility to set additional filters on QRS Link Entity. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckExpirationDateForPurchaseLine(SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDateForPurchaseLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckExpirationDateForPurchaseLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; MinimumShelfLife: DateFormula) | Possibility to perform additional checks on after CheckExpirationDateForPurchaseLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckExpirationDateForWarehouseActivityLine(SourceType: Integer; SourceSubType: Integer; WarehouseActivityNo: Code[20]; SourceRefNo: Integer; WarehouseActivityType: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDateForWarehouseActivityLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckExpirationDateForWarehouseActivityLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceType: Integer; SourceSubType: Integer; WarehouseActivityNo: Code[20]; SourceRefNo: Integer; WarehouseActivityType: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; MinimumShelfLife: DateFormula) | Possibility to perform additional checks on after CheckExpirationDateForWarehouseActivityLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckDefaultInspectionStatus(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; LotNoInformation: Record “Lot No. Information”; InspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckDefaultInspectionStatus(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; QRSDocumentLine: Record “briQRS_QRS Document Line”; LotNoInformation: Record “Lot No. Information”; InspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]) | Possibility to set additional logic after the CheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckLotNoInformationPriorityAttributes(LotNoInformation: Record “Lot No. Information”; PurchaseLine: Record “Purchase Line”; TableCaption: Text; SourceRefNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the CheckLotNoInformationPriorityAttributes method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckLotNoInformationPriorityAttributes(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer”; QRSDocumentLine: Record “briQRS_QRS Document Line”; LotNoInformation: Record “Lot No. Information”; PurchaseLine: Record “Purchase Line”; QRSLinkEntity: Record “briQRS_QRS Link Entity”) | Possibility to set additional logic after the Lot No Attributes being checked. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckLotNoInformationPriorityAttributesFromPurchaseLine(PurchaseLine: Record “Purchase Line”; var IsHandled: Boolean) | Skip/Overwrite the CheckLotNoInformationPriorityAttributesFromPurchaseLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckLotNoInformationPriorityAttributesFromPurchaseLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer”; var QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary; PurchaseLine: Record “Purchase Line”; QRSLinkEntity: Record “briQRS_QRS Link Entity”) | Possibility to set additional logic after the Lot No Attributes being checked from the Purchase Line. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckQualityRequirementandSpecificationForWarehouseActivityLine(WarehouseActivityLine: Record “Warehouse Activity Line”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementandSpecificationForWarehouseActivityLine method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckQualityRequirementandSpecificationForWarehouseActivityLine(QRSDocumentLine: Record “briQRS_QRS Document Line”; WarehouseActivityLine: Record “Warehouse Activity Line”; QRSLinkEntity: Record “briQRS_QRS Link Entity”) | Possibility to set additional logic after the Lot No Attributes being checked from the Warehouse Activity Line. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterSetPurchaseLineFilters(var PurchaseLine: Record “Purchase Line”) | Possibility to set additional filters on the Purchase Line Record. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckExpirationDate(ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; PostingDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDate method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; PostingDate: Date) | Possibility to set additional logic after the Expiration Date being checked. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnBeforeCheckMinimumExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; ExpirationDate: Date; PostingDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_InboundQRSValidationMgt | OnAfterCheckMinimumExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; ExpirationDate: Date; PostingDate: Date; MinimumShelfLife: DateFormula) | Possibility to set additional logic after the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckExpirationDateForSalesLine(SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDateForSalesLine method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckExpirationDateForSalesLine(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; MinimumShelfLife: DateFormula) | Possibility to perform addtional checks after the CheckExpirationDateForSalesLine method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckDefaultInspectionStatus(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; LotNoInformation: Record “Lot No. Information”; InspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckDefaultInspectionStatus(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; QRSDocumentLine: Record “briQRS_QRS Document Line”; LotNoInformation: Record “Lot No. Information”; InspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]) | Possibility to set additional logic after the CheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckLotNoInformationPriorityAttributes(LotNoInformation: Record “Lot No. Information”; SalesLine: Record “Sales Line”; TableCaption: Text; SourceRefNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the CheckLotNoInformationPriorityAttributes method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckLotNoInformationPriorityAttributes(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer”; QRSDocumentLine: Record “briQRS_QRS Document Line”; LotNoInformation: Record “Lot No. Information”; SalesLine: Record “Sales Line”; QRSLinkEntity: Record “briQRS_QRS Link Entity”) | Possibility to set additional logic after the Lot No Attributes being checked. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckQualityRequirementSpecificationForTrackingSpecification(SalesLine: Record “Sales Line”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationForTrackingSpecification method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckQualityRequirementSpecificationForTrackingSpecification(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer”; SalesLine: Record “Sales Line”; TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”) | Possibility to perform additional checks after the CheckQualityRequirementSpecificationForTrackingSpecification |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckExpirationDate(ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; PostingDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDate method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; PostingDate: Date) | Possibility to set additional logic after the Expiration Date being checked. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnBeforeCheckMinimumExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; ExpirationDate: Date; PostingDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_OutbndQRSValidationMgmt | OnAfterCheckMinimumExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; ExpirationDate: Date; PostingDate: Date; MinimumShelfLife: DateFormula) | Possibility to perform addtional checks after the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeGetRelatedQRSLinkEntities(var QRSLinkEntity: Record “briQRS_QRS Link Entity”; EntityCode: Code[20]; QRSType: Enum “briQRS_QRS Type”) | Possibility to set additional filters on before get the Related QRS Link Entities for a specific QRS Type and Entity Code. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeGetExistingExpirationDate(var ItemLedgerEntry: Record “Item Ledger Entry”) | Possibility to set additional filters on Item Ledger Entry record. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeApplyDeviationAllowedPolicyOnPurchaseDocument(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer”; var ShowMessage: Boolean; var IsHandled: Boolean) | Possibility to skip the Allow Deviation policy performed in Purchase Documents. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeInsertQRSDeviationBuffer(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary) | Possibility to perform changes on the QRSDeviationBuffer record before being inserted. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeFillQRSFactbox(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary; var IsHandled: Boolean) | Possibility to Skip/Overwrite how the QRS Factbox is filled. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnAfterFillQRSFactbox(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary; QRSDocumentLine: Record “briQRS_QRS Document Line”; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; PostingDate: Date; QRSType: Enum “briQRS_QRS Type”; SourceNo: Code[20]) | Possibility to set additional logic after the QRS Factbox is filled. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeFindApplicableQualityRequirementSpecification(QRSType: Enum “briQRS_QRS Type”; EntityNo: Code[20]; ItemNo: Code[20]; LocationCode: Code[10]; PostingDate: Date; var IsHandled: Boolean) | Possibility to Skip/Overwrite the FindApplicableQualityRequirementSpecification method. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnElseStatementOnSetPostingDateToBeChecked(QRSType: Enum “briQRS_QRS Type”; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer) | Possibility to set additional logic if the QRS Type doesn’t match the expected values on the case statement. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeShowRelatedQRSDeviationEntriesFromDocument(var QRSDeviationEntry: Record “briQRS_QRS Deviation Entry”; var QRSDeviationEntries: Page “briQRS_QRS Deviation Entries”; SourceDocumentType: Integer; SourcDocumentSubType: Integer; SourceNo: Code[20]) | Possibility to set additional logic on before show the related QRS Deviation Entries to a specific document. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeShowRelatedQRSDeviationEntriesFromQRSCard(var QRSDeviationEntry: Record “briQRS_QRS Deviation Entry”; var QRSDeviationEntries: Page “briQRS_QRS Deviation Entries”; QRSCode: Code[20]) | Possibility to set additional logic on before show the related QRS Deviation Entries to a specific QRS Code. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeInsertQRSExpectedValue(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary) | Possibility to make changes to the QRS Expected Value Record before it’s inserted. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnAfterGetSourceDocumentValues(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary; var SourceType: Integer; var SourceSubType: Integer; var SourceId: Code[20]; var QRSType: Enum “briQRS_QRS Type”; var SourceNo: Code[20]; var ItemNo: Code[20]; LocationCode: Code[10]) | Possibility to modify the QRSExpectedValue Record and also the values from the Source Document. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnBeforeCreateQRSExpectedValues(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary; QRSDocumentLine: Record “briQRS_QRS Document Line”; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CreateQRSExpectedValues method. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnAfterCreateQRSExpectedValues(var QRSExpectedValue: Record “briQRS_QRS Expected Value” temporary; QRSDocumentLine: Record “briQRS_QRS Document Line”; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]) | Possibility to set additional logic after the QRS Expected Values are created for the QRS Factbox. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnAfterSetQRSDeviationEntryDocumentFilters(var QRSDeviationEntry: Record “briQRS_QRS Deviation Entry”; SourceType: Text; SourceSubType: Text; SourceNo: Code[20]) | Possibility to set addtiional filters on the QRSDeviationEntry record after the source document filters been set. |
Integration Event | codeunit briQRS_QRSValidationHelper | OnAfterSetQRSDeviationEntryItemFilters(var QRSDeviationEntry: Record “briQRS_QRS Deviation Entry”; ItemNo: Code[20]; VariantCode: Code[10]) | Possibility to set addtiional filters on the QRSDeviationEntry record after the item filters been set. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeFillQRSValidationBuffer(var QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary; var QRSLinkEntity: Record “briQRS_QRS Link Entity”; ItemNo: Code[20]; LocationCode: Code[10]; PostingDate: Date; var IsHandled: Boolean) | Skip/Overwrite the FillQRSValidationBuffer method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterFillQRSValidationBuffer(var QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary; var QRSLinkEntity: Record “briQRS_QRS Link Entity”; ItemNo: Code[20]; LocationCode: Code[10]; ItemCategoryCode: Code[20]; PostingDate: Date) | Possibility to set additional logic after the QRS Validation Buffer is filled. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeFindQRSValidationBufferBestMatch(var QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary; var IsHandled: Boolean) | Skip/Overwrite the FindQRSValidationBufferBestMatch method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeCheckExpirationDate(SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; WarehouseActivityType: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterCheckExpirationDate(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; WarehouseActivityType: Integer; ItemNo: Code[20]; LocationCode: Code[10]; ExpirationDate: Date) | Possibility to set additional logic after the CheckExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeCheckMinimumExpirationDate(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceType: Integer; SourceSubtype: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; MinimumShelfLife: DateFormula; var IsHandled: Boolean) | Skip/Overwrithe the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterCheckMinimumExpirationDate(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; SourceType: Integer; SourceSubtype: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; ExpirationDate: Date; PostingDate: Date; MinimumShelfLife: DateFormula; MinimumExpectedExpDate: Date) | Possibility to set additional logic after the CheckMinimumExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeCheckPreviousExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; SourceType: Enum “Analysis Source Type”; SourceNo: Code[20]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the CheckPreviousExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterCheckPreviousExpirationDate(QRSDocumentLine: Record “briQRS_QRS Document Line”; ItemNo: Code[20]; EntitySourceType: Enum “Analysis Source Type”; SourceId: Code[20]; ExpirationDate: Date; ExistingExpirationDate: Date) | Possibility to perform additional checks after the CheckPreviousExpirationDate method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeCheckCheckDefaultInspectionStatus(LotNoInformation: Record “Lot No. Information”; DefaultInspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]; var IsHandled: Boolean) | Possibility to Skip/Overwrite the CheckCheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnElseStatementOnCheckCheckDefaultInspectionStatus(LotNoInformation: Record “Lot No. Information”; DefaultInspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]) | Possibility to handle the Check on the Default Inspection Status if the Source Type don’t match the values on the case statement on the CheckCheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterCheckCheckDefaultInspectionStatus(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; LotNoInformation: Record “Lot No. Information”; DefaultInspectionStatusCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceId: Code[20]; SourceRefNo: Integer; ItemNo: Code[20]; LocationCode: Code[10]) | Possibility to set additional logic after the CheckCheckDefaultInspectionStatus method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeCheckQualityRequirementSpecificationFromTrackingSpecification(TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationFromTrackingSpecification method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterCheckQualityRequirementSpecificationFromTrackingSpecification(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”; PurchaseLine: Record “Purchase Line”; SalesLine: Record “Sales Line”) | Possibility to set addtional logic after the CheckQualityRequirementSpecificationFromTrackingSpecification method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterSetQRSLineInitialFilters(var QRSLine: Record “briQRS_QRS Line”) | Possibility to set additional filters on the QRSLine Record. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeInsertQRSValidationBuffer(var QRSValidationBuffer: Record briQRS_QRSValidationBuffer temporary; QRSLine: Record “briQRS_QRS Line”) | Possibility to set additional logic on before Inserting the QRS Validation Buffer record. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeSetMinimumInboundShelfLifeFromItem(Item: Record Item; ItemNo: Code[20]; var MinimumShelfLife: DateFormula; var IsHandled: Boolean) | Skip/Overwrite the SetMinimumInboundShelfLifeFromItem method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeApplyFEFOPolicy(FEFOPolicy: Enum briQRS_DefaultFEFOPolicy; ExistingExpirationDate: Date; SourceNo: Code[20]; SourceEntityType: Enum “Analysis Source Type”; var IsHandled: Boolean) | Skip/Overwrite the ApplyFEFOPolicy method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeValidatePriorityOptionValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityTextFieldValue: Text[250]; AttributeCaption: Text; PriorityFieldNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the ValidatePriorityOptionValue method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeValidatePriorityDateValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityDateFieldValue: Date; AttributeCaption: Text; PriorityFieldNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the ValidatePriorityDateValue method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeValidatePriorityIntegerValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityIntegerFieldValue: Integer; AttributeCaption: Text; PriorityFieldNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the ValidatePriorityIntegerValue method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeValidatePriorityDecimalValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityDecimalFieldValue: Decimal; AttributeCaption: Text; PriorityFieldNo: Integer; var IsHandled: Boolean) | Skip/Overwrite the ValidatePriorityDecimalValue method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterValidatePriorityOptionValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityTextFieldValue: Text[250]; AttributeCaption: Text; PriorityFieldNo: Integer) | Possibility to perform additional checks on a Lot No Option Priority Attribute |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterValidatePriorityDateValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityDateFieldValue: Date; AttributeCaption: Text; PriorityFieldNo: Integer) | Possibility to perform additional checks on a Lot No Date Priority Attribute |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterValidatePriorityIntegerValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityIntegerFieldValue: Integer; AttributeCaption: Text; PriorityFieldNo: Integer) | Possibility to perform additional checks on a Lot No Integer Priority Attribute |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterValidatePriorityDecimalValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityDecimalFieldValue: Decimal; AttributeCaption: Text; PriorityFieldNo: Integer) | Possibility to perform additional checks on a Lot No Decimal Priority Attribute |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeInsertQRSFilterValidationBuffer(var QRSFilterValidationBuffer: Record briQRS_QRSFilterValidationBffr temporary; PriorityTextFieldValue: Text[2048]; PriorityDateFieldValue: Date; PriorityIntegerFieldValue: Integer; PriorityDecimalFieldValue: Decimal) | Possibility to set additional logic on before insert a record in the briQRS_QRSFilterValidationBffr table. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnElseStatementOnGetAttributeFilterValueFromQRSDocumentLine(QRSDocumentLine: Record “briQRS_QRS Document Line”; PriorityFieldNo: Integer) | Possibility to return a different value if the PriorityFieldNo doesn’t match the value specificied in the case statement. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnBeforeValidateLotInspectionStatusValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; SourceType: Integer; SourceSubtype: Integer; SourceId: Code[20]; SourceRefNo: Integer; InspectionStatusCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; var IsHandled: Boolean) | Skip/Overwrite the ValidateLotInspectionStatusValue method. |
Integration Event | codeunit briQRS_QRSValidationMgt | OnAfterValidateLotInspectionStatusValue(QRSDocumentLine: Record “briQRS_QRS Document Line”; SourceType: Integer; SourceSubtype: Integer; SourceId: Code[20]; SourceRefNo: Integer; InspectionStatusCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]) | Possibility to perform additional checks on Lot Inspection Status |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnBeforeCheckQualityRequirementSpecificationOnReleasePurchaseDocument(PurchaseHeader: Record “Purchase Header”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationOnReleasePurchaseDocument method. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnAfterCheckQualityRequirementSpecificationOnReleasePurchaseDocument(var QRSDeviationBuffer: Record “briQRS_QRS Deviation Buffer” temporary; PurchaseHeader: Record “Purchase Header”; PurchaseLine: Record “Purchase Line”) | Possibility to perform additional checks after the CheckQualityRequirementSpecificationOnReleasePurchaseDocument method. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnBeforeCheckQualityRequirementSpecificationFromTrackingSpecification(PurchaseLine: Record “Purchase Line”; TrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationFromTrackingSpecification method. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnAfterCheckQualityRequirementSpecificationFromTrackingSpecification(PurchaseLine: Record “Purchase Line”; TrackingSpecification: Record “Tracking Specification”; LotNoInformation: Record “Lot No. Information”) | Possibility to perform additional checks on the Lot No. Information Attributes. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnBeforeCheckQualityRequirementSpecificationFromReservationEntry(PurchaseLine: Record “Purchase Line”; ReservationEntry: Record “Reservation Entry”; var IsHandled: Boolean) | Skip/Overwrite the CheckQualityRequirementSpecificationFromReservationEntry method. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnAfterCheckQualityRequirementSpecificationFromReservationEntry(PurchaseLine: Record “Purchase Line”; ReservationEntry: Record “Reservation Entry”; LotNoInformation: Record “Lot No. Information”) | Possibility to perform additional checks on the Lot No. Information Attributes. |
Integration Event | codeunit briQRS_QRSReleaseManagement | OnAfterQualityRequirementSpecificationChecksApplicableOnReleasingPuchaseHeader(PurchaseHeader: Record “Purchase Header”; var IsApplicable: Boolean) | Possibility to perform addtional validations to verify that the Quality Requirement and Specifications checks are applicable on releasing a specific Purchase Header record. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeCheckMinimumShelfLife(MinimumShelfLifeDateFormula: DateFormula; var IsHandled: Boolean) | Skip/Overwrite procedure CheckMinimumShelfLife for a Specific Minimum Shelf Life Date Formula Value. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterCheckMinimumShelfLife(MinimumShelfLifeDate: Date; MinimumShelfLifeDateFormula: DateFormula) | Additional checks after the Minimum Shelf Life Value check is perfomed. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeSetDefaultInboundOutboundMinimumShelfLifeOnItem(var Item: Record Item; var IsHandled: Boolean) | Skip/Overwrite procedure SetDefaultInboundOutboundMinimumShelfLife that sets the Default Minimum Shelf Life values on specific Item Record with values from the Sales and Receivables Setup and Purchases and Payables Setup(s) |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterSetDefaultInboundOutboundMinimumShelfLifeOnItem(var Item: Record Item) | Record Item can be modified after the Default Mininmum Shelf Life values are set. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeConfirmUpdateMinimumShelfLifeValueOnItem(Item: Record Item; var IsHandled: Boolean) | Skip/Overwrite procedure ConfirmUpdateMinimumShelfLifeValueOnItem that if an Item Ledger Entry exists for the specific Item throws a confirmation dialog to the User |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterConfirmUpdateMinimumShelfLifeValueOnItem(Item: Record Item) | It’s possible to set additional checks for the update Minimum Shelf Life value on the specific Item. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeSetSellByDateOnLotNoInformation(var LotNoInformation: Record “Lot No. Information”; var IsHandled: Boolean) | Skip/Overwrite SetSellByDateOnLotNoInformation procedure that set a Sell-By Date on the specific “Lot No. Information” record manually created. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterSetSellByDateOnLotNoInformation(var LotNoInformation: Record “Lot No. Information”) | Extend the SetSellByDateOnLotNoInformation procedure with additional logic for the manual “Lot No. Information” creation. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeSetSellByDateOnAutomaticLotNoInformationCreation(ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; NewLotNo: Code[50]; ExpirationDate: Date; var IsHandled: Boolean) | Skip/Overwrite the SetSellByDateOnAutomaticLotNoInformationCreation that sets a Sell-By Date on a “Lot No. Information” when this record is automatically created on posting an “Item Journal Line” for a Lot Tracked Item. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterSetSellByDateOnAutomaticLotNoInformationCreation(var LotNoInformation: Record “Lot No. Information”; ExpirationDate: Date) | Extend the procedure SetSellByDateOnAutomaticLotNoInformationCreation. |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterSetFilterOnItemLedgerEntryOnGetExpirationDateFromLastRelatedItemLedgerEntry(var ItemLedgerEntry: Record “Item Ledger Entry”; LotNoInformation: Record “Lot No. Information”) | Extend filters on “Item Ledger Entry” Record on procedure GetExpirationDateFromLastRelatedItemLedgerEntry |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnBeforeConfirmUpdateMinimumShelfLifeValueFromExpirationCalculation(Item: Record Item; var IsHandled: Boolean) | Skip/Overwrite procedure ConfirmUpdateMinimumShelfLifeValueFromExpirationCalculation that if an Item Ledger Entry exists for the specific Item throws a confirmation dialog to the User |
Integration Event | codeunit briQRS_MinimumShelfLifeMgt | OnAfterConfirmUpdateMinimumShelfLifeValueFromExpirationCalculation(Item: Record Item) | It’s possible to set additional checks for the update Minimum Shelf Life value on the specific Item. |
Integration Event | codeunit briQRS_SellByDateManagement | OnBeforeUpdateSellByDateFromAdvancedLotNoInformation(var AdvancedLotNoInfoBuffer: Record briALM_AdvancedLotNoInfoBuffer temporary; var SellByDateUpdate: Boolean; var IsHandled: Boolean) | Possibility to Skip/Overwrite the UpdateSellByDate method called from the Advanced Lot No Information List. |
Integration Event | codeunit briQRS_SellByDateManagement | OnBeforeUpdateSellByDate(var LotNoInformation: Record “Lot No. Information”; SellByDateUpdate: Boolean; var IsHandled: Boolean) | Possibility to Skip/Overwrite the UpdateSellByDate method. |
Integration Event | codeunit briQRS_SellByDateManagement | OnAfterUpdateSellByDateFromAdvancedLotNoInformation(var LotNoInformation: Record “Lot No. Information”; var SellByDateUpdate: Boolean) | Possibility to set additional behavior after the method UpdateSellByDate called from the Advanced Lot No Information List. |
Integration Event | codeunit briQRS_SellByDateManagement | OnAfterUpdateSellByDate(var LotNoInformation: Record “Lot No. Information”; NewSellByDate: Date) | Possibility to set addtional behavior after the method UpdateSellByDate. |
Integration Event | codeunit briQRS_SellByDateManagement | OnBeforeShowUpdateSellByDatePage(CurrentSellByDate: Date; var NewSellByDate: Date; var IsHandled: Boolean) | Possibility to Skip/Overwrite the ShowUpdateSellByDatePage method. |
Integration Event | codeunit briQRS_SellByDateManagement | OnAfterShowUpdateSellByDatePage(CurrentSellByDate: Date; var NewSellByDate: Date) | Possibility to set additional behavior after the method ShowUpdateSellByDatePage |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes | |
Integration Event | briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) | Set filters on Item attributes |