Adempiere 3.5.2a

org.compiere.model
Class CalloutOrder

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

public class CalloutOrder
extends CalloutEngine

Order Callouts.

Version:
$Id: CalloutOrder.java,v 1.5 2006/10/08 06:57:33 comdivision Exp $
Author:
Jorg Janke

Field Summary
 
Fields inherited from class org.compiere.model.CalloutEngine
log, NO_ERROR
 
Constructor Summary
CalloutOrder()
           
 
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 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 - Product
 String qty(Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value)
          Order Line - Quantity
 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

CalloutOrder

public CalloutOrder()
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 - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

product

public String product(Properties ctx,
                      int WindowNo,
                      GridTab mTab,
                      GridField mField,
                      Object value)
Order Line - Product. - reset C_Charge_ID / M_AttributeSetInstance_ID - PriceList, PriceStd, PriceLimit, C_Currency_ID, EnforcePriceLimit - UOM Calls Tax

Parameters:
ctx - context
WindowNo - current Window No
mTab - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

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 - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

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 - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

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 - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

qty

public String qty(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 - Grid Tab
mField - Grid Field
value - New Value
Returns:
null or error message

Adempiere 3.5.2a

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