Quality Requirements & Specifications

Notes for release 24.0.9006.59523

Content

  • Task 13499 - User Story 13299 - Copy QRS document line when using functions "Copy document"
  • Task 13501 - User Story 13299 - Copy QRS document line when using functions "Copy document"

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_LotNoAttributesMgt OnBeforeCheckAttributeValueUsedOnQRSDcoumentLines(var AttributeValue: Record briAAT_AttributeValue; var AttributeHasBeenUsed: Boolean; var IsHandled: Boolean) Possibility to Skip/Overwrite the CheckAttributeValueUsedOnQRSDcoumentLines method.
Integration Event codeunit briQRS_LotNoAttributesMgt OnAfterCheckAttributeValueUsedOnQRSDcoumentLines(var AttributeValue: Record briAAT_AttributeValue; Attribute: Record briAAT_Attribute; QRSDocumentLineRecordRef: RecordRef; AttributeValueText: Text[250]; var AttributeHasBeenUsed: Boolean) Possibility to set additional logic after Checking if the Attribute is being used in the QRS Document Line record.
Integration Event codeunit briQRS_LotNoAttributesMgt OnBeforeUpdateAttributeValueOnQRSDocumentLine(var AttributeValue: Record briAAT_AttributeValue; OldAttributeValue: Text[250]; NewAttributeValue: Text[250]; var IsHandled: Boolean) Possibility to Skip/Overwrite the UpdateAttributeValueOnQRSDocumentLine method.
Integration Event codeunit briQRS_LotNoAttributesMgt OnAfterUpdateAttributeValueOnQRSDocumentLine(var AttributeValue: Record briAAT_AttributeValue; Attribute: Record briAAT_Attribute; OldAttributeValue: Text[250]; NewAttributeValue: Text[250]; QRSDocumentLineRecordRef: RecordRef; QRSDocumentLineFieldRef: FieldRef; AttributeValueText: Text[250]) Possibility to set additional logic after updating the QRS Document Line with the new value from the Attribute Value record.
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 codeunit briQRS_CopyQRSDocumentLineMgt OnBeforeCopyPostedQRSDocumentLineToQRSDocumentLine(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 OnBeforeInsertQRSDocumentLineOnCopyPostedQRSDocumentLineToQRSDocumentLine(FromPostedQRSDocumentLine: Record briQRS_PostedQRSDocumentLine; ToQRSDocumentLine: Record “briQRS_QRS Document Line”) Possibility to set additional logic on before inserting the ToQRSDocumentLine from copy of the FromPostedQRSDocumentLine 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
Integration Event briQRS_SetQRSDocumentLineFilters(var QRS_AttributeMapping: Record briQRS_PrintBuffer) Set filters on Item attributes
Previous