Here you can find the source of getDepositAmount(Boolean isReceipt, BigDecimal amount)
public static BigDecimal getDepositAmount(Boolean isReceipt, BigDecimal amount)
//package com.java2s; /*/* ww w.ja v a2 s .com*/ ************************************************************************* * The contents of this file are subject to the Openbravo Public License * Version 1.0 (the "License"), being the Mozilla Public License * Version 1.1 with a permitted attribution clause; you may not use this * file except in compliance with the License. You may obtain a copy of * the License at http://www.openbravo.com/legal/license.html * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU * All portions are Copyright (C) 2010-2015 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************* */ import java.math.BigDecimal; public class Main { public static BigDecimal getDepositAmount(Boolean isReceipt, BigDecimal amount) { BigDecimal deposit = BigDecimal.ZERO; if (isReceipt) { if (amount.compareTo(BigDecimal.ZERO) == 1) { deposit = amount; } // else received payment was negative so treat as payment } else { if (amount.compareTo(BigDecimal.ZERO) == -1) { // Negative payment out is a deposit deposit = amount.abs(); } } return deposit; } }