Adempiere 3.5.2a

org.eevolution.model
Class CalloutProfile

java.lang.Object
  extended by org.compiere.model.CalloutEngine
      extended by org.eevolution.model.CalloutProfile
All Implemented Interfaces:
Callout

public class CalloutProfile
extends CalloutEngine

Order Callouts.

Version:
$Id: CalloutProfile.java,v 1.23 2004/08/27 21:24:12 vpj-cd Exp $
Author:
Victor Perez

Field Summary
 
Fields inherited from class org.compiere.model.CalloutEngine
log, NO_ERROR
 
Constructor Summary
CalloutProfile()
           
 
Method Summary
 String amt(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Amount
 String bPartner(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Header - BPartner
 String bPartnerBill(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Header - Invoice BPartner
 String charge(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Charge
 String docType(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Header Change - DocType
 String margin(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Quantity
 BigDecimal preciodeing(Integer m_ing)
           
 String priceList(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Header - PriceList.
 String product(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Quantity
 String productEprice(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
           
 String productEtprice(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
           
 String productTprice(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
           
 String tax(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Tax
 
Methods inherited from class org.compiere.model.CalloutEngine
convert, dateAcct, getGridField, getGridTab, isCalloutActive, rate, setCalloutActive, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalloutProfile

public CalloutProfile()
Method Detail

docType

public String docType(Properties ctx,
                      int WindowNo,
                      GridTab mTab,
                      GridField mField,
                      Object value)
Order Header Change - DocType. - InvoiceRuld/DeliveryRule/PaymentRule - temporary Document Context: - DocSubTypeSO - HasCharges - (re-sets Business Partner info of required)

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value
Returns:
Error message or ""

bPartner

public String bPartner(Properties ctx,
                       int WindowNo,
                       GridTab mTab,
                       GridField mField,
                       Object value)
Order Header - BPartner. - M_PriceList_ID (+ Context) - C_BPartner_Location_ID - Bill_BPartner_ID/Bill_Location_ID - AD_User_ID - POReference - SO_Description - IsDiscountPrinted - InvoiceRule/DeliveryRule/PaymentRule/FreightCost/DeliveryViaRule - C_PaymentTerm_ID

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value
Returns:
Error message or ""

bPartnerBill

public String bPartnerBill(Properties ctx,
                           int WindowNo,
                           GridTab mTab,
                           GridField mField,
                           Object value)
Order Header - Invoice BPartner. - M_PriceList_ID (+ Context) - Bill_Location_ID - Bill_User_ID - POReference - SO_Description - IsDiscountPrinted - InvoiceRule/PaymentRule - C_PaymentTerm_ID

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value
Returns:
Error message or ""

priceList

public String priceList(Properties ctx,
                        int WindowNo,
                        GridTab mTab,
                        GridField mField,
                        Object value)
Order Header - PriceList. (used also in Invoice) - C_Currency_ID - IsTaxIncluded Window Context: - EnforcePriceLimit - StdPrecision - M_PriceList_Version_ID

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

charge

public String charge(Properties ctx,
                     int WindowNo,
                     GridTab mTab,
                     GridField mField,
                     Object value)
Order Line - Charge. - updates PriceActual from Charge - sets PriceLimit, PriceList to zero Calles tax

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

tax

public String tax(Properties ctx,
                  int WindowNo,
                  GridTab mTab,
                  GridField mField,
                  Object value)
Order Line - Tax. - basis: Product, Charge, BPartner Location - sets C_Tax_ID Calles Amount

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

amt

public String amt(Properties ctx,
                  int WindowNo,
                  GridTab mTab,
                  GridField mField,
                  Object value)
Order Line - Amount. - called from QtyOrdered, Discount and PriceActual - calculates Discount or Actual Amount - calculates LineNetAmt - enforces PriceLimit

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

margin

public String margin(Properties ctx,
                     int WindowNo,
                     GridTab mTab,
                     GridField mField,
                     Object value)
Order Line - Quantity. - called from C_UOM_ID, QtyEntered, QtyOrdered - enforces qty UOM relationship

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

product

public String product(Properties ctx,
                      int WindowNo,
                      GridTab mTab,
                      GridField mField,
                      Object value)
Order Line - Quantity. - called from C_UOM_ID, QtyEntered, QtyOrdered - enforces qty UOM relationship

Parameters:
ctx - Context
WindowNo - current Window No
mTab - Model Tab
mField - Model Field
value - The new value

productEprice

public String productEprice(Properties ctx,
                            int WindowNo,
                            GridTab mTab,
                            GridField mField,
                            Object value)

productEtprice

public String productEtprice(Properties ctx,
                             int WindowNo,
                             GridTab mTab,
                             GridField mField,
                             Object value)

productTprice

public String productTprice(Properties ctx,
                            int WindowNo,
                            GridTab mTab,
                            GridField mField,
                            Object value)

preciodeing

public BigDecimal preciodeing(Integer m_ing)

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.