Compiere 3.1

org.compiere.model
Class X_C_InvoiceSchedule

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_C_InvoiceSchedule
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee
Direct Known Subclasses:
MInvoiceSchedule

public class X_C_InvoiceSchedule
extends PO

Generated Model for C_InvoiceSchedule

Version:
Release 3.1.0 - $Id$
Author:
Jorg Janke (generated)
See Also:
Serialized Form

Field Summary
protected  BigDecimal accessLevel
           
static int INVOICEFREQUENCY_AD_Reference_ID
          InvoiceFrequency AD_Reference_ID=168
static String INVOICEFREQUENCY_Daily
          Daily = D
static String INVOICEFREQUENCY_Monthly
          Monthly = M
static String INVOICEFREQUENCY_TwiceMonthly
          Twice Monthly = T
static String INVOICEFREQUENCY_Weekly
          Weekly = W
static int INVOICEWEEKDAY_AD_Reference_ID
          InvoiceWeekDay AD_Reference_ID=167
static String INVOICEWEEKDAY_Friday
          Friday = 5
static String INVOICEWEEKDAY_Monday
          Monday = 1
static String INVOICEWEEKDAY_Saturday
          Saturday = 6
static String INVOICEWEEKDAY_Sunday
          Sunday = 7
static String INVOICEWEEKDAY_Thursday
          Thursday = 4
static String INVOICEWEEKDAY_Tuesday
          Tuesday = 2
static String INVOICEWEEKDAY_Wednesday
          Wednesday = 3
static int INVOICEWEEKDAYCUTOFF_AD_Reference_ID
          InvoiceWeekDayCutoff AD_Reference_ID=167
static String INVOICEWEEKDAYCUTOFF_Friday
          Friday = 5
static String INVOICEWEEKDAYCUTOFF_Monday
          Monday = 1
static String INVOICEWEEKDAYCUTOFF_Saturday
          Saturday = 6
static String INVOICEWEEKDAYCUTOFF_Sunday
          Sunday = 7
static String INVOICEWEEKDAYCUTOFF_Thursday
          Thursday = 4
static String INVOICEWEEKDAYCUTOFF_Tuesday
          Tuesday = 2
static String INVOICEWEEKDAYCUTOFF_Wednesday
          Wednesday = 3
protected static KeyNamePair Model
           
static int Table_ID
          AD_Table_ID=257
static String Table_Name
          TableName=C_InvoiceSchedule
static long updatedMS
          Last Updated Timestamp 2008-06-10 15:12:06.0
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
X_C_InvoiceSchedule(Ctx ctx, int C_InvoiceSchedule_ID, String trxName)
          Standard Constructor
