Examples of BussinessTransactionDO


Examples of com.san.my.dataobj.BussinessTransactionDO

        slipDO.setSeed(seedDO);
   
        List<BussinessTransactionDO> transactionObjects = new LinkedList<BussinessTransactionDO>();
       
        //Debit from buyer transaction.
    BussinessTransactionDO buyerTransactionDO = new BussinessTransactionDO();
        buyerTransactionDO.setDatetime(currentTime);
        buyerTransactionDO.setAmount(purchaseSlip.getGrossTotal());
        buyerTransactionDO.setAccount(buyerAccountDO);
        buyerTransactionDO.setSlip(slipDO);
        buyerTransactionDO.setTransFlow(Constants.DEBIT); // flow is debit
        buyerTransactionDO.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        buyerTransactionDO.setDescription("Debited from firm to indicate that buyer has to pay to firm");
       
        transactionObjects.add(buyerTransactionDO);
       
        //Credit to supplier transaction.
        BussinessTransactionDO supplierTransactionDO = new BussinessTransactionDO();
        supplierTransactionDO.setDatetime(currentTime);
        supplierTransactionDO.setAmount(purchaseSlip.getNetTotal());
        supplierTransactionDO.setAccount(supplierAccountDO);
        supplierTransactionDO.setSlip(slipDO);
        supplierTransactionDO.setTransFlow(Constants.CREDIT);
        supplierTransactionDO.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        supplierTransactionDO.setDescription("Credited to firm to indicate that firm has to pay to supplier");
       
        transactionObjects.add(supplierTransactionDO);
       
        //Credit to HAMALI transaction.
        BussinessTransactionDO hamaliTransactionDO = new BussinessTransactionDO();
        hamaliTransactionDO.setDatetime(currentTime);
        hamaliTransactionDO.setAmount(purchaseSlip.getTotalHamali());
        hamaliTransactionDO.setAccount(hamaliAccountDO);
        hamaliTransactionDO.setSlip(slipDO);
        hamaliTransactionDO.setTransFlow(Constants.CREDIT);
        hamaliTransactionDO.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        hamaliTransactionDO.setDescription("Credited to firm to indicate that firm has to pay to Hamali");
       
        transactionObjects.add(hamaliTransactionDO);
       
       
        //Credit to CC transaction.
        BussinessTransactionDO ccTransactionDO = new BussinessTransactionDO();
        ccTransactionDO.setDatetime(currentTime);
        ccTransactionDO.setAmount(purchaseSlip.getTotalCc());
        ccTransactionDO.setAccount(ccAccountDO);
        ccTransactionDO.setSlip(slipDO);
        ccTransactionDO.setTransFlow(Constants.CREDIT);
        ccTransactionDO.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        ccTransactionDO.setDescription("Credited to firm to indicate that firm has to pay to CC account");
       
        transactionObjects.add(ccTransactionDO);
       
        //Credit to MF transaction.
        BussinessTransactionDO mfTransactionDO = new BussinessTransactionDO();
        mfTransactionDO.setDatetime(currentTime);
        mfTransactionDO.setAmount(purchaseSlip.getTotalMf());
        mfTransactionDO.setAccount(mfAccountDO);
        mfTransactionDO.setSlip(slipDO);
        mfTransactionDO.setTransFlow(Constants.CREDIT);
        mfTransactionDO.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        mfTransactionDO.setDescription("Credited to firm to indicate that firm has to pay to MF account");
       
        transactionObjects.add(mfTransactionDO);
       
        //Insert payment transaction if purchase status is not pending.
        if(!purchaseSlip.getStatus().equals(Constants.BILL_STATUS_PENDING)){
            //payment transaction.
            BussinessTransactionDO payment = new BussinessTransactionDO();
            payment.setDatetime(currentTime);
            payment.setAmount(purchaseSlip.getPaymentAmount());
            payment.setAccount(supplierAccountDO);
            payment.setSlip(slipDO);
            payment.setTransFlow(Constants.DEBIT);
           
            if(purchaseSlip.getPaymentMode().equals(Constants.PAYMENT_MODE_CASH)){
                payment.setPaymentMode(Constants.PAYMENT_MODE_CASH);
            }else{
                PaymentDetailsDO paymentDetails = new PaymentDetailsDO();
                paymentDetails.setDatetime(currentTime);
                paymentDetails.setAmount(purchaseSlip.getPaymentAmount());
                paymentDetails.setCheckNumber(purchaseSlip.getCheckNumber());
                paymentDetails.setBankName(purchaseSlip.getBankName());
                paymentDetails.setBranchName(purchaseSlip.getBranchName());
                paymentDetails.setBusinessTransaction(payment);
                paymentDetails.setDescription("Firm has paid this amount towards this bill");
               
                payment.setPaymentMode(Constants.PAYMENT_MODE_CHECK);
                payment.setPaymentDetails(paymentDetails);
            }
           
            payment.setDescription("Firm has paid this amount to supplier");
           
            transactionObjects.add(payment);
        }
       
    transactionsDAO.saveBusinessTransactions(transactionObjects);
