Quality Control Management

Notes for release 24.0.8963.49039

Content

  • Task 13417 - Bug 13416 - Wrong path for docs online
  • Task 13168 - Bug 13083 - Can’t get related quality checks from Lot Info Card / Lot Information List
  • Task 13420 - Bug 13406 - Error message when export word report layout for customisation
  • Task 13669 - Bug 13667 - Set message still appears even the set up is done
  • Task 13688 - User Story 13376 - Add Document Storage Factbox on Quality Check Card / List
  • Task 13726 - User Story 13724 - Change Permission set for Quality Check User
  • Task 13694 - User Story 13692 - Define Conform / Non Conform Enum values on QC Specifications

Add Key Vault & Application Insight

Events available

Event Type Object Function Description
Integration Event codeunit briQUA_DocumentTypeMgt OnAfterIsSourceAPostedDocument(SourceType: Integer; SourceSubtype: Integer; var IsPostedDocument: Boolean)
Integration Event codeunit briQUA_DocumentTypeMgt OnAfterGetOriginalDocumentTypeByPostedSource(SourceType: Integer; SourceSubtype: Integer; var ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_DocumentTypeMgt OnAfterGetItemQCDocumentTypeByWarehouseActivityType(WarehouseActivityType: Enum “Warehouse Activity Type”; var ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_DocumentTypeMgt OnAfterGetItemQCDocumentTypeFromTrackingSpecification(TrackingSpecificationSourceType: Integer; TrackingSpecificationSourceSubtype: Integer; var ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_DocumentTypeMgt OnAfterGetItemQCDocumentTypeByProdOrderStatus(ProdOrderStatus: Integer; var ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_DocumentTypeMgt OnBeforeIsProductionOrderStatusEligibleForQualityControl(ProdOrderStatus: Enum “Production Order Status”; var Eligible: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_DocumentTypeMgt OnBeforeIsPODocumentTypeEligibleForQualityControl(SourceType: Integer; SourceSubtype: Integer; var Eligible: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_ModuleMgt OnBeforeIsSubscriberToBeRun(var RunTrigger: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_ModuleMgt OnAfterIsSubscriberToBeRun(var RunTrigger: Boolean)
Integration Event codeunit briQUA_QC Handling Mgt OnBeforeIsQualityControlOnItemAutomatic(ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; ItemNo: Code[20]; var IsHandled: Boolean; var IsAutomatic: Boolean)
Integration Event codeunit briQUA_QC Handling Mgt OnBeforeIsQualityControlOnDocumentTypeMandatory(ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; var IsHandled: Boolean; var IsMandatory: Boolean)
Integration Event codeunit briQUA_QC Handling Mgt OnBeforeIsQualityControlOnItemMandatory(ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; ItemNo: Code[20]; var Mandatory: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_Create QC Actions OnBeforeCreateQualityCheckActionForDocument(Document: Variant; IsDocumentHeader: Boolean; IsBeingCreatedByUser: Boolean; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; var IsHandled: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeOpenQualityCheckCardOnCreateQualityCheckActionForDocument(Document: Variant; IsDocumentHeader: Boolean; IsBeingCreatedByUser: Boolean; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeCreateQualityCheckActionForDocumentWarehouseActivityDocument(WarehouseActivityHeader: Record “Warehouse Activity Header”; IsBeingCreatedByUser: Boolean; var IsHandled: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeOpenQualityCheckCardOnCreateQualityCheckActionForDocumentWarehouseActivityDocument(WarehouseActivityHeader: Record “Warehouse Activity Header”; IsBeingCreatedByUser: Boolean; QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeCreateQualityCheckActionForLotNoInformation(Document: Variant; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; var IsHandled: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeOpenQualityCheckCardOnCreateQualityCheckActionForLotNoInformation(Document: Variant; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50])
Integration Event codeunit briQUA_Create QC Actions OnBeforeCreateQualityCheckActionForDocumentWarehouseActivityLine(var WarehouseActivityLine: Record “Warehouse Activity Line”; var IsHandled: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeOpenQualityCheckCardOnCreateQualityCheckActionForDocumentWarehouseActivityLine(var WarehouseActivityLine: Record “Warehouse Activity Line”; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeCreateQualityCheckActionForItemTrackingLine(var TrackingSpecification: Record “Tracking Specification”; var xTrackingSpecification: Record “Tracking Specification”; var IsHandled: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_Create QC Actions OnBeforeOpenQualityCheckCardOnCreateQualityCheckActionForItemTrackingLine(var TrackingSpecification: Record “Tracking Specification”; var xTrackingSpecification: Record “Tracking Specification”; IsBeingCreatedByUser: Boolean; var QualityCheckNo: Code[20])
Integration Event codeunit briQUA_QualityControlFactory OnBeforeCreateQualityCheckAndDocumentQCLink(Document: Variant; IsDocumentHeader: Boolean; QCSpecificationCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; var IsHandled: Boolean; var HandledQCCode: Code[20])
Integration Event codeunit briQUA_QualityControlFactory OnAfterCreateQualityCheckAndDocumentQCLink(Document: Variant; var QualityCheckHeader: Record “briQUA_Quality Check Header”; var DocumentQCLink: Record “briQUA_Document-QC Link”)
Integration Event codeunit briQUA_QualityControlFactory OnAfterModifyLotAndSerialNoOnQualityCheckHeader(var QualityCheckHeader: Record “briQUA_Quality Check Header”)
Integration Event codeunit briQUA_QualityControlFactory OnAfterModifyLotAndSerialNoOnDocumentQCLink(var DocumentQCLink: Record “briQUA_Document-QC Link”)
Integration Event codeunit briQUA_QualityControlFactory OnBeforeDeleteQualityChecksForDocument(SourceType: Integer; SourceSubtype: Integer; SourceNo: Code[20]; var IsHandled: Boolean)
Integration Event codeunit briQUA_QualityControlFactory OnAfterRecreateDocumentQCLinkForPostedDocument(DocumentQCLink: Record “briQUA_Document-QC Link”; var NewDocumentQCLink: Record “briQUA_Document-QC Link”)
Integration Event codeunit briQUA_QualityControlFactory OnBeforeModifyLotAndSerialNoOnQualityCheckHeader(QualityCheckHeaderNo: Code[20]; LotNo: Code[50]; SerialNo: Code[50]; var IsHandled: Boolean)
Integration Event codeunit briQUA_QualityControlFactory OnBeforeRecreateDocumentQCLinkForPostedDocument(DocumentQCLink: Record “briQUA_Document-QC Link”; PostedSourceType: Integer; PostedSourceSubtype: Integer; PostedSourceNo: Code[20]; var NewDocumentQCLink: Record “briQUA_Document-QC Link”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QualityControlFactory OnBeforeInitResultValueFromDefaultvalue(var QualityCheckLine: Record “briQUA_Quality Check Line”; QCSpecificationLine: Record “briQUA_QC Specification Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QualityControlFactory OnAfterInitResultValueFromDefaultvalue(var QualityCheckLine: Record “briQUA_Quality Check Line”; QCSpecificationLine: Record “briQUA_QC Specification Line”)
Integration Event codeunit briQUA_QualityControlFactory OnBeforeApplyDocumentStorageDeletionPolicy(QualityCheckHeader: Record “briQUA_Quality Check Header”; var SkipDelete: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_DocumentQCLinkMgt OnAfterCreateDocumentQCLink(var DocumentQCLink: Record “briQUA_Document-QC Link”; IsDocumentHeader: Boolean)
Integration Event codeunit briQUA_DocumentQCLinkMgt OnAfterGetDocumentQCLinksForDocument(var DocumentQCLink: Record “briQUA_Document-QC Link”; IsDocumentHeader: Boolean)
Integration Event codeunit briQUA_DocumentQCLinkMgt OnBeforeCreateDocumentQCLink(var DocumentQCLink: Record “briQUA_Document-QC Link”; Document: Variant; IsDocumentHeader: Boolean; SourceType: Integer; SourceSubtype: Integer; DocumentNo: Code[20]; DocumentLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; var IsHandled: Boolean)
Integration Event codeunit briQUA_DocumentQCLinkMgt OnBeforeGetDocumentQCLinksForDocument(var DocumentQCLink: Record “briQUA_Document-QC Link”; Document: Variant; IsDocumentHeader: Boolean; SourceType: Integer; SourceSubtype: Integer; DocumentNo: Code[20]; DocumentLineNo: Integer; ItemNo: Code[20]; VariantCode: Code[10]; SerialNo: Code[50]; LotNo: Code[50]; var IsHandled: Boolean)
Integration Event codeunit briQUA_DocumentQCLinkMgt OnAfterGetFieldValuesForDocumentQCLink(Document: Variant; IsDocumentHeader: Boolean; var SourceType: Integer; var SourceSubtype: Integer; var DocumentNo: Code[20]; var DocumentLineNo: Integer; var ItemNo: Code[20]; var VariantCode: Code[10]; var SerialNo: Code[50]; var LotNo: Code[50])
Integration Event codeunit briQUA_DocumentQCLinkMgt OnAfterGetLineDataForDocumentQCLink(var RecRef: RecordRef; var FldRef: FieldRef; IsDocumentHeader: Boolean; var DocumentLineNo: Integer; var ItemNo: Code[20])
Integration Event codeunit briQUA_DocumentQCLinkMgt OnAfterFilterQualityCheckHeaderOnShowLotNoInformationRelatedQualityChecks(var QualityCheckHeader: Record “briQUA_Quality Check Header”; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50])
Integration Event table briQUA_Quality Check Line OnClearResultOnQualityCheckLine(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeValidateIntegerValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeValidateOptionValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeValidateDecimalValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeValidateDateValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeValidateTextValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QCLineDataValidation OnAfterValidateIntegerValue(var QualityCheckLine: Record “briQUA_Quality Check Line”)
Integration Event codeunit briQUA_QCLineDataValidation OnAfterValidateOptionValue(var QualityCheckLine: Record “briQUA_Quality Check Line”)
Integration Event codeunit briQUA_QCLineDataValidation OnAfterValidateDecimalValue(var QualityCheckLine: Record “briQUA_Quality Check Line”)
Integration Event codeunit briQUA_QCLineDataValidation OnAfterValidateDateValue(var QualityCheckLine: Record “briQUA_Quality Check Line”)
Integration Event codeunit briQUA_QCLineDataValidation OnAfterValidateTextValue(var QualityCheckLine: Record “briQUA_Quality Check Line”)
Integration Event codeunit briQUA_QCLineDataValidation OnBeforeSetResultOnQualityCheckLineBasedOnOptionValue(var QualityCheckLine: Record “briQUA_Quality Check Line”; Conform: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckStatusOnDocumentQCLinksForDocument(Document: Variant; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnAfterCheckStatusOnDocumentQCLinksForDocument(Document: Variant; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckStatusOnDocumentQCLinksForLine(Document: Variant; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType; ItemNo: Code[20]; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnAfterCheckStatusOnDocumentQCLinksForLine(Document: Variant; ItemQCDocumentType: Enum briQUA_ItemQCDocumentType)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckRecordsAreClosed(var DocumentQCLink: Record “briQUA_Document-QC Link”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckRecordsAreClosed(var DocumentQCLink: Record “briQUA_Document-QC Link”)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckStatusOnDocumentQCLinks(Document: Variant; IsDocumentHeader: Boolean; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnAfterCheckStatusOnDocumentQCLinks(DocumentQCLink: Record “briQUA_Document-QC Link”; IsDocumentHeader: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckStatusOnSalesOrder(var SalesHeader: Record “Sales Header”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckStatusOnPurchaseOrder(var PurchaseHeader: Record “Purchase Header”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckStatusOnAssemblyOrder(var AssemblyHeader: Record “Assembly Header”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckStatusOnTransferOrder(var TransferHeader: Record “Transfer Header”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnBeforeCheckQualityCheckStatusOnProductionOrder(var ProductionOrder: Record “Production Order”; var IsHandled: Boolean)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckStatusOnSalesOrder(var SalesHeader: Record “Sales Header”)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckStatusOnPurchaseOrder(var PurchaseHeader: Record “Purchase Header”)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckStatusOnAssemblyOrder(var AssemblyHeader: Record “Assembly Header”)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckStatusOnTransferOrder(var TransferHeader: Record “Transfer Header”)
Integration Event codeunit briQUA_QC Validation OnAfterCheckQualityCheckStatusOnProductionOrder(var ProductionOrder: Record “Production Order”)
Next