Showing posts with label GL Journal post nd validate. Show all posts
Showing posts with label GL Journal post nd validate. Show all posts

Tuesday, November 11, 2025

General journal post and validation

 


[SysODataActionAttribute("journalPosting", false)] 

    Public   static str journalPosting(JournalId _journalid,DataAreaId _DataAreaId) 

    { 

        str check ="Journal Posted"; 

       

        LedgerJournalTable  ledgerJournalTable ; 

        LedgerJournalTrans ledgerJournalTransLoc; 

        changecompany(_DataAreaId) 

        { 

        select * from ledgerJournalTable 

                 join ledgerJournalTransLoc 

                   where ledgerJournalTransLoc.JournalNum == ledgerJournalTable.JournalNum 

                    && ledgerJournalTable.JournalNum == _journalid; 

                  //  && ledgerJournalTransLoc.invoice == th; 

          

                   

      try 

        { 

            // Posting the journal 

            LedgerJournalCheckPost ledgerjournalcheckpost = LedgerJournalCheckPost::newLedgerJournalTable(ledgerJournalTable,NoYes::Yes); 

            if (ledgerjournalcheckpost.validate()) 

            { 

                ledgerjournalcheckpost.run(); 

                ledgerJournalTable.reread(); 

            } 

        } 

        catch(Exception::Error) 

        { 

            check = ' Journal Posting Failed'; 

        } 

                  } 

        return   check; 

  

               

    }