View Full Code Here

Examples of com.san.my.dataobj.BussinessTransactionDO

       
        //Insert payment transaction if purchase status is not pending.
        if(!purchaseSlip.getStatus().equals(Constants.BILL_STATUS_PENDING)){
            Date currentTime = Calendar.getInstance().getTime();
            //payment transaction.
            BussinessTransactionDO payment = new BussinessTransactionDO();
            payment.setDatetime(currentTime);
            payment.setAmount(purchaseSlip.getPaymentAmount());
            payment.setAccount(supplier);
            payment.setSlip(slip);
            payment.setTransFlow(Constants.DEBIT);
           
            if(purchaseSlip.getPaymentMode().equals(Constants.PAYMENT_MODE_CASH)){
                payment.setPaymentMode(Constants.PAYMENT_MODE_CASH);
            }else{
                PaymentDetailsDO paymentDetails = new PaymentDetailsDO();
                paymentDetails.setDatetime(currentTime);
                paymentDetails.setAmount(purchaseSlip.getPaymentAmount());
                paymentDetails.setCheckNumber(purchaseSlip.getCheckNumber());
                paymentDetails.setBankName(purchaseSlip.getBankName());
                paymentDetails.setBranchName(purchaseSlip.getBranchName());
                paymentDetails.setBusinessTransaction(payment);
                paymentDetails.setDescription("Firm has paid this amount towards this bill");
               
                payment.setPaymentMode(Constants.PAYMENT_MODE_CHECK);
                payment.setPaymentDetails(paymentDetails);
            }
           
            payment.setDescription("Firm has paid this amount to supplier");
           
            transactionsDAO.saveBusinessTransaction(payment);
        }
       
        //Edit slip
View Full Code Here

Examples of com.san.my.dataobj.BussinessTransactionDO

    public void makeTransaction(PaymentAndReciept form)
    {
        Date currentTime = Calendar.getInstance().getTime();
        AccountDO accountDO = accountDAO.loadAccountDO(form.getAccountKey());
       
        BussinessTransactionDO transaction = new BussinessTransactionDO();
        transaction.setDatetime(currentTime);
        transaction.setAccount(accountDO);
        transaction.setAmount(form.getAmount());
       
        if(form.getSlipId() == null){
            transaction.setSlip(null);
        }else{
            SlipDO slip = (SlipDO)slipDAO.loadSlip(form.getSlipId());
            transaction.setSlip(slip);
        }
       
        String action = form.getAction();
        if(action.equals(Constants.TRANSACTION_PAYMENT)){
            transaction.setTransFlow(Constants.DEBIT);
            transaction.setDescription("Firm has Paid this amount to "+form.getAccount());
        }else if(action.equals(Constants.TRANSACTION_RECEIPT)){
            transaction.setTransFlow(Constants.CREDIT);
            transaction.setDescription("Firm has Recieved this amount from "+form.getAccount());
        }
       
        if(form.getPaymentMode().equals(Constants.PAYMENT_MODE_CASH)){
            transaction.setPaymentMode(Constants.PAYMENT_MODE_CASH);
        }else{
            PaymentDetailsDO paymentDetails = new PaymentDetailsDO();
            paymentDetails.setDatetime(currentTime);
            paymentDetails.setAmount(form.getAmount());
            paymentDetails.setCheckNumber(form.getCheckNumber());
            paymentDetails.setBankName(form.getBankName());
            paymentDetails.setBranchName(form.getBranchName());
            paymentDetails.setBusinessTransaction(transaction);
           
            if(action.equals(Constants.TRANSACTION_PAYMENT))
                paymentDetails.setDescription("Firm has Paid this amount to "+form.getAccount());
            else if(action.equals(Constants.TRANSACTION_RECEIPT))
                paymentDetails.setDescription("Firm has Recieved this amount from "+form.getAccount());
           
            transaction.setPaymentMode(Constants.PAYMENT_MODE_CHECK);
            transaction.setPaymentDetails(paymentDetails);
        }
       
        transactionsDAO.saveBusinessTransaction(transaction);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.