Package org.compiere.model
Class X_C_InvoiceSchedule
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_InvoiceSchedule
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_InvoiceSchedule
,I_Persistent
,Evaluatee
- Direct Known Subclasses:
MInvoiceSchedule
public class X_C_InvoiceSchedule extends PO implements I_C_InvoiceSchedule, I_Persistent
Generated Model for C_InvoiceSchedule- Version:
- Release 9 - $Id$
- Author:
- iDempiere (generated)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_C_InvoiceSchedule
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Amt, COLUMNNAME_C_InvoiceSchedule_ID, COLUMNNAME_C_InvoiceSchedule_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EvenInvoiceWeek, COLUMNNAME_InvoiceDay, COLUMNNAME_InvoiceDayCutoff, COLUMNNAME_InvoiceFrequency, COLUMNNAME_InvoiceWeekDay, COLUMNNAME_InvoiceWeekDayCutoff, COLUMNNAME_IsActive, COLUMNNAME_IsAmount, COLUMNNAME_IsDefault, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description X_C_InvoiceSchedule(Properties ctx, int C_InvoiceSchedule_ID, String trxName)
Standard ConstructorX_C_InvoiceSchedule(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
get_AccessLevel()
AccessLevelBigDecimal
getAmt()
Get Amount.int
getC_InvoiceSchedule_ID()
Get Invoice Schedule.String
getC_InvoiceSchedule_UU()
Get C_InvoiceSchedule_UU.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/ColumnNameString
getName()
Get Name.protected POInfo
initPO(Properties ctx)
Load Meta Databoolean
isAmount()
Get Amount Limit.boolean
isDefault()
Get Default.boolean
isEvenInvoiceWeek()
Get Invoice on even weeks.void
setAmt(BigDecimal Amt)
Set Amount.void
setC_InvoiceSchedule_ID(int C_InvoiceSchedule_ID)
Set Invoice Schedule.void
setC_InvoiceSchedule_UU(String C_InvoiceSchedule_UU)
Set C_InvoiceSchedule_UU.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()
String representation-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_InvoiceSchedule
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Field Detail
-
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(Properties ctx, int C_InvoiceSchedule_ID, String trxName)
Standard Constructor
-
X_C_InvoiceSchedule
public X_C_InvoiceSchedule(Properties ctx, ResultSet rs, String trxName)
Load Constructor
-
-
Method Detail
-
get_AccessLevel
protected int get_AccessLevel()
AccessLevel- Specified by:
get_AccessLevel
in classPO
- Returns:
- 3 - Client - Org
-
initPO
protected POInfo initPO(Properties ctx)
Load Meta Data
-
setAmt
public void setAmt(BigDecimal Amt)
Set Amount.- Specified by:
setAmt
in interfaceI_C_InvoiceSchedule
- Parameters:
Amt
- Amount
-
getAmt
public BigDecimal getAmt()
Get Amount.- Specified by:
getAmt
in interfaceI_C_InvoiceSchedule
- Returns:
- Amount
-
setC_InvoiceSchedule_ID
public void setC_InvoiceSchedule_ID(int C_InvoiceSchedule_ID)
Set Invoice Schedule.- Specified by:
setC_InvoiceSchedule_ID
in interfaceI_C_InvoiceSchedule
- Parameters:
C_InvoiceSchedule_ID
- Schedule for generating Invoices
-
getC_InvoiceSchedule_ID
public int getC_InvoiceSchedule_ID()
Get Invoice Schedule.- Specified by:
getC_InvoiceSchedule_ID
in interfaceI_C_InvoiceSchedule
- Returns:
- Schedule for generating Invoices
-
setC_InvoiceSchedule_UU
public void setC_InvoiceSchedule_UU(String C_InvoiceSchedule_UU)
Set C_InvoiceSchedule_UU.- Specified by:
setC_InvoiceSchedule_UU
in interfaceI_C_InvoiceSchedule
- Parameters:
C_InvoiceSchedule_UU
- C_InvoiceSchedule_UU
-
getC_InvoiceSchedule_UU
public String getC_InvoiceSchedule_UU()
Get C_InvoiceSchedule_UU.- Specified by:
getC_InvoiceSchedule_UU
in interfaceI_C_InvoiceSchedule
- Returns:
- C_InvoiceSchedule_UU
-
setDescription
public void setDescription(String Description)
Set Description.- Specified by:
setDescription
in interfaceI_C_InvoiceSchedule
- Parameters:
Description
- Optional short description of the record
-
getDescription
public String getDescription()
Get Description.- Specified by:
getDescription
in interfaceI_C_InvoiceSchedule
- Returns:
- Optional short description of the record
-
setEvenInvoiceWeek
public void setEvenInvoiceWeek(boolean EvenInvoiceWeek)
Set Invoice on even weeks.- Specified by:
setEvenInvoiceWeek
in interfaceI_C_InvoiceSchedule
- Parameters:
EvenInvoiceWeek
- Send invoices on even weeks
-
isEvenInvoiceWeek
public boolean isEvenInvoiceWeek()
Get Invoice on even weeks.- Specified by:
isEvenInvoiceWeek
in interfaceI_C_InvoiceSchedule
- Returns:
- Send invoices on even weeks
-
setInvoiceDay
public void setInvoiceDay(int InvoiceDay)
Set Invoice Day.- Specified by:
setInvoiceDay
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceDay
- Day of Invoice Generation
-
getInvoiceDay
public int getInvoiceDay()
Get Invoice Day.- Specified by:
getInvoiceDay
in interfaceI_C_InvoiceSchedule
- Returns:
- Day of Invoice Generation
-
setInvoiceDayCutoff
public void setInvoiceDayCutoff(int InvoiceDayCutoff)
Set Invoice day cut-off.- Specified by:
setInvoiceDayCutoff
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceDayCutoff
- Last day for including shipments
-
getInvoiceDayCutoff
public int getInvoiceDayCutoff()
Get Invoice day cut-off.- Specified by:
getInvoiceDayCutoff
in interfaceI_C_InvoiceSchedule
- Returns:
- Last day for including shipments
-
setInvoiceFrequency
public void setInvoiceFrequency(String InvoiceFrequency)
Set Invoice Frequency.- Specified by:
setInvoiceFrequency
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceFrequency
- How often invoices will be generated
-
getInvoiceFrequency
public String getInvoiceFrequency()
Get Invoice Frequency.- Specified by:
getInvoiceFrequency
in interfaceI_C_InvoiceSchedule
- Returns:
- How often invoices will be generated
-
setInvoiceWeekDay
public void setInvoiceWeekDay(String InvoiceWeekDay)
Set Invoice Week Day.- Specified by:
setInvoiceWeekDay
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceWeekDay
- Day to generate invoices
-
getInvoiceWeekDay
public String getInvoiceWeekDay()
Get Invoice Week Day.- Specified by:
getInvoiceWeekDay
in interfaceI_C_InvoiceSchedule
- Returns:
- Day to generate invoices
-
setInvoiceWeekDayCutoff
public void setInvoiceWeekDayCutoff(String InvoiceWeekDayCutoff)
Set Invoice weekday cutoff.- Specified by:
setInvoiceWeekDayCutoff
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceWeekDayCutoff
- Last day in the week for shipments to be included
-
getInvoiceWeekDayCutoff
public String getInvoiceWeekDayCutoff()
Get Invoice weekday cutoff.- Specified by:
getInvoiceWeekDayCutoff
in interfaceI_C_InvoiceSchedule
- Returns:
- Last day in the week for shipments to be included
-
setIsAmount
public void setIsAmount(boolean IsAmount)
Set Amount Limit.- Specified by:
setIsAmount
in interfaceI_C_InvoiceSchedule
- Parameters:
IsAmount
- Send invoices only if the amount exceeds the limit
-
isAmount
public boolean isAmount()
Get Amount Limit.- Specified by:
isAmount
in interfaceI_C_InvoiceSchedule
- Returns:
- Send invoices only if the amount exceeds the limit
-
setIsDefault
public void setIsDefault(boolean IsDefault)
Set Default.- Specified by:
setIsDefault
in interfaceI_C_InvoiceSchedule
- Parameters:
IsDefault
- Default value
-
isDefault
public boolean isDefault()
Get Default.- Specified by:
isDefault
in interfaceI_C_InvoiceSchedule
- Returns:
- Default value
-
setName
public void setName(String Name)
Set Name.- Specified by:
setName
in interfaceI_C_InvoiceSchedule
- Parameters:
Name
- Alphanumeric identifier of the entity
-
getName
public String getName()
Get Name.- Specified by:
getName
in interfaceI_C_InvoiceSchedule
- Returns:
- Alphanumeric identifier of the entity
-
getKeyNamePair
public KeyNamePair getKeyNamePair()
Get Record ID/ColumnName- Returns:
- ID/ColumnName pair
-
-