web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

FA Ledger Entries Page API POST/PATCH Actions

(0) ShareShare
ReportReport
Posted on by 77

In a demo tenant production environment, I created a new Page Api extension for the FA Ledger Entry Source table. The Get action returns success, but the POST action does not work and returns an error message: Bad Request 400, Internal_ServerError, message: Sorry, the current permissions prevented the action.

I am using an admin user for that demo tenant when making postman calls.

The requests are being made with Postman.

This is the code for my Page Api:

page 51175 "FA Ledger Entries Page API"
{
    PageType = API;
    Caption = 'FA Ledger Entries Page API';
    APIPublisher = 'TestPublisher';
    APIVersion = 'v1.0';
    APIGroup = 'TestGroup';
    EntityName = 'faledgerentry';
    EntitySetName = 'faledgerentries';
    SourceTable = "FA Ledger Entry";
    DelayedInsert = true;
    ModifyAllowed = true;
    DeleteAllowed = true;
    InsertAllowed = true;
    ODataKeyFields = SystemId;

    layout
    {
        area(Content)
        {
            repeater(GroupName)
            {
                field(Amount; Amount)
                {
                    Caption = 'Amount';
                    ApplicationArea = All;
                }
                field("AutomaticEntry"; "Automatic Entry")
                {
                    Caption = 'Automatic Entry';
                    ApplicationArea = All;
                }
                field("AmountLCY"; "Amount (LCY)")
                {
                    Caption = 'Amount (LCY)';
                    ApplicationArea = All;
                }
                field("BalAccountNo"; "Bal. Account No.")
                {
                    Caption = 'Bal. Account No.';
                    ApplicationArea = All;
                }
                field("BalAccountType"; "Bal. Account Type")
                {
                    Caption = 'Bal. Account Type';
                    ApplicationArea = All;
                }
                field("CanceledfromFANo"; "Canceled from FA No.")
                {
                    Caption = 'Canceled from FA No.';
                    ApplicationArea = All;
                }
                field(Correction; Correction)
                {
                    Caption = 'Correction';
                    ApplicationArea = All;
                }
                field("CreditAmount"; "Credit Amount")
                {
                    Caption = 'Credit Amount';
                    ApplicationArea = All;
                }
                field("DebitAmount"; "Debit Amount")
                {
                    Caption = 'Debit Amount';
                    ApplicationArea = All;
                }
                field("DecliningBalance"; "Declining-Balance %")
                {
                    Caption = 'Declining-Balance %';
                    ApplicationArea = All;
                }
                field("DeprthisyearCustom1"; "Depr. % this year (Custom 1)")
                {
                    Caption = 'Depr. % this year (Custom 1)';
                    ApplicationArea = All;
                }
                field("DeprEndingDateCustom1"; "Depr. Ending Date (Custom 1)")
                {
                    Caption = 'Depr. Ending Date (Custom 1)';
                    ApplicationArea = All;
                }
                field("DeprStartingDateCustom1"; "Depr. Starting Date (Custom 1)")
                {
                    Caption = 'Depr. Starting Date (Custom 1)';
                    ApplicationArea = All;
                }
                field("DepreciationBookCode"; "Depreciation Book Code")
                {
                    Caption = 'Depreciation Book Code';
                    ApplicationArea = All;
                }
                field("DepreciationEndingDate"; "Depreciation Ending Date")
                {
                    Caption = 'Depreciation Ending Date';
                    ApplicationArea = All;
                }
                field("DepreciationMethod"; "Depreciation Method")
                {
                    Caption = 'Depreciation Method';
                    ApplicationArea = All;
                }
                field("DepreciationStartingDate"; "Depreciation Starting Date")
                {
                    Caption = 'Depreciation Starting Date';
                    ApplicationArea = All;
                }
                field("DepreciationTableCode"; "Depreciation Table Code")
                {
                    Caption = 'Depreciation Table Code';
                    ApplicationArea = All;
                }
                field(Description; Description)
                {
                    Caption = 'Description';
                    ApplicationArea = All;
                }
                field("DimensionSetID"; "Dimension Set ID")
                {
                    Caption = 'Dimension Set ID';
                    ApplicationArea = All;
                }
                field("DisposalCalculationMethod"; "Disposal Calculation Method")
                {
                    Caption = 'Disposal Calculation Method';
                    ApplicationArea = All;
                }
                field("DisposalEntryNo"; "Disposal Entry No.")
                {
                    Caption = 'Disposal Entry No.';
                    ApplicationArea = All;
                }
                field("DocumentDate"; "Document Date")
                {
                    Caption = 'Document Date';
                    ApplicationArea = All;
                }
                field("DocumentNo"; "Document No.")
                {
                    Caption = 'Document No.';
                    ApplicationArea = All;
                }
                field("DocumentType"; "Document Type")
                {
                    Caption = 'Document Type';
                    ApplicationArea = All;
                }
                field("EntryNo"; "Entry No.")
                {
                    Caption = 'Entry No.';
                    ApplicationArea = All;
                }
                field("ExternalDocumentNo"; "External Document No.")
                {
                    Caption = 'External Document No.';
                    ApplicationArea = All;
                }
                field("FAClassCode"; "FA Class Code")
                {
                    Caption = 'FA Class Code';
                    ApplicationArea = All;
                }
                field("FAExchangeRate"; "FA Exchange Rate")
                {
                    Caption = 'FA Exchange Rate';
                    ApplicationArea = All;
                }
                field("FALocationCode"; "FA Location Code")
                {
                    Caption = 'FA Location Code';
                    ApplicationArea = All;
                }
                field("FANo"; "FA No.")
                {
                    Caption = 'FA No.';
                    ApplicationArea = All;
                }
                field("FANoBudgetedFANo"; "FA No./Budgeted FA No.")
                {
                    Caption = 'FA No./Budgeted FA No.';
                    ApplicationArea = All;
                }
                field("FAPostingCategory"; "FA Posting Category")
                {
                    Caption = 'FA Posting Category';
                    ApplicationArea = All;
                }
                field("FAPostingDate"; "FA Posting Date")
                {
                    Caption = 'FA Posting Date';
                    ApplicationArea = All;
                }
                field("FAPostingGroup"; "FA Posting Group")
                {
                    Caption = 'FA Posting Group';
                    ApplicationArea = All;
                }
                field("FAPostingType"; "FA Posting Type")
                {
                    Caption = 'FA Posting Type';
                    ApplicationArea = All;
                }
                field("FASubclassCode"; "FA Subclass Code")
                {
                    Caption = 'FA Subclass Code';
                    ApplicationArea = All;
                }
                field("FixedDeprAmount"; "Fixed Depr. Amount")
                {
                    Caption = 'Fixed Depr. Amount';
                    ApplicationArea = All;
                }
                field("GLEntryNo"; "G/L Entry No.")
                {
                    Caption = 'G/L Entry No.';
                    ApplicationArea = All;
                }
                field("GenBusPostingGroup"; "Gen. Bus. Posting Group")
                {
                    Caption = 'Gen. Bus. Posting Group';
                    ApplicationArea = All;
                }
                field("GenPostingType"; "Gen. Posting Type")
                {
                    Caption = 'Gen. Posting Type';
                    ApplicationArea = All;
                }
                field("GenProdPostingGroup"; "Gen. Prod. Posting Group")
                {
                    Caption = 'Gen. Prod. Posting Group';
                    ApplicationArea = All;
                }
                field("GlobalDimension1Code"; "Global Dimension 1 Code")
                {
                    Caption = 'Global Dimension 1 Code';
                    ApplicationArea = All;
                }
                field("GlobalDimension2Code"; "Global Dimension 2 Code")
                {
                    Caption = 'Global Dimension 2 Code';
                    ApplicationArea = All;
                }
                field("IndexEntry"; "Index Entry")
                {
                    Caption = 'Index Entry';
                    ApplicationArea = All;
                }
                field("JournalBatchName"; "Journal Batch Name")
                {
                    Caption = 'Journal Batch Name';
                    ApplicationArea = All;
                }
                field("LocationCode"; "Location Code")
                {
                    Caption = 'Location Code"';
                    ApplicationArea = All;
                }
                field("NoofDepreciationDays"; "No. of Depreciation Days")
                {
                    Caption = 'No. of Depreciation Days';
                    ApplicationArea = All;
                }
                field("NoofDepreciationYears"; "No. of Depreciation Years")
                {
                    Caption = 'No. of Depreciation Years';
                    ApplicationArea = All;
                }
                field("NoSeries"; "No. Series")
                {
                    Caption = 'No. Series';
                    ApplicationArea = All;
                }
                field("PartofBookValue"; "Part of Book Value")
                {
                    Caption = 'Part of Book Value';
                    ApplicationArea = All;
                }
                field("PartofDepreciableBasis"; "Part of Depreciable Basis")
                {
                    Caption = 'Part of Depreciable Basis';
                    ApplicationArea = All;
                }
                field("PostingDate"; "Posting Date")
                {
                    Caption = 'Posting Date';
                    ApplicationArea = All;
                }
                field("PropertyClassCustom1"; "Property Class (Custom 1)")
                {
                    Caption = ' Property Class (Custom 1)';
                    ApplicationArea = All;
                }
                field(Quantity; Quantity)
                {
                    Caption = 'Quantity';
                    ApplicationArea = All;
                }
                field("ReasonCode"; "Reason Code")
                {
                    Caption = 'Reason Code';
                    ApplicationArea = All;
                }
                field("Reclassification1Entry"; "Reclassification Entry")
                {
                    Caption = 'Reclassification Entry';
                    ApplicationArea = All;
                }
                field("ResultonDisposal"; "Result on Disposal")
                {
                    Caption = 'Result on Disposal';
                    ApplicationArea = All;
                }
                field(Reversed; Reversed)
                {
                    Caption = 'Reversed';
                    ApplicationArea = All;
                }
                field("ReversedbyEntryNo"; "Reversed by Entry No.")
                {
                    Caption = 'Reversed by Entry No.';
                    ApplicationArea = All;
                }
                field("ReversedEntryNo"; "Reversed Entry No.")
                {
                    Caption = 'Reversed Entry No.';
                    ApplicationArea = All;
                }
                field("ShortcutDimension3Code"; "Shortcut Dimension 3 Code")
                {
                    Caption = 'Shortcut Dimension 3 Code';
                    ApplicationArea = All;
                }
                field("ShortcutDimension4Code"; "Shortcut Dimension 4 Code")
                {
                    Caption = 'Shortcut Dimension 4 Code';
                    ApplicationArea = All;
                }
                field("ShortcutDimension5Code"; "Shortcut Dimension 5 Code")
                {
                    Caption = 'Shortcut Dimension 5 Code';
                    ApplicationArea = All;
                }
                field("ShortcutDimension6Code"; "Shortcut Dimension 6 Code")
                {
                    Caption = 'Shortcut Dimension 6 Code';
                    ApplicationArea = All;
                }
                field("ShortcutDimension7Code"; "Shortcut Dimension 7 Code")
                {
                    Caption = 'Shortcut Dimension 7 Code';
                    ApplicationArea = All;
                }
                field("ShortcutDimension8Code"; "Shortcut Dimension 8 Code")
                {
                    Caption = 'Shortcut Dimension 8 Code';
                    ApplicationArea = All;
                }
                field("SourceCode"; "Source Code")
                {
                    Caption = 'Source Code';
                    ApplicationArea = All;
                }
                field("StraightLine"; "Straight-Line %")
                {
                    Caption = 'Straight-Line %';
                    ApplicationArea = All;
                }
                field(SystemCreatedAt; SystemCreatedAt)
                {
                    Caption = 'SystemCreatedAt';
                    ApplicationArea = All;
                }
                field(SystemCreatedBy; SystemCreatedBy)
                {
                    Caption = 'SystemCreatedBy';
                    ApplicationArea = All;
                }
                field(SystemId; SystemId)
                {
                    Caption = 'SystemId';
                    ApplicationArea = All;
                }
                field(SystemModifiedAt; SystemModifiedAt)
                {
                    Caption = 'SystemModifiedAt';
                    ApplicationArea = All;
                }
                field(SystemModifiedBy; SystemModifiedBy)
                {
                    Caption = 'SystemModifiedBy';
                    ApplicationArea = All;
                }
                field(SystemRowVersion; SystemRowVersion)
                {
                    Caption = 'SystemRowVersion';
                    ApplicationArea = All;
                }
                field("TaxAreaCode"; "Tax Area Code")
                {
                    Caption = 'Tax Area Code';
                    ApplicationArea = All;
                }
                field("TaxGroupCode"; "Tax Group Code")
                {
                    Caption = 'Tax Group Code';
                    ApplicationArea = All;
                }
                field("TaxLiable"; "Tax Liable")
                {
                    Caption = 'Tax Liable';
                    ApplicationArea = All;
                }
                field("TransactionNo"; "Transaction No.")
                {
                    Caption = 'Transaction No.';
                    ApplicationArea = All;
                }
                field("UseFALedgerCheck"; "Use FA Ledger Check")
                {
                    Caption = 'Use FA Ledger Check';
                    ApplicationArea = All;
                }
                field("UserID"; "User ID")
                {
                    Caption = 'User ID';
                    ApplicationArea = All;
                }
                field("VATAmount"; "VAT Amount")
                {
                    Caption = 'VAT Amount';
                    ApplicationArea = All;
                }
                field("VATBusPostingGroup"; "VAT Bus. Posting Group")
                {
                    Caption = 'VAT Bus. Posting Group';
                    ApplicationArea = All;
                }
                field("VATProdPostingGroup"; "VAT Prod. Posting Group")
                {
                    Caption = 'VAT Prod. Posting Group';
                    ApplicationArea = All;
                }
            }
        }
    }
}

I have the same question (0)
  • chigivigi Profile Picture
    77 on at
    [deleted]
  • Suggested answer
    chigivigi Profile Picture
    77 on at

    The POST and PATCH actions are not needed or possible for this table.

  • Verified answer
    Mohana Yadav Profile Picture
    61,248 Super User 2026 Season 2 on at

    We have to use FA Journals to post to FA Ledger Entries and we should not post to any Ledger Entry table directly.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the July Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 562 Super User 2026 Season 2

#2
YUN ZHU Profile Picture

YUN ZHU 503 Super User 2026 Season 2

#3
Grigorios Mavrogeorgis Profile Picture

Grigorios Mavrogeorgis 332 Super User 2026 Season 2

Last 30 days Overall leaderboard

Featured topics

Microsoft Training Manuals

Product updates

Dynamics 365 release plans