public async Task <bool> CreateCustomerCashPayment(GeneralLedgerView ledgerView)
        {
            try
            {
                GeneralLedger
                .CreateGeneralLedgerByView(ledgerView)
                .Apply();

                CustomerLedger
                .Apply();

                await CustomerLedger
                .CreateEntityByGeneralLedgerView(ledgerView);

                CustomerLedger.Apply();

                AccountReceivable
                .UpdateAccountReceivableByGeneralLedgerView(ledgerView)
                .Apply();


                GeneralLedger
                .UpdateAccountBalances(ledgerView);

                return(true);
            }
            catch (Exception ex) { throw new Exception("CreateCustomerCashPayment", ex); }
        }