---
title: "Table 81 Gen. Journal Line"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/table/81-gen-journal-line/
type: table
id: 81
name: "Gen. Journal Line"
app: "Base Application"
namespace: Microsoft.Finance.GeneralLedger.Journal
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/table/81-gen-journal-line/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Table 81 Gen. Journal Line

Jonas Paprotka, https://jonas-paprotka.de/ref/table/81-gen-journal-line/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Finance.GeneralLedger.Journal |
| Versions | 17-28 |
| Source file | Finance/GeneralLedger/Journal/GenJournalLine.Table.al |

## Fields

| Id | Name | Type | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| 1 | Journal Template Name | Code[10] | 17-28 | - | - |
| 2 | Line No. | Integer | 17-28 | - | - |
| 3 | Account Type | Enum Gen. Journal Account Type | 17-28 | - | - |
| 4 | Account No. | Code[20] | 17-28 | - | - |
| 5 | Posting Date | Date | 17-28 | - | - |
| 6 | Document Type | Enum Gen. Journal Document Type | 17-28 | - | - |
| 7 | Document No. | Code[20] | 17-28 | - | - |
| 8 | Description | Text[100] | 17-28 | - | - |
| 10 | VAT % | Decimal | 17-28 | - | - |
| 11 | Bal. Account No. | Code[20] | 17-28 | - | - |
| 12 | Currency Code | Code[10] | 17-28 | - | - |
| 13 | Amount | Decimal | 17-28 | - | - |
| 14 | Debit Amount | Decimal | 17-28 | - | - |
| 15 | Credit Amount | Decimal | 17-28 | - | - |
| 16 | Amount (LCY) | Decimal | 17-28 | - | - |
| 17 | Balance (LCY) | Decimal | 17-28 | - | - |
| 18 | Currency Factor | Decimal | 17-28 | - | - |
| 19 | Sales/Purch. (LCY) | Decimal | 17-28 | - | - |
| 20 | Profit (LCY) | Decimal | 17-28 | - | - |
| 21 | Inv. Discount (LCY) | Decimal | 17-28 | - | - |
| 22 | Bill-to/Pay-to No. | Code[20] | 17-28 | - | - |
| 23 | Posting Group | Code[20] | 17-28 | - | - |
| 24 | Shortcut Dimension 1 Code | Code[20] | 17-28 | - | - |
| 25 | Shortcut Dimension 2 Code | Code[20] | 17-28 | - | - |
| 26 | Salespers./Purch. Code | Code[20] | 17-28 | - | - |
| 28 | Pending Approval | Boolean | 19-28 | - | - |
| 29 | Source Code | Code[10] | 17-28 | - | - |
| 30 | System-Created Entry | Boolean | 17-28 | - | - |
| 31 | Your Reference | Text[35] | 22-28 | - | - |
| 34 | On Hold | Code[3] | 17-28 | - | - |
| 35 | Applies-to Doc. Type | Enum Gen. Journal Document Type | 17-28 | - | - |
| 36 | Applies-to Doc. No. | Code[20] | 17-28 | - | - |
| 38 | Due Date | Date | 17-28 | - | - |
| 39 | Pmt. Discount Date | Date | 17-28 | - | - |
| 40 | Payment Discount % | Decimal | 17-28 | - | - |
| 42 | Job No. | Code[20] | 17-28 | - | - |
| 43 | Quantity | Decimal | 17-28 | - | - |
| 44 | VAT Amount | Decimal | 17-28 | - | - |
| 45 | VAT Posting | Option | 17-28 | - | - |
| 47 | Payment Terms Code | Code[10] | 17-28 | - | - |
| 48 | Applies-to ID | Code[50] | 17-28 | - | - |
| 50 | Business Unit Code | Code[20] | 17-28 | - | - |
| 51 | Journal Batch Name | Code[10] | 17-28 | - | - |
| 52 | Reason Code | Code[10] | 17-28 | - | - |
| 53 | Recurring Method | Enum Gen. Journal Recurring Method | 17-28 | - | - |
| 54 | Expiration Date | Date | 17-28 | - | - |
| 55 | Recurring Frequency | DateFormula | 17-28 | - | - |
| 56 | Allocated Amt. (LCY) | Decimal | 17-28 | - | - |
| 57 | Gen. Posting Type | Enum General Posting Type | 17-28 | - | - |
| 58 | Gen. Bus. Posting Group | Code[20] | 17-28 | - | - |
| 59 | Gen. Prod. Posting Group | Code[20] | 17-28 | - | - |
| 60 | VAT Calculation Type | Enum Tax Calculation Type | 17-28 | - | - |
| 61 | EU 3-Party Trade | Boolean | 17-28 | - | - |
| 62 | Allow Application | Boolean | 17-28 | - | - |
| 63 | Bal. Account Type | Enum Gen. Journal Account Type | 17-28 | - | - |
| 64 | Bal. Gen. Posting Type | Enum General Posting Type | 17-28 | - | - |
| 65 | Bal. Gen. Bus. Posting Group | Code[20] | 17-28 | - | - |
| 66 | Bal. Gen. Prod. Posting Group | Code[20] | 17-28 | - | - |
| 67 | Bal. VAT Calculation Type | Enum Tax Calculation Type | 17-28 | - | - |
| 68 | Bal. VAT % | Decimal | 17-28 | - | - |
| 69 | Bal. VAT Amount | Decimal | 17-28 | - | - |
| 70 | Bank Payment Type | Enum Bank Payment Type | 17-28 | - | - |
| 71 | VAT Base Amount | Decimal | 17-28 | - | - |
| 72 | Bal. VAT Base Amount | Decimal | 17-28 | - | - |
| 73 | Correction | Boolean | 17-28 | - | - |
| 74 | Print Posted Documents | Boolean | 17-28 | - | - |
| 75 | Check Printed | Boolean | 17-28 | - | - |
| 76 | Document Date | Date | 17-28 | - | - |
| 77 | External Document No. | Code[35] | 17-28 | - | - |
| 78 | Source Type | Enum Gen. Journal Source Type | 17-28 | - | - |
| 79 | Source No. | Code[20] | 17-28 | - | - |
| 80 | Posting No. Series | Code[20] | 17-28 | - | - |
| 82 | Tax Area Code | Code[20] | 17-28 | - | - |
| 83 | Tax Liable | Boolean | 17-28 | - | - |
| 84 | Tax Group Code | Code[20] | 17-28 | - | - |
| 85 | Use Tax | Boolean | 17-28 | - | - |
| 86 | Bal. Tax Area Code | Code[20] | 17-28 | - | - |
| 87 | Bal. Tax Liable | Boolean | 17-28 | - | - |
| 88 | Bal. Tax Group Code | Code[20] | 17-28 | - | - |
| 89 | Bal. Use Tax | Boolean | 17-28 | - | - |
| 90 | VAT Bus. Posting Group | Code[20] | 17-28 | - | - |
| 91 | VAT Prod. Posting Group | Code[20] | 17-28 | - | - |
| 92 | Bal. VAT Bus. Posting Group | Code[20] | 17-28 | - | - |
| 93 | Bal. VAT Prod. Posting Group | Code[20] | 17-28 | - | - |
| 95 | Additional-Currency Posting | Option | 17-28 | - | - |
| 98 | FA Add.-Currency Factor | Decimal | 17-28 | - | - |
| 99 | Source Currency Code | Code[10] | 17-28 | - | - |
| 100 | Source Currency Amount | Decimal | 17-28 | - | - |
| 101 | Source Curr. VAT Base Amount | Decimal | 17-28 | - | - |
| 102 | Source Curr. VAT Amount | Decimal | 17-28 | - | - |
| 103 | VAT Base Discount % | Decimal | 17-28 | - | - |
| 104 | VAT Amount (LCY) | Decimal | 17-28 | - | - |
| 105 | VAT Base Amount (LCY) | Decimal | 17-28 | - | - |
| 106 | Bal. VAT Amount (LCY) | Decimal | 17-28 | - | - |
| 107 | Bal. VAT Base Amount (LCY) | Decimal | 17-28 | - | - |
| 108 | Reversing Entry | Boolean | 17-28 | - | - |
| 109 | Allow Zero-Amount Posting | Boolean | 17-28 | - | - |
| 110 | Ship-to/Order Address Code | Code[10] | 17-28 | - | - |
| 111 | VAT Difference | Decimal | 17-28 | - | - |
| 112 | Bal. VAT Difference | Decimal | 17-28 | - | - |
| 113 | IC Partner Code | Code[20] | 17-28 | - | - |
| 114 | IC Direction | Enum IC Direction Type | 17-28 | - | - |
| 116 | IC Partner G/L Acc. No. | Code[20] | 17-28 | Removed 25.0 | Replaced by IC Account No. |
| 117 | IC Partner Transaction No. | Integer | 17-28 | - | - |
| 118 | Sell-to/Buy-from No. | Code[20] | 17-28 | - | - |
| 119 | VAT Registration No. | Text[20] | 17-28 | - | - |
| 120 | Country/Region Code | Code[10] | 17-28 | - | - |
| 121 | Prepayment | Boolean | 17-28 | - | - |
| 122 | Financial Void | Boolean | 17-28 | - | - |
| 123 | Copy VAT Setup to Jnl. Lines | Boolean | 17-28 | - | - |
| 125 | VAT Base Before Pmt. Disc. | Decimal | 17-28 | - | - |
| 126 | Orig. Pmt. Disc. Possible | Decimal | 20-28 | - | - |
| 127 | Orig. Pmt. Disc. Possible(LCY) | Decimal | 20-28 | - | - |
| 128 | VAT Reporting Date | Date | 21-28 | - | - |
| 129 | Zero Src. Curr. Amount | Boolean | 27-28 | - | - |
| 130 | IC Account Type | Enum IC Journal Account Type | 22-28 | - | - |
| 131 | IC Account No. | Code[20] | 22-28 | - | - |
| 160 | Job Queue Status | Enum Document Job Queue Status | 17-28 | - | - |
| 161 | Job Queue Entry ID | Guid | 17-28 | - | - |
| 165 | Incoming Document Entry No. | Integer | 17-28 | - | - |
| 170 | Creditor No. | Code[20] | 17-28 | - | - |
| 171 | Payment Reference | Code[50] | 17-28 | - | - |
| 172 | Payment Method Code | Code[10] | 17-28 | - | - |
| 173 | Applies-to Ext. Doc. No. | Code[35] | 17-28 | - | - |
| 175 | Invoice Received Date | Date | 22-28 | - | - |
| 180 | Keep Description | Boolean | 19-28 | - | - |
| 288 | Recipient Bank Account | Code[20] | 17-28 | - | - |
| 289 | Message to Recipient | Text[140] | 17-28 | - | - |
| 290 | Exported to Payment File | Boolean | 17-28 | - | - |
| 291 | Has Payment Export Error | Boolean | 17-28 | - | - |
| 480 | Dimension Set ID | Integer | 17-28 | - | - |
| 827 | Credit Card No. | Code[20] | 17-25 | Removed 15.0 | This field is not needed and it is not used anymore. |
| 1000 | Remit-to Code | Code[20] | 21-28 | - | - |
| 1001 | Job Task No. | Code[20] | 17-28 | - | - |
| 1002 | Job Unit Price (LCY) | Decimal | 17-28 | - | - |
| 1003 | Job Total Price (LCY) | Decimal | 17-28 | - | - |
| 1004 | Job Quantity | Decimal | 17-28 | - | - |
| 1005 | Job Unit Cost (LCY) | Decimal | 17-28 | - | - |
| 1006 | Job Line Discount % | Decimal | 17-28 | - | - |
| 1007 | Job Line Disc. Amount (LCY) | Decimal | 17-28 | - | - |
| 1008 | Job Unit Of Measure Code | Code[10] | 17-28 | - | - |
| 1009 | Job Line Type | Enum Job Line Type | 17-28 | - | - |
| 1010 | Job Unit Price | Decimal | 17-28 | - | - |
| 1011 | Job Total Price | Decimal | 17-28 | - | - |
| 1012 | Job Unit Cost | Decimal | 17-28 | - | - |
| 1013 | Job Total Cost | Decimal | 17-28 | - | - |
| 1014 | Job Line Discount Amount | Decimal | 17-28 | - | - |
| 1015 | Job Line Amount | Decimal | 17-28 | - | - |
| 1016 | Job Total Cost (LCY) | Decimal | 17-28 | - | - |
| 1017 | Job Line Amount (LCY) | Decimal | 17-28 | - | - |
| 1018 | Job Currency Factor | Decimal | 17-28 | - | - |
| 1019 | Job Currency Code | Code[10] | 17-28 | - | - |
| 1020 | Job Planning Line No. | Integer | 17-28 | - | - |
| 1030 | Job Remaining Qty. | Decimal | 17-28 | - | - |
| 1200 | Direct Debit Mandate ID | Code[35] | 17-28 | - | - |
| 1220 | Data Exch. Entry No. | Integer | 17-28 | - | - |
| 1221 | Payer Information | Text[50] | 17-28 | - | - |
| 1222 | Transaction Information | Text[100] | 17-28 | - | - |
| 1223 | Data Exch. Line No. | Integer | 17-28 | - | - |
| 1224 | Applied Automatically | Boolean | 17-28 | - | - |
| 1300 | Linked Table ID | Integer | 19-28 | - | - |
| 1301 | Linked System ID | Guid | 19-28 | - | - |
| 1700 | Deferral Code | Code[10] | 17-28 | - | - |
| 1701 | Deferral Line No. | Integer | 17-28 | - | - |
| 2676 | Selected Alloc. Account No. | Code[20] | 23-28 | - | - |
| 2677 | Alloc. Acc. Modified by User | Boolean | 23-28 | - | - |
| 2678 | Allocation Account No. | Code[20] | 23-28 | - | - |
| 2679 | Alloc. Journal Line SystemId | Guid | 27-28 | - | - |
| 5050 | Campaign No. | Code[20] | 17-28 | - | - |
| 5400 | Prod. Order No. | Code[20] | 17-28 | - | - |
| 5600 | FA Posting Date | Date | 17-28 | - | - |
| 5601 | FA Posting Type | Enum Gen. Journal Line FA Posting Type | 17-28 | - | - |
| 5602 | Depreciation Book Code | Code[10] | 17-28 | - | - |
| 5603 | Salvage Value | Decimal | 17-28 | - | - |
| 5604 | No. of Depreciation Days | Integer | 17-28 | - | - |
| 5605 | Depr. until FA Posting Date | Boolean | 17-28 | - | - |
| 5606 | Depr. Acquisition Cost | Boolean | 17-28 | - | - |
| 5609 | Maintenance Code | Code[10] | 17-28 | - | - |
| 5610 | Insurance No. | Code[20] | 17-28 | - | - |
| 5611 | Budgeted FA No. | Code[20] | 17-28 | - | - |
| 5612 | Duplicate in Depreciation Book | Code[10] | 17-28 | - | - |
| 5613 | Use Duplication List | Boolean | 17-28 | - | - |
| 5614 | FA Reclassification Entry | Boolean | 17-28 | - | - |
| 5615 | FA Error Entry No. | Integer | 17-28 | - | - |
| 5616 | Index Entry | Boolean | 17-28 | - | - |
| 5617 | Source Line No. | Integer | 17-28 | - | - |
| 5618 | Comment | Text[250] | 17-28 | - | - |
| 5701 | Check Exported | Boolean | 17-28 | - | - |
| 5702 | Check Transmitted | Boolean | 17-28 | - | - |
| 5703 | Reverse Date Calculation | DateFormula | 17-28 | - | - |
| 6200 | Non-Deductible VAT % | Decimal | 22-28 | - | - |
| 6201 | Non-Deductible VAT Base | Decimal | 22-28 | - | - |
| 6202 | Non-Deductible VAT Amount | Decimal | 22-28 | - | - |
| 6203 | Non-Deductible VAT Base LCY | Decimal | 22-28 | - | - |
| 6204 | Non-Deductible VAT Amount LCY | Decimal | 22-28 | - | - |
| 6205 | Non-Deductible VAT Base ACY | Decimal | 22-28 | - | - |
| 6206 | Non-Deductible VAT Amount ACY | Decimal | 22-28 | - | - |
| 6207 | FA G/L Account No. | Code[20] | 22-28 | - | - |
| 6208 | Non-Deductible VAT Diff. | Decimal | 22-28 | - | - |
| 6209 | Bal. Non-Ded. VAT % | Decimal | 22-28 | - | - |
| 6210 | Bal. Non-Ded. VAT Base | Decimal | 22-28 | - | - |
| 6211 | Bal. Non-Ded. VAT Amount | Decimal | 22-28 | - | - |
| 6212 | Bal. Non-Ded. VAT Base LCY | Decimal | 22-28 | - | - |
| 6213 | Bal. Non-Ded. VAT Amount LCY | Decimal | 22-28 | - | - |
| 6230 | Non-Ded. VAT FA Cost | Boolean | 25-28 | - | - |
| 8000 | Id | Guid | 17-25 | Removed 22.0 | This functionality will be replaced by the systemID field |
| 8001 | Account Id | Guid | 17-28 | - | - |
| 8002 | Customer Id | Guid | 17-28 | - | - |
| 8003 | Applies-to Invoice Id | Guid | 17-28 | - | - |
| 8004 | Contact Graph Id | Text[250] | 17-28 | - | - |
| 8005 | Last Modified DateTime | DateTime | 17-28 | - | - |
| 8006 | Journal Batch Id | Guid | 17-28 | - | - |
| 8007 | Payment Method Id | Guid | 17-28 | - | - |
| 8008 | Balance Account Id | Guid | 17-28 | - | - |
| 8009 | Vendor Id | Guid | 17-28 | - | - |

