Compiere 3.1

org.compiere.model
Class Tax

java.lang.Object
  extended by org.compiere.model.Tax

public class Tax
extends Object

Tax Handling

Version:
$Id: Tax.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
Author:
Jorg Janke

Constructor Summary
Tax()
           
 
Method Summary
protected static int get(Ctx ctx, int C_TaxCategory_ID, boolean IsSOTrx, Timestamp shipDate, int shipFromC_Locction_ID, int shipToC_Location_ID, Timestamp billDate, int billFromC_Location_ID, int billToC_Location_ID)
          Get Tax ID (Detail).
static int get(Ctx ctx, int M_Product_ID, int C_Charge_ID, Timestamp billDate, Timestamp shipDate, int AD_Org_ID, int M_Warehouse_ID, int billC_BPartner_Location_ID, int shipC_BPartner_Location_ID, boolean IsSOTrx)
          Get Tax ID - converts parameters to call Get Tax.
static int getCharge(Ctx ctx, int C_Charge_ID, Timestamp billDate, Timestamp shipDate, int AD_Org_ID, int M_Warehouse_ID, int billC_BPartner_Location_ID, int shipC_BPartner_Location_ID, boolean IsSOTrx)
          Get Tax ID - converts parameters to call Get Tax.
static int getProduct(Ctx ctx, int M_Product_ID, Timestamp billDate, Timestamp shipDate, int AD_Org_ID, int M_Warehouse_ID, int billC_BPartner_Location_ID, int shipC_BPartner_Location_ID, boolean IsSOTrx)
          Get Tax ID - converts parameters to call Get Tax.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tax

public Tax()
Method Detail

get

public static int get(Ctx ctx,
                      int M_Product_ID,
                      int C_Charge_ID,
                      Timestamp billDate,
                      Timestamp shipDate,
                      int AD_Org_ID,
                      int M_Warehouse_ID,
                      int billC_BPartner_Location_ID,
                      int shipC_BPartner_Location_ID,
                      boolean IsSOTrx)
Get Tax ID - converts parameters to call Get Tax.
                M_Product_ID/C_Charge_ID        ->      C_TaxCategory_ID
                billDate, shipDate                      ->      billDate, shipDate
                AD_Org_ID                                       ->      billFromC_Location_ID
                M_Warehouse_ID                          ->      shipFromC_Location_ID
                billC_BPartner_Location_ID  ->  billToC_Location_ID
                shipC_BPartner_Location_ID      ->      shipToC_Location_ID

  if IsSOTrx is false, bill and ship are reversed
  

Parameters:
ctx - context
M_Product_ID - product
C_Charge_ID - product
billDate - invoice date
shipDate - ship date
AD_Org_ID - org
M_Warehouse_ID - warehouse
billC_BPartner_Location_ID - invoice location
shipC_BPartner_Location_ID - ship location
IsSOTrx - is a sales trx
Returns:
C_Tax_ID If error it returns 0 and sets error log (TaxCriteriaNotFound)

getCharge

public static int getCharge(Ctx ctx,
                            int C_Charge_ID,
                            Timestamp billDate,
                            Timestamp shipDate,
                            int AD_Org_ID,
                            int M_Warehouse_ID,
                            int billC_BPartner_Location_ID,
                            int shipC_BPartner_Location_ID,
                            boolean IsSOTrx)
Get Tax ID - converts parameters to call Get Tax.
                C_Charge_ID                                     ->      C_TaxCategory_ID
                billDate, shipDate                      ->      billDate, shipDate
                AD_Org_ID                                       ->      billFromC_Location_ID
                M_Warehouse_ID                          ->      shipFromC_Location_ID
                billC_BPartner_Location_ID  ->  billToC_Location_ID
                shipC_BPartner_Location_ID      ->      shipToC_Location_ID

  if IsSOTrx is false, bill and ship are reversed
  

Parameters:
ctx - context
C_Charge_ID - product
billDate - invoice date
shipDate - ship date
AD_Org_ID - org
M_Warehouse_ID - warehouse
billC_BPartner_Location_ID - invoice location
shipC_BPartner_Location_ID - ship location
IsSOTrx - is a sales trx
Returns:
C_Tax_ID If error it returns 0 and sets error log (TaxCriteriaNotFound)

getProduct

public static int getProduct(Ctx ctx,
                             int M_Product_ID,
                             Timestamp billDate,
                             Timestamp shipDate,
                             int AD_Org_ID,
                             int M_Warehouse_ID,
                             int billC_BPartner_Location_ID,
                             int shipC_BPartner_Location_ID,
                             boolean IsSOTrx)
Get Tax ID - converts parameters to call Get Tax.
                M_Product_ID                            ->      C_TaxCategory_ID
                billDate, shipDate                      ->      billDate, shipDate
                AD_Org_ID                                       ->      billFromC_Location_ID
                M_Warehouse_ID                          ->      shipFromC_Location_ID
                billC_BPartner_Location_ID  ->  billToC_Location_ID
                shipC_BPartner_Location_ID      ->      shipToC_Location_ID

  if IsSOTrx is false, bill and ship are reversed
  

Parameters:
ctx - context
M_Product_ID - product
billDate - invoice date
shipDate - ship date
AD_Org_ID - org
M_Warehouse_ID - warehouse
billC_BPartner_Location_ID - invoice location
shipC_BPartner_Location_ID - ship location
IsSOTrx - is a sales trx
Returns:
C_Tax_ID If error it returns 0 and sets error log (TaxCriteriaNotFound)

get

protected static int get(Ctx ctx,
                         int C_TaxCategory_ID,
                         boolean IsSOTrx,
                         Timestamp shipDate,
                         int shipFromC_Locction_ID,
                         int shipToC_Location_ID,
                         Timestamp billDate,
                         int billFromC_Location_ID,
                         int billToC_Location_ID)
Get Tax ID (Detail). If error return 0 and set error log (TaxNotFound)

Parameters:
ctx - context
C_TaxCategory_ID - tax category
IsSOTrx - Sales Order Trx
shipDate - ship date (ignored)
shipFromC_Locction_ID - ship from (ignored)
shipToC_Location_ID - ship to (ignored)
billDate - invoice date
billFromC_Location_ID - invoice from
billToC_Location_ID - invoice to
Returns:
C_Tax_ID

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.