X_C_InvoiceSchedule(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  int get_AccessLevel()
          AccessLevel
 BigDecimal getAmt()
          Get Amount.
 int getC_InvoiceSchedule_ID()
          Get Invoice Schedule.
 String getDescription()
          Get Description.
 int getInvoiceDay()
          Get Invoice Day.
 int getInvoiceDayCutoff()
          Get Invoice day cut-off.
 String getInvoiceFrequency()
          Get Invoice Frequency.
 String getInvoiceWeekDay()
          Get Invoice Week Day.
 String getInvoiceWeekDayCutoff()
          Get Invoice weekday cutoff.
 KeyNamePair getKeyNamePair()
          Get Record ID/ColumnName
 String getName()
          Get Name.
protected  POInfo initPO(Ctx ctx)
          Load Meta Data
 boolean isAmount()
          Get Amount Limit.
 boolean isDefault()
          Get Default.
 boolean isEvenInvoiceWeek()
          Get Invoice on even weeks.
 boolean isInvoiceFrequencyValid(String test)
          Is test a valid value.
 boolean isInvoiceWeekDayCutoffValid(String test)
          Is test a valid value.
 boolean isInvoiceWeekDayValid(String test)
          Is test a valid value.
 void setAmt(BigDecimal Amt)
          Set Amount.
 void setC_InvoiceSchedule_ID(int C_InvoiceSchedule_ID)
          Set Invoice Schedule.
 void setDescription(String Description)
          Set Description.
 void setEvenInvoiceWeek(boolean EvenInvoiceWeek)
          Set Invoice on even weeks.
 void setInvoiceDay(int InvoiceDay)
          Set Invoice Day.
 void setInvoiceDayCutoff(int InvoiceDayCutoff)
          Set Invoice day cut-off.
 void setInvoiceFrequency(String InvoiceFrequency)
          Set Invoice Frequency.
 void setInvoiceWeekDay(String InvoiceWeekDay)
          Set Invoice Week Day.
 void setInvoiceWeekDayCutoff(String InvoiceWeekDayCutoff)
          Set Invoice weekday cutoff.
 void setIsAmount(boolean IsAmount)
          Set Amount Limit.
 void setIsDefault(boolean IsDefault)
          Set Default.
 void setName(String Name)
          Set Name.
 String toString()
          Info
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

updatedMS

public static final long updatedMS
Last Updated Timestamp 2008-06-10 15:12:06.0

See Also:
Constant Field Values

Table_ID

public static final int Table_ID
AD_Table_ID=257

See Also:
Constant Field Values

Table_Name

public static final String Table_Name
TableName=C_InvoiceSchedule

See Also:
Constant Field Values

Model

protected static KeyNamePair Model

accessLevel

protected BigDecimal accessLevel

INVOICEFREQUENCY_AD_Reference_ID

public static final int INVOICEFREQUENCY_AD_Reference_ID
InvoiceFrequency AD_Reference_ID=168

See Also:
Constant Field Values

INVOICEFREQUENCY_Daily

public static final String INVOICEFREQUENCY_Daily
Daily = D

See Also:
Constant Field Values

INVOICEFREQUENCY_Monthly

public static final String INVOICEFREQUENCY_Monthly
Monthly = M

See Also:
Constant Field Values

INVOICEFREQUENCY_TwiceMonthly

public static final String INVOICEFREQUENCY_TwiceMonthly
Twice Monthly = T

See Also:
Constant Field Values

INVOICEFREQUENCY_Weekly

public static final String INVOICEFREQUENCY_Weekly
Weekly = W

See Also:
Constant Field Values

INVOICEWEEKDAY_AD_Reference_ID

public static final int INVOICEWEEKDAY_AD_Reference_ID
InvoiceWeekDay AD_Reference_ID=167

See Also:
Constant Field Values

INVOICEWEEKDAY_Monday

public static final String INVOICEWEEKDAY_Monday
Monday = 1

See Also:
Constant Field Values

INVOICEWEEKDAY_Tuesday

public static final String INVOICEWEEKDAY_Tuesday
Tuesday = 2

See Also:
Constant Field Values

INVOICEWEEKDAY_Wednesday

public static final String INVOICEWEEKDAY_Wednesday
Wednesday = 3

See Also:
Constant Field Values

INVOICEWEEKDAY_Thursday

public static final String INVOICEWEEKDAY_Thursday
Thursday = 4

See Also:
Constant Field Values

INVOICEWEEKDAY_Friday

public static final String INVOICEWEEKDAY_Friday
Friday = 5

See Also:
Constant Field Values

INVOICEWEEKDAY_Saturday

public static final String INVOICEWEEKDAY_Saturday
Saturday = 6

See Also:
Constant Field Values

INVOICEWEEKDAY_Sunday

public static final String INVOICEWEEKDAY_Sunday
Sunday = 7

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_AD_Reference_ID

public static final int INVOICEWEEKDAYCUTOFF_AD_Reference_ID
InvoiceWeekDayCutoff AD_Reference_ID=167

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Monday

public static final String INVOICEWEEKDAYCUTOFF_Monday
Monday = 1

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Tuesday

public static final String INVOICEWEEKDAYCUTOFF_Tuesday
Tuesday = 2

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Wednesday

public static final String INVOICEWEEKDAYCUTOFF_Wednesday
Wednesday = 3

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Thursday

public static final String INVOICEWEEKDAYCUTOFF_Thursday
Thursday = 4

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Friday

public static final String INVOICEWEEKDAYCUTOFF_Friday
Friday = 5

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Saturday

public static final String INVOICEWEEKDAYCUTOFF_Saturday
Saturday = 6

See Also:
Constant Field Values

INVOICEWEEKDAYCUTOFF_Sunday

public static final String INVOICEWEEKDAYCUTOFF_Sunday
Sunday = 7

See Also:
Constant Field Values
Constructor Detail

X_C_InvoiceSchedule

public X_C_InvoiceSchedule(Ctx ctx,
                           int C_InvoiceSchedule_ID,
                           String trxName)
Standard Constructor

Parameters:
ctx - context
C_InvoiceSchedule_ID - id
trxName - transaction

X_C_InvoiceSchedule

public X_C_InvoiceSchedule(Ctx ctx,
                           ResultSet rs,
                           String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction
Method Detail

get_AccessLevel

protected int get_AccessLevel()
AccessLevel

Specified by:
get_AccessLevel in class PO
Returns:
3 - Client - Org

initPO

protected POInfo initPO(Ctx ctx)
Load Meta Data

Specified by:
initPO in class PO
Parameters:
ctx - context
Returns:
PO Info

toString

public String toString()
Info

Overrides:
toString in class PO
Returns:
info

setAmt

public void setAmt(BigDecimal Amt)
Set Amount.

Parameters:
Amt - Amount

getAmt

public BigDecimal getAmt()
Get Amount.

Returns:
Amount

setC_InvoiceSchedule_ID

public void setC_InvoiceSchedule_ID(int C_InvoiceSchedule_ID)
Set Invoice Schedule.

Parameters:
C_InvoiceSchedule_ID - Schedule for generating Invoices

getC_InvoiceSchedule_ID

public int getC_InvoiceSchedule_ID()
Get Invoice Schedule.

Returns:
Schedule for generating Invoices

setDescription

public void setDescription(String Description)
Set Description.

Parameters:
Description - Optional short description of the record

getDescription

public String getDescription()
Get Description.

Returns:
Optional short description of the record

setEvenInvoiceWeek

public void setEvenInvoiceWeek(boolean EvenInvoiceWeek)
Set Invoice on even weeks.

Parameters:
EvenInvoiceWeek - Send invoices on even weeks

isEvenInvoiceWeek

public boolean isEvenInvoiceWeek()
Get Invoice on even weeks.

Returns:
Send invoices on even weeks

setInvoiceDay

public void setInvoiceDay(int InvoiceDay)
Set Invoice Day.

Parameters:
InvoiceDay - Day of Invoice Generation

getInvoiceDay

public int getInvoiceDay()
Get Invoice Day.

Returns:
Day of Invoice Generation

setInvoiceDayCutoff

public void setInvoiceDayCutoff(int InvoiceDayCutoff)
Set Invoice day cut-off.

Parameters:
InvoiceDayCutoff - Last day for including shipments

getInvoiceDayCutoff

public int getInvoiceDayCutoff()
Get Invoice day cut-off.

Returns:
Last day for including shipments

isInvoiceFrequencyValid

public boolean isInvoiceFrequencyValid(String test)
Is test a valid value.

Parameters:
test - testvalue
Returns:
true if valid

setInvoiceFrequency

public void setInvoiceFrequency(String InvoiceFrequency)
Set Invoice Frequency.

Parameters:
InvoiceFrequency - How often invoices will be generated

getInvoiceFrequency

public String getInvoiceFrequency()
Get Invoice Frequency.

Returns:
How often invoices will be generated

isInvoiceWeekDayValid

public boolean isInvoiceWeekDayValid(String test)
Is test a valid value.

Parameters:
test - testvalue
Returns:
true if valid

setInvoiceWeekDay

public void setInvoiceWeekDay(String InvoiceWeekDay)
Set Invoice Week Day.

Parameters:
InvoiceWeekDay - Day to generate invoices

getInvoiceWeekDay

public String getInvoiceWeekDay()
Get Invoice Week Day.

Returns:
Day to generate invoices

isInvoiceWeekDayCutoffValid

public boolean isInvoiceWeekDayCutoffValid(String test)
Is test a valid value.

Parameters:
test - testvalue
Returns:
true if valid

setInvoiceWeekDayCutoff

public void setInvoiceWeekDayCutoff(String InvoiceWeekDayCutoff)
Set Invoice weekday cutoff.

Parameters:
InvoiceWeekDayCutoff - Last day in the week for shipments to be included

getInvoiceWeekDayCutoff

public String getInvoiceWeekDayCutoff()
Get Invoice weekday cutoff.

Returns:
Last day in the week for shipments to be included

setIsAmount

public void setIsAmount(boolean IsAmount)
Set Amount Limit.

Parameters:
IsAmount - Send invoices only if the amount exceeds the limit

isAmount

public boolean isAmount()
Get Amount Limit.

Returns:
Send invoices only if the amount exceeds the limit

setIsDefault

public void setIsDefault(boolean IsDefault)
Set Default.

Parameters:
IsDefault - Default value

isDefault

public boolean isDefault()
Get Default.

Returns:
Default value

setName

public void setName(String Name)
Set Name.

Parameters:
Name - Alphanumeric identifier of the entity

getName

public String getName()
Get Name.

Returns:
Alphanumeric identifier of the entity

getKeyNamePair

public KeyNamePair getKeyNamePair()
Get Record ID/ColumnName

Returns:
ID/ColumnName pair

Compiere 3.1

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