## Keys

| Name | Fields | Versions |
| --- | --- | --- |
| Key1, clustered | Journal Template Name, Journal Batch Name, Line No. | 17-28 |
| Key2 | Journal Template Name, Journal Batch Name, Posting Date, Document No. | 17-28 |
| Key3 | Account Type, Account No., Applies-to Doc. Type, Applies-to Doc. No. | 17-28 |
| Key4 | Document No. | 17-28 |
| Key5 | Incoming Document Entry No. | 17-28 |
| Key6 | Document No., Posting Date, Source Code | 17-28 |
| Key7 | Data Exch. Entry No. | 17-28 |
| Key8 | Journal Batch Name, Journal Template Name | 17-28 |
| Key9 | Source Code, Document No., Posting Date | 17-28 |
| Key10 | Bal. Account No., Bal. Account Type | 22-28 |
| key11 | Document No., Account No., Applies-to ID | 24-28 |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| EmptyLine | () | Boolean | public | 17-28 | - | - |
| UpdateLineBalance | () | - | public | 17-28 | - | - |
| SetUpNewLine | (Record Gen. Journal Line, Decimal, Boolean) | - | public | 17-28 | - | - |
| InitNewLine | (Date, Date, Text[100], Code[20], Code[20], Integer, Code[10]) | - | public | 17-23 | Pending 21.0 | Replaced by InitNewLine(PostingDate: Date; DocumentDate: Date; VATDate: Date; PostingDescription: Text[100]; ShortcutDim1Code: Code[20]; ShortcutDim2Code: Code[20]; DimSetID: Integer; ReasonCode: Code[10]) |
| CheckDocNoOnLines | () | - | public | 17-28 | - | - |
| CheckDocNoBasedOnNoSeries | (Code[20], Code[20], var Codeunit NoSeriesManagement) | - | public | 17-26 | Pending 24.0 | This method is no longer used. Do the check directly in code instead. |
| RenumberDocumentNo | () | - | public | 17-28 | - | - |
| SetCurrencyFactor | (Code[10], Decimal) | - | public | 17-28 | - | - |
| GetCurrency | () | - | protected | 17-28 | - | - |
| UpdateSource | () | - | public | 17-28 | - | - |
| GetFAAddCurrExchRate | () | - | public | 17-28 | - | - |
| GetShowCurrencyCode | (Code[10]) | Code[10] | public | 17-28 | - | - |
| ClearCustVendApplnEntry | () | - | public | 17-28 | - | - |
| CheckFixedCurrency | () | Boolean | public | 17-28 | - | - |
| CreateDim | (Integer, Code[20], Integer, Code[20], Integer, Code[20], Integer, Code[20], Integer, Code[20]) | - | public | 17-22 | Pending 20.0 | Replaced by CreateDim(DefaultDimSource:List of [Dictionary of [Integer, Code[20]]]) |
| ValidateShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| LookupShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| ShowShortcutDimCode | (var Code[20]) | - | public | 17-28 | - | - |
| ShowDimensions | () | Boolean | public | 17-28 | - | - |
| SwitchLinesWithErrorsFilter | (var Boolean) | - | public | 17-28 | - | - |
| GetFAVATSetup | () | - | public | 17-28 | - | - |
| GetTemplate | () | - | public | 17-28 | - | - |
| LookUpAppliesToDocCust | (Code[20]) | - | public | 17-28 | - | - |
| LookUpAppliesToDocVend | (Code[20]) | - | public | 17-28 | - | - |
| LookUpAppliesToDocEmpl | (Code[20]) | - | public | 17-28 | - | - |
| SetApplyToAmount | () | - | public | 17-28 | - | - |
| ValidateApplyRequirements | (Record Gen. Journal Line) | - | public | 17-28 | - | - |
| JobTaskIsSet | () | Boolean | public | 17-28 | - | - |
| CreateTempJobJnlLine | () | - | public | 17-28 | - | - |
| UpdatePricesFromJobJnlLine | () | - | public | 17-28 | - | - |
| SetHideValidation | (Boolean) | - | public | 17-28 | - | - |
| IsApplied | () | Boolean | public | 17-28 | - | - |
| DataCaption | () | Text[250] | public | 17-28 | - | - |
| GetCustLedgerEntry | () | - | public | 17-28 | - | - |
| GetVendLedgerEntry | () | - | public | 17-28 | - | - |
| GetEmplLedgerEntry | () | - | public | 17-28 | - | - |
| IncludeVATAmount | () | Boolean | public | 17-28 | - | - |
| ConvertAmtFCYToLCYForSourceCurrency | (Decimal) | Decimal | public | 17-28 | - | - |
| MatchSingleLedgerEntry | () | - | public | 17-28 | - | - |
| GetStyle | () | Text | public | 17-28 | - | - |
| GetDocumentBalance | (var Record Gen. Journal Line) | Decimal | public | 17-28 | - | - |
| GetOverdueDateInteractions | (var Text) | Text | public | 17-28 | - | - |
| ClearDataExchangeEntries | (Boolean) | - | public | 17-28 | - | - |
| ClearAppliedGenJnlLine | () | - | public | 17-28 | - | - |
| GetIncomingDocumentURL | () | Text[1024] | public | 17-28 | - | - |
| InsertPaymentFileError | (Text) | - | public | 17-28 | - | - |
| InsertPaymentFileErrorWithDetails | (Text, Text, Text) | - | public | 17-28 | - | - |
| DeletePaymentFileBatchErrors | () | - | public | 17-28 | - | - |
| DeletePaymentFileErrors | () | - | public | 17-28 | - | - |
| HasPaymentFileErrors | () | Boolean | public | 17-28 | - | - |
| HasPaymentFileErrorsInBatch | () | Boolean | public | 17-28 | - | - |
| GetAppliesToDocEntryNo | () | Integer | public | 17-28 | - | - |
| GetAppliesToDocDueDate | () | Date | public | 17-28 | - | - |
| SetJournalLineFieldsFromApplication | () | - | public | 17-28 | - | - |
| CancelBackgroundPosting | () | - | public | 17-28 | - | - |
| IsCustVendICAdded | (Record Gen. Journal Line) | Boolean | public | 17-28 | - | - |
| IsExportedToPaymentFile | () | Boolean | public | 17-28 | - | - |
| IsPaymentJournallLineExported | () | Boolean | public | 17-28 | - | - |
| IsAppliedToVendorLedgerEntryExported | () | Boolean | public | 17-28 | - | - |
| SetPostingDateAsDueDate | (Date, DateFormula) | Boolean | public | 17-28 | - | - |
| CalculatePostingDate | () | - | public | 17-28 | - | - |
| ImportBankStatement | () | - | public | 17-28 | - | - |
| ExportPaymentFile | () | - | public | 17-28 | - | - |
| SetSuppressCommit | (Boolean) | - | public | 17-28 | - | - |
| TotalExportedAmount | () | Decimal | public | 17-28 | - | - |
| DrillDownExportedAmount | () | - | public | 17-28 | - | - |
| CopyDocumentFields | (Enum Gen. Journal Document Type, Code[20], Text[35], Code[10], Code[20]) | - | public | 17-28 | - | - |
| CopyCustLedgEntry | (Record Cust. Ledger Entry) | - | public | 17-28 | - | - |
| CopyFromGenJnlAllocation | (Record Gen. Jnl. Allocation) | - | public | 17-28 | - | - |
| CopyFromInvoicePostBuffer | (Record Invoice Post. Buffer) | - | public | 17-22 | Pending 19.0 | Replaced by InvoicePostBuffer.CopyToGenJnlLine(Rec) |
| CopyFromInvoicePostBufferFA | (Record Invoice Post. Buffer) | - | public | 17-22 | Pending 19.0 | Replaced by InvoicePostBuffer.CopyToGenJnlLineFA(Rec) |
| CopyFromIssuedFinChargeMemoHeader | (Record Issued Fin. Charge Memo Header) | - | public | 17-28 | - | - |
| CopyFromIssuedFinChargeMemoLine | (Record Issued Fin. Charge Memo Line) | - | public | 17-28 | - | - |
| CopyFromIssuedReminderHeader | (Record Issued Reminder Header) | - | public | 17-28 | - | - |
| CopyFromIssuedReminderLine | (Record Issued Reminder Line) | - | public | 17-28 | - | - |
| CopyFromPrepmtInvoiceBuffer | (Record Prepayment Inv. Line Buffer) | - | public | 17-28 | - | - |
| CopyFromPurchHeader | (Record Purchase Header) | - | public | 17-28 | - | - |
| CopyFromPurchHeaderPrepmt | (Record Purchase Header) | - | public | 17-28 | - | - |
| CopyFromPurchHeaderPrepmtPost | (Record Purchase Header, Boolean) | - | public | 17-28 | - | - |
| CopyFromPurchHeaderApplyTo | (Record Purchase Header) | - | public | 17-28 | - | - |
| CopyFromPurchHeaderPayment | (Record Purchase Header) | - | public | 17-28 | - | - |
| CopyFromSalesHeader | (Record Sales Header) | - | public | 17-28 | - | - |
| CopyFromSalesHeaderPrepmt | (Record Sales Header) | - | public | 17-28 | - | - |
| CopyFromSalesHeaderPrepmtPost | (Record Sales Header, Boolean) | - | public | 17-28 | - | - |
| CopyFromSalesHeaderApplyTo | (Record Sales Header) | - | public | 17-28 | - | - |
| CopyFromSalesHeaderPayment | (Record Sales Header) | - | public | 17-28 | - | - |
| CopyFromServiceHeader | (Record Service Header) | - | public | 17-27 | Pending 25.0 | Replaced by procedure CopyToGenJournalLine() in table Service Header |
| CopyFromServiceHeaderApplyTo | (Record Service Header) | - | public | 17-27 | Pending 25.0 | Replaced by procedure CopyToGenJournalLineApplyTo() in table Service Header |
| CopyFromServiceHeaderPayment | (Record Service Header) | - | public | 17-27 | Pending 25.0 | Replaced by procedure CopyToGenJournalLinePayment() in table Service Header |
| CopyFromPaymentCustLedgEntry | (Record Cust. Ledger Entry) | - | public | 17-28 | - | - |
| CopyFromPaymentVendLedgEntry | (Record Vendor Ledger Entry) | - | public | 17-28 | - | - |
| CopyFromPaymentEmpLedgEntry | (Record Employee Ledger Entry) | - | public | 17-28 | - | - |
| CheckModifyCurrencyCode | (Enum Gen. Journal Account Type, Code[10]) | - | public | 17-28 | - | - |
| IsOpenedFromBatch | () | Boolean | public | 17-28 | - | - |
| GetDeferralAmount | () | Decimal | public | 17-28 | - | - |
| ShowDeferrals | (Date, Code[10]) | Boolean | public | 17-28 | - | - |
| GetDeferralDocType | () | Integer | public | 17-19 | Pending 17.0 | Replace by enum "Deferral Document Type" value. |
| IsForPurchase | () | Boolean | public | 17-28 | - | - |
| IsForSales | () | Boolean | public | 17-28 | - | - |
| IncrementDocumentNo | (Record Gen. Journal Batch, var Code[20]) | - | public | 17-26 | Pending 24.0 | Use SimulateGetNextNo from "No. Series - Batch" instead |
| NeedCheckZeroAmount | () | Boolean | public | 17-28 | - | - |
| IsRecurring | () | Boolean | public | 17-28 | - | - |
| CreateFAAcquisitionLines | (var Record Gen. Journal Line) | - | public | 17-28 | - | - |
| SetAccountNoFromFilter | () | - | public | 17-28 | - | - |
| GetNewLineNo | (Code[10], Code[10]) | Integer | public | 17-28 | - | - |
| VoidPaymentFile | () | - | public | 17-28 | - | - |
| TransmitPaymentFile | () | - | public | 17-28 | - | - |
| ValidateSalesPersonPurchaserCode | (Record Gen. Journal Line) | - | public | 17-28 | - | - |
| CheckIfPrivacyBlocked | () | - | public | 17-28 | - | - |
| UpdateAccountID | () | - | public | 17-28 | - | - |
| UpdateBankAccountID | () | - | public | 17-28 | - | - |
| UpdateCustomerID | () | - | public | 17-28 | - | - |
| UpdateVendorID | () | - | public | 17-28 | - | - |
| UpdateAppliesToInvoiceID | () | - | public | 17-28 | - | - |
| UpdateGraphContactId | () | - | public | 17-22 | Pending 20.0 | The functionality that uses this was removed |
| UpdateJournalBatchID | () | - | public | 17-28 | - | - |
| UpdatePaymentMethodId | () | - | public | 17-28 | - | - |
| ShowDeferralSchedule | () | - | public | 17-28 | - | - |
| ShowRecurringDimFilter | () | - | public | 17-28 | - | - |
| RenumberAppliesToID | (Record Gen. Journal Line, Code[50], Code[50]) | - | public | 18-28 | - | - |
| RenumberAppliesToDocNo | (Record Gen. Journal Line, Code[20], Code[20]) | - | public | 18-28 | - | - |
| GetAccTypeAndNo | (Record Gen. Journal Line, var Enum Gen. Journal Account Type, var Code[20]) | - | public | 18-28 | - | - |
| CheckShortcutDimCodeRecurringMethod | (Code[20]) | - | public | 18-28 | - | - |
| SendToPosting | (Integer) | - | public | 18-28 | - | - |
| CanCalculateTax | () | Boolean | public | 20-24 | Pending 22.0 | Renaming the global procedure to GetSkipTaxCalculation():Boolean |
| SetSkipTaxCalulation | (Boolean) | - | public | 20-28 | - | - |
| SetCurrencyCode | (Enum Gen. Journal Account Type, Code[20]) | Boolean | protected | 20-28 | - | - |
| CheckICPartner | (Code[20], Enum Gen. Journal Account Type, Code[20]) | - | protected | 20-28 | - | - |
| CreateDim | (List) | - | public | 20-28 | - | - |
| UpdateCurrencyCode | (Code[10]) | - | protected | 20-28 | - | - |
| CheckPaymentTolerance | () | - | protected | 20-28 | - | - |
| UpdateDescriptionFromBalAccount | (Text[100]) | - | protected | 20-28 | - | - |
| ClearPostingGroups | () | - | protected | 20-28 | - | - |
| ClearBalancePostingGroups | () | - | protected | 20-28 | - | - |
| CopyVendLedgEntry | (Record Vendor Ledger Entry) | - | public | 20-28 | - | - |
| SetAmountWithRemaining | (Boolean, Decimal, Decimal, Decimal) | - | protected | 20-28 | - | - |
| CreateDimFromDefaultDim | (Integer) | - | public | 20-28 | - | - |
| GetSkipTaxCalculation | () | Boolean | public | 21-28 | - | - |
| InitNewLine | (Date, Date, Date, Text[100], Code[20], Code[20], Integer, Code[10]) | - | public | 21-28 | - | - |
| UpdateDescription | (Text[100]) | - | protected | 21-28 | - | - |
| IsAcquisitionCost | () | Boolean | public | 21-28 | - | - |
| IsForGLAccount | () | Boolean | public | 22-28 | - | - |
| ObsoleteCheckDocNoBasedOnNoSeries | (Code[20], Code[20], var Codeunit NoSeriesManagement) | - | public | 24-26 | Pending 24.0 | Do not use this procedure. It is for compatibility only. |
| CheckGLAcc | (Record G/L Account) | - | protected | 24-28 | - | - |
| GetAppliesToDocPmtDiscountDate | () | Date | public | 24-28 | - | - |
| CopyVATSetupToJnlLines | () | Boolean | public | 24-28 | - | - |
| ReplaceDescription | () | Boolean | public | 25-28 | - | - |
| RunOnAfterCopyGenJnlLineFromServHeader | (Record Service Header, var Record Gen. Journal Line) | - | internal | 25-27 | - | - |
| RunOnAfterCopyGenJnlLineFromServHeaderApplyTo | (Record Service Header, var Record Gen. Journal Line) | - | internal | 25-27 | - | - |
| RunOnAfterCopyGenJnlLineFromServHeaderPayment | (Record Service Header, var Record Gen. Journal Line) | - | internal | 25-27 | - | - |
| UpdateAmounts | () | - | public | 26-28 | - | - |
| GetGenJnlLineToJobCurrencyFactor | () | Decimal | public | 26-28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnCheckGenJournalLinePostRestrictions | () | 17-28 | - | - |
| Integration event | OnCheckGenJournalLinePrintCheckRestrictions | () | 17-28 | - | - |
| Integration event | OnAccountNoOnValidateOnBeforeCreateDim | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterSetupNewLine | (var Record Gen. Journal Line, Record Gen. Journal Template, Record Gen. Journal Batch, Record Gen. Journal Line, Decimal, Boolean) | 17-28 | - | - |
| Integration event | OnAfterClearCustApplnEntryFields | (var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterClearEmplApplnEntryFields | (var Record Employee Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterClearVendApplnEntryFields | (var Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromCustLedgEntry | (Record Cust. Ledger Entry, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromGenJnlAllocation | (Record Gen. Jnl. Allocation, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromSalesHeader | (Record Sales Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromSalesHeaderPrepmt | (Record Sales Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromSalesHeaderPrepmtPost | (Record Sales Header, var Record Gen. Journal Line, Boolean) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromSalesHeaderApplyTo | (Record Sales Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromSalesHeaderPayment | (Record Sales Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPurchHeader | (Record Purchase Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPurchHeaderPrepmt | (Record Purchase Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPurchHeaderPrepmtPost | (Record Purchase Header, var Record Gen. Journal Line, Boolean) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPurchHeaderApplyTo | (Record Purchase Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPurchHeaderPayment | (Record Purchase Header, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromServHeader | (Record Service Header, var Record Gen. Journal Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToGenJnlLine in table Service Header |
| Integration event | OnAfterCopyGenJnlLineFromServHeaderApplyTo | (Record Service Header, var Record Gen. Journal Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToGenJnlLineApplyTo in table Service Header |
| Integration event | OnAfterCopyGenJnlLineFromServHeaderPayment | (Record Service Header, var Record Gen. Journal Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToGenJnlLinePayment in table Service Header |
| Integration event | OnAfterCopyGenJnlLineFromInvPostBuffer | (Record Invoice Post. Buffer, var Record Gen. Journal Line) | 17-22 | Pending 19.0 | Event moved to Invoice Post. Buffer table together with procedure CopyGenJnlLineFromInvPostBuffer(). |
| Integration event | OnAfterCopyGenJnlLineFromInvPostBufferFA | (Record Invoice Post. Buffer, var Record Gen. Journal Line) | 17-22 | Pending 19.0 | Event moved to Invoice Post. Buffer table together with procedure CopyGenJnlLineFromInvPostBufferFA(). |
| Integration event | OnAfterCopyGenJnlLineFromPrepmtInvBuffer | (Record Prepayment Inv. Line Buffer, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPaymentCustLedgEntry | (Record Cust. Ledger Entry, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPaymentVendLedgEntry | (Record Vendor Ledger Entry, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromPaymentEmplLedgEntry | (Record Employee Ledger Entry, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetGLAccount | (var Record Gen. Journal Line, var Record G/L Account) | 17-19 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetGLBalAccount | (var Record Gen. Journal Line, var Record G/L Account) | 17-19 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetCustomerAccount | (var Record Gen. Journal Line, var Record Customer, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetCustomerBalAccount | (var Record Gen. Journal Line, var Record Customer, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetVendorAccount | (var Record Gen. Journal Line, var Record Vendor, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetVendorBalAccount | (var Record Gen. Journal Line, var Record Vendor, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetEmployeeAccount | (var Record Gen. Journal Line, var Record Employee) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetEmployeeBalAccount | (var Record Gen. Journal Line, var Record Employee, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetBankAccount | (var Record Gen. Journal Line, var Record Bank Account, Integer) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetBankBalAccount | (var Record Gen. Journal Line, var Record Bank Account, Integer) | 17-24 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetFAAccount | (var Record Gen. Journal Line, var Record Fixed Asset) | 17-22 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetFABalAccount | (var Record Gen. Journal Line, var Record Fixed Asset) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetICPartnerAccount | (var Record Gen. Journal Line, var Record IC Partner) | 17-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetICPartnerBalAccount | (var Record Gen. Journal Line, var Record IC Partner) | 17-28 | - | - |
| Integration event | OnAfterCreateTempJobJnlLine | (var Record Job Journal Line, Record Gen. Journal Line, Record Gen. Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnAfterVendLedgEntrySetFilters | (var Record Gen. Journal Line, var Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnAfterCustLedgEntrySetFilters | (var Record Gen. Journal Line, var Record Cust. Ledger Entry, Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnBeforeCreateTempJobJnlLine | (var Record Job Journal Line, Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterUpdatePricesFromJobJnlLine | (var Record Gen. Journal Line, Record Job Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCreateDimTableIDs | (var Record Gen. Journal Line, Integer, var Integer, var Code[20]) | 17-22 | Pending 20.0 | Replaced by OnAfterInitDefaultDimensionSources() |
| Integration event | OnAfterCreateFAAcquisitionLines | (var Record Gen. Journal Line, Record Gen. Journal Line) | 17-20 | - | - |
| Integration event | OnAfterClearPostingGroups | (var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterClearBalPostingGroups | (var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterGetCustLedgerEntry | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterGetDeferralAmount | (var Record Gen. Journal Line, var Decimal) | 17-28 | - | - |
| Integration event | OnAfterGetEmplLedgerEntry | (var Record Gen. Journal Line, Record Employee Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterGetVATPostingSetup | (var Record VAT Posting Setup) | 17-28 | - | - |
| Integration event | OnAfterGetVendLedgerEntry | (var Record Gen. Journal Line, Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterInitNewLine | (var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterSalesTaxCalculateCalculateTax | (var Record Gen. Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnAfterSalesTaxCalculateReverseCalculateTax | (var Record Gen. Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnAfterUpdateCountryCodeAndVATRegNo | (var Record Gen. Journal Line, Record Gen. Journal Line) | 17 | - | - |
| Integration event | OnAfterValidateApplyRequirements | (Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20]) | 17-19 | - | - |
| Integration event | OnAfterCheckDirectPosting | (var Record G/L Account, Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterSetAmountWithRemaining | (var Record Gen. Journal Line) | 17-19 | - | - |
| Integration event | OnAfterSetJournalLineFieldsFromApplication | (var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnAfterUpdateDocumentTypeAndAppliesToFields | (var Record Gen. Journal Line, Integer, Code[20]) | 17-28 | - | - |
| Integration event | OnBeforeBlankJobNo | (Record Gen. Journal Line, Integer, var Boolean) | 17-20 | - | - |
| Integration event | OnBeforeCheckAccountTypeOnJobValidation | (var Boolean) | 17-18 | - | - |
| Integration event | OnBeforeCheckDirectPosting | (var Record G/L Account, var Boolean, Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnBeforeCheckIfPostingDateIsEarlier | (Record Gen. Journal Line, Date, Option, Code[20], var Boolean, Variant) | 17 | - | - |
| Integration event | OnBeforeCheckDocNoBasedOnNoSeries | (var Record Gen. Journal Line, Code[20], Code[20], var Codeunit NoSeriesManagement, var Boolean) | 17-26 | Pending 24.0 | Subscribe to OnProcessBalanceOfLinesOnAfterCalcShouldCheckDocNoBasedOnNoSeries in Gen. Jnl.-Post Batch instead. |
| Integration event | OnBeforeCopyDimensionsFromJobTaskLine | (Record Job Journal Line, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeGetDeferralPostDate | (Record Gen. Journal Line, var Date, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeEmptyLine | (Record Gen. Journal Line, var Boolean, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeIsCustVendICAdded | (Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeIsAdHocDescription | (Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeJobTaskIsSet | (Record Gen. Journal Line, var Boolean, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookUpAppliesToDocCust | (var Record Gen. Journal Line, Code[20], var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookUpAppliesToDocEmpl | (var Record Gen. Journal Line, Code[20], var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookUpAppliesToDocVend | (var Record Gen. Journal Line, Code[20], var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeRenumberDocNoOnLines | (var Code[20], var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeSetAmountWithCustLedgEntry | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnBeforeSetAmountWithVendLedgEntry | (var Record Gen. Journal Line, var Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocCustOnAfterSetFilters | (var Record Cust. Ledger Entry, var Record Gen. Journal Line) | 17 | - | - |
| Integration event | OnBeforeUpdateCountryCodeAndVATRegNo | (var Record Gen. Journal Line, Record Gen. Journal Line) | 17 | - | - |
| Integration event | OnBeforeValidateApplyRequirements | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateBalGenBusPostingGroup | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateBalGenPostingType | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateBalGenProdPostingGroup | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateCurrencyCode | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateGenBusPostingGroup | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateGenPostingType | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateGenProdPostingGroup | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20], var Boolean) | 17-28 | - | - |
| Integration event | OnCreateTempJobJnlLimeOnBeforeValidateFields | (var Record Job Journal Line, var Record Gen. Journal Line, var Record Gen. Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnExportPaymentFileOnAfterRunExport | (var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnExportPaymentFileOnBeforeRunExport | (var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnFindFirstCustLedgEntryWithAppliesToIDOnAfterSetFilters | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnFindFirstVendLedgEntryWithAppliesToIDOnAfterSetFilters | (var Record Gen. Journal Line, var Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnFindFirstCustLedgEntryWithAppliesToDocNoOnAfterSetFilters | (var Record Gen. Journal Line, Code[20], var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnGetFAVATSetupOnBeforeCheckGLAcc | (var Record Gen. Journal Line, var Record G/L Account) | 17-28 | - | - |
| Integration event | OnGetCustLedgerEntryOnAfterAssignCustomerNo | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnGetVendLedgerEntryOnAfterAssignVendorNo | (var Record Gen. Journal Line, var Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocCustOnAfterUpdateDocumentTypeAndAppliesTo | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocEmplOnAfterSetFilters | (var Record Employee Ledger Entry, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocEmplOnAfterUpdateDocumentTypeAndAppliesTo | (var Record Gen. Journal Line, Record Employee Ledger Entry) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocVendOnAfterSetFilters | (var Record Vendor Ledger Entry, var Record Gen. Journal Line) | 17 | - | - |
| Integration event | OnLookUpAppliesToDocVendOnAfterUpdateDocumentTypeAndAppliesTo | (var Record Gen. Journal Line, Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnModifyOnBeforeTestCheckPrinted | (var Record Gen. Journal Line, var Boolean) | 17-24 | - | - |
| Integration event | OnRenumberAppliesToIDOnAfterCustLedgEntrySetFilters | (var Record Gen. Journal Line, Code[20], var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetApplyToAmountOnAfterCustLedgEntrySetFilters | (Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeIncrDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean) | 17-18 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstCustLedgEntryWithAppliesToID | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstCustLedgEntryWithAppliesToDocNo | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstVendLedgEntryWithAppliesToID | (var Record Gen. Journal Line, Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstVendLedgEntryWithAppliesToDocNo | (var Record Gen. Journal Line, Record Vendor Ledger Entry) | 17-28 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstEmplLedgEntryWithAppliesToID | (var Record Gen. Journal Line, Record Employee Ledger Entry) | 17-28 | - | - |
| Integration event | OnUpdateLineBalanceOnAfterAssignBalanceLCY | (var Decimal) | 17-21 | - | - |
| Integration event | OnValidateAmountOnAfterAssignAmountLCY | (var Decimal) | 17-28 | - | - |
| Integration event | OnValidateBalVATPctOnAfterAssignBalVATAmountLCY | (var Decimal) | 17-28 | - | - |
| Integration event | OnValidatePaymentTermsCodeOnBeforeCalculateDueDate | (var Record Gen. Journal Line, Record Payment Terms, var Boolean) | 17-28 | - | - |
| Integration event | OnValidatePaymentTermsCodeOnBeforeCalculatePmtDiscountDate | (var Record Gen. Journal Line, Record Payment Terms, var Boolean) | 17-28 | - | - |
| Integration event | OnValidateBalVATBaseAmountOnBeforeValidateAmount | (var Record Gen. Journal Line, Record Currency) | 17-28 | - | - |
| Integration event | OnValidateVATBaseAmountOnBeforeValidateAmount | (var Record Gen. Journal Line, Record Currency) | 17-28 | - | - |
| Integration event | OnValidateVATPctOnBeforeUpdateSalesPurchLCY | (var Record Gen. Journal Line, Record Currency) | 17-28 | - | - |
| Integration event | OnValidateVATProdPostingGroupOnBeforeVATCalculationCheck | (var Record Gen. Journal Line, var Record VAT Posting Setup, var Boolean) | 17-28 | - | - |
| Integration event | OnValidateAccountNoOnAfterAssignValue | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnValidateAccountNoOnBeforeAssignValue | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnValidateApplyRequirementsOnAfterCustLedgEntrySetFiltersWithAppliesToID | (Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnValidateApplyRequirementsOnAfterCustLedgEntrySetFiltersWithoutAppliesToID | (Record Gen. Journal Line, var Record Cust. Ledger Entry) | 17-28 | - | - |
| Integration event | OnValidateBalAccountNoOnAfterAssignValue | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnValidateBalAccountNoOnBeforeAssignValue | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnGenJnlLineGetVendorAccount | (Record Vendor) | 17-28 | - | - |
| Integration event | OnAfterClearCustVendApplnEntry | (var Record Gen. Journal Line, Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20]) | 17-28 | - | - |
| Integration event | OnAfterRenumberDocNoOnLines | (var Code[20], var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnBeforeGetDeferralAmount | (var Record Gen. Journal Line, Decimal, var Boolean) | 17 | - | - |
| Integration event | OnBeforeUpdateSource | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeShowDeferrals | (Record Gen. Journal Line, var Boolean, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterUpdateSource | (var Record Gen. Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnAfterCreateDim | (var Record Gen. Journal Line, Integer) | 17-22 | - | - |
| Integration event | OnBeforeShowDimensions | (var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookupShortcutDimCode | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Code[20], var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookupAppliesToDocNo | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeCheckBalAccountNoOnJobNoValidation | (var Boolean) | 17-18 | - | - |
| Integration event | OnBeforeValidateJobTaskNo | (Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnGetFAAddCurrExchRateOnCaseElse | (Record Gen. Journal Line, Record Depreciation Book, var Boolean) | 17-28 | - | - |
| Integration event | OnValidateBalAccountTypeOnBeforeSetBalAccountNo | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnValidatePostingDateOnAfterValidateCurrencyCode | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 17-28 | - | - |
| Integration event | OnGetGLBalAccountOnAfterSetDescription | (var Record Gen. Journal Line, Record G/L Account) | 17-28 | - | - |
| Integration event | OnBeforeCreateDim | (var Record Gen. Journal Line, var Boolean, Integer) | 17-28 | - | - |
| Integration event | OnBeforeCheckConfirmDifferentCustomerAndBillToCustomer | (var Record Gen. Journal Line, Record Customer, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeCheckSetCurrencyCodeForBankCustLine | (var Record Gen. Journal Line, Record Customer, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeCheckSetCurrencyCodeForBankVendLine | (var Record Gen. Journal Line, Record Vendor, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeClearJobRelatedAmounts | (var Record Gen. Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeSetCurrencyCode | (var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Boolean, var Boolean) | 17-28 | - | - |
| Integration event | OnLookUpAppliesToDocVendOnAfterApplyVendEntriesGetRecord | (var Record Gen. Journal Line, Record Gen. Journal Line, Codeunit Gen. Jnl.-Apply, Codeunit Payment Tolerance Management, Record Vendor Ledger Entry, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterLookUpAppliesToDocVend | (var Record Gen. Journal Line, Record Vendor Ledger Entry) | 17 | - | - |
| Integration event | OnAfterImportBankStatement | (var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnBeforeSetUpNewLine | (var Record Gen. Journal Template, var Record Gen. Journal Batch, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, Decimal, Boolean, var Boolean) | 18-20 | - | - |
| Integration event | OnAfterSetApplyToAmount | (var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnAfterUpdateCountryCodeAndVATRegNo | (var Record Gen. Journal Line, Record Gen. Journal Line, Code[20]) | 18-28 | - | - |
| Integration event | OnAfterValidateAmount | (var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnBeforeCheckIfPostingDateIsEarlier | (Record Gen. Journal Line, Date, Option, Code[20], var Boolean, Variant, Record Cust. Ledger Entry) | 18-28 | - | - |
| Integration event | OnBeforeSetApplyToAmount | (var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnLookUpAppliesToDocCustOnAfterSetFilters | (var Record Cust. Ledger Entry, var Record Gen. Journal Line, Code[20]) | 18-28 | - | - |
| Integration event | OnBeforeUpdateApplyToAmount | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 18-28 | - | - |
| Integration event | OnBeforeUpdateCountryCodeAndVATRegNo | (var Record Gen. Journal Line, Record Gen. Journal Line, Code[20]) | 18-28 | - | - |
| Integration event | OnBeforeValidateVATProdPostingGroup | (var Record Gen. Journal Line, var Boolean) | 18-28 | - | - |
| Integration event | OnCreateTempJobJnlLineOnBeforeFindJobCurrencyFactor | (var Record Gen. Journal Line, var Record Currency Exchange Rate) | 18-28 | - | - |
| Integration event | OnLookUpAppliesToDocCustOnAfterApplyCustEntriesGetRecord | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 18-28 | - | - |
| Integration event | OnLookUpAppliesToDocVendOnAfterSetFilters | (var Record Vendor Ledger Entry, var Record Gen. Journal Line, Code[20]) | 18-28 | - | - |
| Integration event | OnValidateAmountOnBeforeCheckCreditLimit | (var Record Gen. Journal Line, Integer, Codeunit Cust-Check Cr. Limit, var Boolean) | 18-28 | - | - |
| Integration event | OnAfterCopyFromIssuedFinChargeMemoHeader | (Record Issued Fin. Charge Memo Header, var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnAfterCopyFromIssuedReminderHeader | (Record Issued Reminder Header, var Record Gen. Journal Line) | 18-28 | - | - |
| Integration event | OnAfterRenumberAppliesToID | (Record Gen. Journal Line, Code[50], Code[50], Enum Gen. Journal Account Type, Code[20]) | 18-28 | - | - |
| Integration event | OnAppliesToDocNoValidateOnAfterEmplLedgEntrySetFilters | (var Record Gen. Journal Line, var Record Employee Ledger Entry) | 18-28 | - | - |
| Integration event | OnBeforeGetDeferralAmount | (var Record Gen. Journal Line, var Decimal, var Boolean) | 18-28 | - | - |
| Integration event | OnBeforeIsApplied | (var Record Gen. Journal Line, var Boolean, var Boolean) | 18-28 | - | - |
| Integration event | OnAfterCopyFromIssuedReminderLine | (var Record Gen. Journal Line, Record Issued Reminder Line) | 18-28 | - | - |
| Integration event | OnBeforeSkipRenumberDocumentNo | (Record Gen. Journal Line, var Boolean, var Boolean) | 18-28 | - | - |
| Integration event | OnGetCustomerAccountOnAfterCustGet | (var Record Gen. Journal Line, var Record Customer, Integer) | 18-28 | - | - |
| Integration event | OnGetCustomerBalAccountOnAfterCustGet | (var Record Gen. Journal Line, var Record Customer, Integer) | 18-28 | - | - |
| Integration event | OnAfterLookUpAppliesToDocVend | (var Record Gen. Journal Line, Record Vendor Ledger Entry, Record Cust. Ledger Entry, Page Apply Vendor Entries) | 18-28 | - | - |
| Integration event | OnGetDocumentBalanceOnBeforeCalcBalance | (var Record Gen. Journal Line, Record Gen. Journal Template) | 18-28 | - | - |
| Integration event | OnValidateBalVATProdPostingGroupOnBeforeBalVATCalculationCheck | (var Record Gen. Journal Line, var Record VAT Posting Setup, var Boolean) | 18-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnBeforeUpdAmtToEntries | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnAfterUpdAmtToEntries | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnBeforeValidateApplyRequirements | (var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnBeforeClearCustVendApplnEntry | (var Record Gen. Journal Line, Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20]) | 19-28 | - | - |
| Integration event | OnAfterUpdateSalesPurchLCY | (var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnAfterGetAppliesToDocDueDate | (var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Date) | 19-28 | - | - |
| Integration event | OnAfterGetAppliesToDocEntryNo | (var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Integer) | 19-28 | - | - |
| Integration event | OnAfterGetFADeprBook | (var Record Gen. Journal Line, Code[20]) | 19-28 | - | - |
| Integration event | OnBeforeCheckAccountTypeOnJobValidation | (var Boolean, var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnBeforeGetAccTypeAndNo | (Record Gen. Journal Line, var Enum Gen. Journal Account Type, var Code[20], var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeIsAdHocBalAccDescription | (Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeRenumberAppliesToID | (Record Gen. Journal Line, Code[50], Code[50], Enum Gen. Journal Account Type, Code[20]) | 19-28 | - | - |
| Integration event | OnBeforeValidateAmountLCY | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeValidateDeferralCode | (var Record Gen. Journal Line, var Boolean) | 19-28 | - | - |
| Integration event | OnRenumberAppliesToIDOnAfterVendLedgEntrySetFilters | (var Record Gen. Journal Line, Code[20], var Record Vendor Ledger Entry) | 19-28 | - | - |
| Integration event | OnSetApplyToAmountOnBeforeCustEntryEdit | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 19-28 | - | - |
| Integration event | OnSetApplyToAmountOnBeforeVendEntryEdit | (var Record Gen. Journal Line, var Record Vendor Ledger Entry) | 19-28 | - | - |
| Integration event | OnSetApplyToAmountOnBeforeEmplEntryEdit | (var Record Gen. Journal Line, var Record Employee Ledger Entry) | 19-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeIncrDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean) | 19 | - | - |
| Integration event | OnSetUpNewLineOnBeforeSetDocumentNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean) | 19 | - | - |
| Integration event | OnSetUpNewLineOnBeforeSetBalAccount | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, Record Gen. Journal Template, Record Gen. Journal Batch, Boolean) | 19 | - | - |
| Integration event | OnBeforeCheckBalAccountNoOnJobNoValidation | (var Boolean, var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnCheckIfPrivacyBlockedCaseElse | (var Record Gen. Journal Line) | 19-28 | - | - |
| Integration event | OnAfterSetDescriptionFromGLAcc | (var Record Gen. Journal Line, Record G/L Account) | 20-28 | - | - |
| Integration event | OnAfterCopyGenJnlLineFromVendLedgEntry | (Record Vendor Ledger Entry, var Record Gen. Journal Line) | 20-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetGLAccount | (var Record Gen. Journal Line, var Record G/L Account, Integer) | 20-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetGLBalAccount | (var Record Gen. Journal Line, var Record G/L Account, Integer) | 20-28 | - | - |
| Integration event | OnBeforeDrillDownExportedAmount | (var Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20], Integer) | 20-28 | - | - |
| Integration event | OnAfterSetAmountWithRemaining | (var Record Gen. Journal Line, Record Cust. Ledger Entry) | 20-28 | - | - |
| Integration event | OnBeforeCheckDocNoOnLines | (Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeGetFADeprBook | (var Record Gen. Journal Line, Code[20]) | 20-28 | - | - |
| Integration event | OnBeforeGetVendLedgerEntry | (var Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeGetCustLedgerEntry | (var Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeRunApplyCustEntriesPageLookupOk | (var Record Gen. Journal Line, var Record Cust. Ledger Entry, Code[20], var Boolean, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeRunApplyVendEntriesPageLookupOk | (var Record Gen. Journal Line, var Record Vendor Ledger Entry, Code[20], var Boolean, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeTotalExportedAmount | (var Record Gen. Journal Line, var Decimal, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeValidateDocumentDateFromPostingDate | (var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnExportPaymentFileOnBeforeCheckDocNoOnLines | (Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnFindFirstVendLedgEntryWithAppliesToDocNoOnAfterSetFilters | (var Record Gen. Journal Line, Code[20], var Record Vendor Ledger Entry) | 20-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeIncrDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean, var Record Gen. Journal Line, Record Gen. Journal Batch) | 20-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeSetDocumentNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, var Boolean, var Record Gen. Journal Line) | 20-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeSetBalAccount | (var Record Gen. Journal Line, Record Gen. Journal Line, var Decimal, var Boolean, Record Gen. Journal Template, Record Gen. Journal Batch, Boolean, var Record Gen. Journal Line, Integer) | 20-28 | - | - |
| Integration event | OnValidateAccountTypeOnBeforeCheckKeepDescription | (var Record Gen. Journal Line, var Record Gen. Journal Line, Integer) | 20-28 | - | - |
| Integration event | OnAfterInitDefaultDimensionSources | (var Record Gen. Journal Line, var List, Integer) | 20-28 | - | - |
| Integration event | OnAfterCleanLine | (var Record Gen. Journal Line, var Record Gen. Journal Line) | 20-28 | - | - |
| Integration event | OnAfterReplaceDescription | (Record Gen. Journal Batch, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeGetAppliesToDocCustLedgEntry | (var Record Gen. Journal Line, var Record Cust. Ledger Entry, Code[20], var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeOnDelete | (var Record Gen. Journal Line, var Boolean) | 20-28 | - | - |
| Integration event | OnClearCustVendApplnEntryOnBeforeCustEntrySetApplIDSetApplId | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 20-28 | - | - |
| Integration event | OnBeforeCheckConfirmDifferentVendorAndPayToVendor | (var Record Gen. Journal Line, Record Vendor, Integer, var Boolean) | 20-28 | - | - |
| Integration event | OnBeforeCheckEmptyVATProdPostingGroup | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 20-28 | - | - |
| Integration event | OnAfterLookupShortcutDimCode | (var Record Gen. Journal Line, var Record Gen. Journal Line, Integer, var Code[20]) | 20-28 | - | - |
| Integration event | OnBeforeAssignJobCurrencyCode | (var Record Gen. Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeSetUpNewLine | (var Record Gen. Journal Template, var Record Gen. Journal Batch, var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean, Decimal, Boolean, var Boolean, var Record Gen. Journal Line) | 21-28 | - | - |
| Integration event | OnAfterCreateFAAcquisitionLines | (var Record Gen. Journal Line, Record Gen. Journal Line, var Record Gen. Journal Line) | 21-28 | - | - |
| Integration event | OnBeforeBlankJobNo | (var Record Gen. Journal Line, Integer, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeValidateCampaignNo | (var Record Gen. Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnSetApplyToAmountOnAfterVendLedgEntrySetFilters | (Record Gen. Journal Line, var Record Vendor Ledger Entry) | 21-28 | - | - |
| Integration event | OnValidateApplyRequirementsOnAfterVendLedgEntrySetFiltersWithAppliesToID | (Record Gen. Journal Line, var Record Vendor Ledger Entry) | 21-28 | - | - |
| Integration event | OnValidateApplyRequirementsOnAfterVendLedgEntrySetFiltersWithoutAppliesToID | (Record Gen. Journal Line, var Record Vendor Ledger Entry) | 21-28 | - | - |
| Integration event | OnGetCustLedgerEntryOnAfterSetFilters | (var Record Gen. Journal Line, var Record Cust. Ledger Entry) | 21-28 | - | - |
| Integration event | OnAfterIsAcquisitionCost | (var Record Gen. Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor | (var Record Gen. Journal Line, Record Currency Exchange Rate) | 21-23 | - | - |
| Integration event | OnDeleteOnBeforeClearCustVendApplnEntry | (var Record Gen. Journal Line, Record Gen. Journal Batch, Record Gen. Jnl. Allocation, var Boolean) | 21-28 | - | - |
| Integration event | OnLookupAppliestoDocNoOnAfterSetJournalLineFieldsFromApplication | (var Record Gen. Journal Line) | 21-28 | - | - |
| Integration event | OnValidateAppliesToDocNoOnAfterDelPmtToApplnDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line) | 21-28 | - | - |
| Integration event | OnValidateJobTaskNoOnBeforeJobTaskIsSet | (var Record Gen. Journal Line) | 21-28 | - | - |
| Integration event | OnBeforeClearDataExchangeEntries | (var Record Gen. Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeCheckCurrencyForEmployee | (var Record Gen. Journal Line, var Boolean, var Boolean) | 21-26 | Pending 24.0 | Currency posting for employee is now allowed, so check was removed |
| Integration event | OnValidateJobNo | (var Record Gen. Journal Line, Record Gen. Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeUpdateAmountsOnTempJobJnlLine | (Record Gen. Journal Line, Record Gen. Journal Line, Record Job Journal Line, var Boolean) | 22-28 | - | - |
| Integration event | OnUpdateLineBalanceOnAfterAssignBalanceLCY | (var Decimal, var Record Gen. Journal Line) | 22-28 | - | - |
| Integration event | OnBeforeCheckPostingGroupChange | (var Record Gen. Journal Line, var Record Gen. Journal Line, var Boolean) | 22-28 | - | - |
| Integration event | OnSetupNewLineOnBeforeSuggestBalancingAmount | (var Record Gen. Journal Line, var Record Gen. Journal Batch, Integer) | 22-28 | - | - |
| Integration event | OnAfterCopyDocumentFields | (var Record Gen. Journal Line, Enum Gen. Journal Document Type, Code[20], Text[35], Code[10], Code[20]) | 22-28 | - | - |
| Integration event | OnSetJournalLineFieldsFromApplicationOnAfterFindFirstEmplLedgEntryWithAppliesToDocNo | (var Record Gen. Journal Line, Record Employee Ledger Entry) | 22-28 | - | - |
| Integration event | OnBeforeModifyClearAppliedGenJnlLine | (var Record Gen. Journal Line, var Boolean) | 22-28 | - | - |
| Integration event | OnBeforeUpdateCurrencyCode | (var Record Gen. Journal Line, Code[10], var Boolean) | 22-28 | - | - |
| Integration event | OnCheckModifyCurrencyCodeOnBeforeCheckAgainstApplnCurrency | (Record Gen. Journal Line, Record Vendor Ledger Entry, Record Cust. Ledger Entry, Enum Gen. Journal Account Type) | 22-28 | - | - |
| Integration event | OnRenumberDocNoOnLinesOnAfterModifyGenJnlLine3 | (var Code[20], var Record Gen. Journal Line) | 22-28 | - | - |
| Integration event | OnBeforeReplaceDescription | (var Record Gen. Journal Line, var Record Gen. Journal Template, var Boolean, var Boolean) | 22-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetFAAccount | (var Record Gen. Journal Line, var Record Fixed Asset, Integer) | 23-28 | - | - |
| Integration event | OnAfterCreateDim | (var Record Gen. Journal Line, Integer, Record Gen. Journal Line, Integer, List) | 23-28 | - | - |
| Integration event | OnGetCustomerAccountOnBeforeValidatePaymentTermsCode | (var Record Gen. Journal Line, var Record Customer, Boolean) | 23-28 | - | - |
| Integration event | OnBeforeGetAppliesToDocDueDate | (var Record Gen. Journal Line, var Date, var Boolean) | 23-28 | - | - |
| Integration event | OnValidateCurrencyCodeOnBeforeCheckBankAccountCurrencyCode | (var Record Gen. Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnUpdateLineBalanceOnAfterUpdateAllocations | (var Record Gen. Journal Line) | 23-28 | - | - |
| Integration event | OnGetCurrencyOnBeforeInitRoundingPrecision | (var Record Gen. Journal Line, var Record Currency) | 23-28 | - | - |
| Integration event | OnCalcVATAmountLCYOnBeforeInitRoundingPrecision | (var Record Gen. Journal Line, var Record Currency) | 23-28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnCaseElse | (var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Gen. Journal Line) | 23-28 | - | - |
| Integration event | OnAfterCheckGLAcc | (var Record Gen. Journal Line, Record G/L Account) | 23-28 | - | - |
| Integration event | OnLookUpAppliesToDocCustOnBeforeCustLedgerEntrySetRangeOpen | (var Record Gen. Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnBeforeExportPaymentFile | (var Record Gen. Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnGetFAVATSetupOnBeforeCopyVATSetupToJnlLines | (var Record Gen. Journal Line, var Record G/L Account, var Record FA Posting Group, var Boolean) | 23-28 | - | - |
| Integration event | OnLookUpAppliesToDocVendOnBeforeVendLedgerEntrySetRangeOpen | (var Record Gen. Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnSetAmountWithCustLedgEntryOnBeforeSetAmountWithRemaining | (var Record Gen. Journal Line, var Record Cust. Ledger Entry, var Boolean) | 23-28 | - | - |
| Integration event | OnSetAmountWithVendLedgEntryOnBeforeSetAmountWithRemaining | (var Record Gen. Journal Line, var Record Vendor Ledger Entry, var Boolean) | 23-28 | - | - |
| Integration event | OnBeforeSetDescriptionFromGLAcc | (var Record Gen. Journal Line, var Record G/L Account) | 23-28 | - | - |
| Integration event | OnBeforeCheckGLAcc | (var Record G/L Account, var Record Gen. Journal Line) | 23-25 | - | - |
| Integration event | OnAfterGetAppliesToDocPmtDiscountDate | (var Record Gen. Journal Line, Enum Gen. Journal Account Type, Code[20], var Date) | 24-28 | - | - |
| Integration event | OnAfterShowDimensions | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 24-28 | - | - |
| Integration event | OnValidateCurrencyCodeOnBeforeUpdateCurrencyFactor | (var Record Gen. Journal Line, var Record Currency Exchange Rate) | 24-28 | - | - |
| Integration event | OnLookupJobPlanningLineNoOnAfterJobPlanningLineSetFilter | (var Record Job Planning Line, var Record Gen. Journal Line) | 24-28 | - | - |
| Integration event | OnBeforeValidateJobPlanningLineNo | (var Record Gen. Journal Line, var Boolean) | 24-28 | - | - |
| Integration event | OnShowDimensionsOnAfterEditDimensionSet | (var Record Gen. Journal Line, Integer) | 24-28 | - | - |
| Integration event | OnAfterAccountNoOnValidateGetBankBalAccount | (var Record Gen. Journal Line, var Record Gen. Journal Line, var Record Bank Account, Integer) | 25-28 | - | - |
| Integration event | OnModifyOnBeforeTestCheckPrinted | (var Record Gen. Journal Line, var Record Gen. Journal Line, var Boolean) | 25-28 | - | - |
| Integration event | OnGetVendLedgerEntryOnAfterCalcRemainingAmount | (var Record Vendor Ledger Entry) | 25-27 | - | - |
| Integration event | OnGetCustLedgerEntryOnAfterCalcRemainingAmount | (var Record Cust. Ledger Entry) | 25-27 | - | - |
| Integration event | OnBeforeValidateAppliesToDocType | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 25-28 | - | - |
| Integration event | OnBeforeValidateAppliesToDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean, var Boolean) | 25-28 | - | - |
| Integration event | OnAfterValidateAppliesToDocNo | (var Record Gen. Journal Line, Record Gen. Journal Line, Integer, var Boolean) | 25-28 | - | - |
| Integration event | OnBeforeCheckGLAcc | (var Record G/L Account, var Record Gen. Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnBeforeCheckOpenApprovalEntryExistForCurrentUser | (Record Gen. Journal Line, Integer, var Boolean) | 26-28 | - | - |
| Integration event | OnGetFAAddCurrExchRateOnBeforeFADeprBookTestField | (var Record FA Depreciation Book, var Boolean) | 26-28 | - | - |
| Integration event | OnUpdateLineBalanceOnBeforeUpdateAmounts | (var Record Gen. Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnCheckGenJournalLineExportRestrictions | () | 27-28 | - | - |
| Integration event | OnBeforeConvertAmtFCYToLCYForSourceCurrency | (var Record Gen. Journal Line, var Decimal, var Boolean) | 27-28 | - | - |
| Integration event | OnBeforeGetAccCurrencyCode | (var Record Gen. Journal Line, var Code[10], var Boolean) | 27-28 | - | - |
| Integration event | OnGetFAAccountOnBeforeFixedAssetTestField | (Record Gen. Journal Line, var Record Fixed Asset, var Boolean) | 28 | - | - |
| Integration event | OnGetFABalAccountOnBeforeFixedAssetTestField | (Record Gen. Journal Line, var Record Fixed Asset, var Boolean) | 28 | - | - |
| Integration event | OnAppliesToDocNoOnValidateOnBeforeDelPmtTolApllnDocNo | (var Record Gen. Journal Line, Boolean) | 28 | - | - |
| Integration event | OnGetVendLedgerEntryOnAfterCalcRemainingAmount | (var Record Vendor Ledger Entry, var Record Gen. Journal Line) | 28 | - | - |
| Integration event | OnGetCustLedgerEntryOnAfterCalcRemainingAmount | (var Record Cust. Ledger Entry, var Record Gen. Journal Line) | 28 | - | - |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
