Namespace Microsoft.Bank.PositivePay
Provides positive pay functionality for bank account management, enabling secure check validation with banks. The positive pay system allows companies to upload check information to banks for verification against presented checks, helping prevent check fraud.
Codeunit
| Name | Description |
|---|---|
| Codeunit Microsoft.Bank.PositivePay."Exp. External Data Pos. Pay" | Handles the external file creation and download processes for positive pay exports. This codeunit manages the final step of converting data exchange content into downloadable files. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Launcher Pos. Pay" | Launches and orchestrates the positive pay export process for check ledger entries. This codeunit serves as the main entry point for positive pay file generation and export operations. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Mapping Det Pos. Pay" | Maps positive pay detail records to data exchange fields for export file generation. This codeunit handles the transformation of positive pay detail data into the structured format required for bank files. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Mapping Foot Pos. Pay" | Maps positive pay footer records to data exchange fields for export file generation. This codeunit handles the transformation of footer summary data into the structured format required for bank files. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Mapping Head Pos. Pay" | Maps positive pay header records to data exchange fields for export file generation. This codeunit handles the transformation of header identification data into the structured format required for bank files. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Positive Pay Handler" | Handles positive pay export operations by managing check ledger entry filters and coordinating with export processes. This codeunit provides a bridge between user-specified filters and the positive pay export engine. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Pre-Mapping Det Pos. Pay" | Prepares positive pay detail records from check ledger entries for export processing. This codeunit converts check ledger entry data into the standardized positive pay detail format. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Pre-Mapping Foot Pos. Pay" | Prepares positive pay footer records before the mapping process during export operations. This codeunit serves as a placeholder for footer-specific pre-processing logic in the export workflow. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Pre-Mapping Head Pos. Pay" | Prepares positive pay header records before the mapping process during export operations. This codeunit serves as a placeholder for header-specific pre-processing logic in the export workflow. |
| Codeunit Microsoft.Bank.PositivePay."Exp. User Feedback Pos. Pay" | Provides user feedback and audit trail creation for positive pay export operations. This codeunit manages the creation of tracking records and status updates after successful export processing. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Validation Pos. Pay" | Provides validation services for positive pay export processes on check ledger entries. This codeunit ensures that check data meets the requirements for positive pay file generation. |
| Codeunit Microsoft.Bank.PositivePay."Exp. Writing Pos. Pay" | Handles the final writing and export operations for positive pay files after data processing is complete. This codeunit orchestrates the file creation and output processes in the positive pay export workflow. |
| Codeunit Microsoft.Bank.PositivePay."Positive Pay Export Mgt" | Manages the export of positive pay data to external file formats, handling data exchange processes for positive pay checks. This codeunit orchestrates the complete export workflow including file generation, data mapping, and validation. |
Table
| Name | Description |
|---|---|
| Table Microsoft.Bank.PositivePay."Positive Pay Detail" | Stores detailed check information for positive pay export files, containing individual check data for bank validation. This table represents the detail records in positive pay files that banks use to verify issued checks. |
| Table Microsoft.Bank.PositivePay."Positive Pay Entry" | Stores positive pay export entries for bank accounts, tracking upload history and file details. Each record represents a positive pay file export session with associated metadata and statistics. |
| Table Microsoft.Bank.PositivePay."Positive Pay Entry Detail" | Stores individual check details for positive pay entries, providing detailed information about each check in an upload. This table maintains the detailed check information that was uploaded to the bank for positive pay validation. |
| Table Microsoft.Bank.PositivePay."Positive Pay Footer" | Stores footer information for positive pay export files, containing summary totals and counts for validation. This table represents the footer record that provides summary information about all checks in the positive pay file. |
| Table Microsoft.Bank.PositivePay."Positive Pay Header" | Stores header information for positive pay export files, containing company and account identification data. This table represents the header record that identifies the source company and bank account for positive pay files. |
Page
| Name | Description |
|---|---|
| Page Microsoft.Bank.PositivePay."Positive Pay Entries" | Displays a list of positive pay entries showing upload history and summary information for bank accounts. This page provides users with an overview of all positive pay file uploads and their status. |
| Page Microsoft.Bank.PositivePay."Positive Pay Entry Details" | Displays detailed check information for a specific positive pay entry upload. This page provides a detailed view of all checks that were included in a positive pay file upload. |
| Page Microsoft.Bank.PositivePay."Positive Pay Export" | Provides the user interface for exporting positive pay files for bank accounts. This page allows users to configure export parameters and generate positive pay files for bank validation. |
| Page Microsoft.Bank.PositivePay."Positive Pay Export Detail" | Displays detailed check information available for positive pay export in a list part format. This page shows check ledger entries that can be included in positive pay file generation. |
Events
| Name | |
|---|---|
| OnGetFiltersBeforePreparingPosPayDetails | Integration event that allows retrieval of custom filters before preparing positive pay details. |
| OnPreparePosPayDetailOnBeforeInsert | Integration event that allows customization of positive pay detail records before insertion. |
| OnBeforeCastToDestinationType | Integration event that allows customization of data type casting during export processing. |
Remarks
Architecture: The positive pay system uses a data exchange framework-based approach where check ledger entries are processed through configurable export definitions, transformed into bank-specific file formats, and tracked through audit trail records for compliance and troubleshooting purposes.
Key Workflows:
- **Export File Generation:**Users select check ledger entries, configure export parameters, and generate positive pay files through the data exchange framework with header, detail, and footer records
- **Bank File Transmission:**Generated files are downloaded and transmitted to banks through secure channels, with confirmation numbers tracked for audit purposes
- **Audit Trail Management:**All export activities create permanent audit records showing what check information was sent to banks and when, supporting compliance and dispute resolution
Integration Points: Integrates with Check Ledger Entry processing for source data, Bank Account setup for export configurations, Data Exchange Framework for file formatting, and User Security for access control. The system supports multiple bank formats through configurable export definitions and provides extensibility through integration events.
Extensibility: Key extension points include custom field mapping events, validation hook procedures, and export format customization through data exchange definitions. The system supports custom bank formats, additional validation rules, and integration with external transmission systems through published integration events.
Dependencies:
Required: Microsoft.Bank.BankAccount, Microsoft.Bank.Check, System.IO
Optional: Microsoft.Finance.Currency, System.Security.AccessControl, System.Utilities