当前位置: 首页>>代码示例>>Java>>正文


Java CustomerInfoExt.getTaxCustCategoryID方法代码示例

本文整理汇总了Java中com.openbravo.pos.customers.CustomerInfoExt.getTaxCustCategoryID方法的典型用法代码示例。如果您正苦于以下问题:Java CustomerInfoExt.getTaxCustCategoryID方法的具体用法?Java CustomerInfoExt.getTaxCustCategoryID怎么用?Java CustomerInfoExt.getTaxCustCategoryID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.openbravo.pos.customers.CustomerInfoExt的用法示例。


在下文中一共展示了CustomerInfoExt.getTaxCustCategoryID方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getTaxInfo

import com.openbravo.pos.customers.CustomerInfoExt; //导入方法依赖的package包/类
/**
 *
 * @param tcid
 * @param customer
 * @return
 */
public TaxInfo getTaxInfo(String tcid, CustomerInfoExt customer) {
    
    
    TaxInfo defaulttax = null;
    
    for (TaxInfo tax : taxlist) {
        if (tax.getParentID() == null && tax.getTaxCategoryID().equals(tcid)) {
            if ((customer == null || customer.getTaxCustCategoryID() == null) && tax.getTaxCustCategoryID() == null) {
                return tax;
            } else if (customer != null && customer.getTaxCustCategoryID() != null && customer.getTaxCustCategoryID().equals(tax.getTaxCustCategoryID())) {
                return tax;
            }
            
            if (tax.getTaxCustCategoryID() == null) {
                defaulttax = tax;
            }
        }
    }
    
    // No tax found
    return defaulttax;
}
 
开发者ID:gnoopy,项目名称:wifepos,代码行数:29,代码来源:TaxesLogic.java

示例2: getTaxInfo

import com.openbravo.pos.customers.CustomerInfoExt; //导入方法依赖的package包/类
public TaxInfo getTaxInfo(String tcid, Date date, CustomerInfoExt customer) {
    
    TaxInfo candidatetax = null;
    TaxInfo defaulttax = null;
    
    for (TaxInfo tax : taxlist) {
        if (tax.getParentID() == null && tax.getTaxCategoryID().equals(tcid) && tax.getValidFrom().compareTo(date) <= 0) {


            if (candidatetax == null || tax.getValidFrom().compareTo(candidatetax.getValidFrom()) > 0) {
                // is valid date
                if ((customer == null || customer.getTaxCustCategoryID() == null) && tax.getTaxCustCategoryID() == null) {
                    candidatetax = tax;
                } else if (customer != null && customer.getTaxCustCategoryID() != null && customer.getTaxCustCategoryID().equals(tax.getTaxCustCategoryID())) {
                    candidatetax = tax;
                }
            }
            
            if (tax.getTaxCustCategoryID() == null) {
                if (defaulttax == null || tax.getValidFrom().compareTo(defaulttax.getValidFrom()) > 0) {
                    defaulttax = tax;
                }
            }
        }
    }

    return candidatetax == null ? defaulttax : candidatetax;
}
 
开发者ID:iMartinezMateu,项目名称:openbravo-pos,代码行数:29,代码来源:TaxesLogic.java


注:本文中的com.openbravo.pos.customers.CustomerInfoExt.getTaxCustCategoryID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。