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
Generated Model for C_InvoiceSchedule
- Version:
- Release 11 - $Id$
- Author:
- iDempiere (generated)
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
InvoiceFrequency AD_Reference_ID=168static final String
Daily = Dstatic final String
Monthly = Mstatic final String
Twice Monthly = Tstatic final String
Weekly = Wstatic final int
InvoiceWeekDay AD_Reference_ID=167static final String
Friday = 5static final String
Monday = 1static final String
Saturday = 6static final String
Sunday = 7static final String
Thursday = 4static final String
Tuesday = 2static final String
Wednesday = 3static final int
InvoiceWeekDayCutoff AD_Reference_ID=167static final String
Friday = 5static final String
Monday = 1static final String
Saturday = 6static final String
Sunday = 7static final String
Thursday = 4static final String
Tuesday = 2static final String
Wednesday = 3Fields 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, UUID_NEW_RECORD, 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
ConstructorDescriptionX_C_InvoiceSchedule
(Properties ctx, int C_InvoiceSchedule_ID, String trxName) Standard ConstructorX_C_InvoiceSchedule
(Properties ctx, int C_InvoiceSchedule_ID, String trxName, String... virtualColumns) Standard ConstructorX_C_InvoiceSchedule
(Properties ctx, String C_InvoiceSchedule_UU, String trxName) Standard ConstructorX_C_InvoiceSchedule
(Properties ctx, String C_InvoiceSchedule_UU, String trxName, String... virtualColumns) Standard ConstructorX_C_InvoiceSchedule
(Properties ctx, ResultSet rs, String trxName) Load Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected int
AccessLevelgetAmt()
Get Amount.int
Get Invoice Schedule.Get C_InvoiceSchedule_UU.Get Description.int
Get Invoice Day.int
Get Invoice day cut-off.Get Invoice Frequency.Get Invoice Week Day.Get Invoice weekday cutoff.Get Record ID/ColumnNamegetName()
Get Name.protected POInfo
initPO
(Properties ctx) Load Meta Databoolean
isAmount()
Get Amount Limit.boolean
Get Default.boolean
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
Set Name.toString()
String representationMethods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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 Details
-
INVOICEFREQUENCY_AD_Reference_ID
public static final int INVOICEFREQUENCY_AD_Reference_IDInvoiceFrequency AD_Reference_ID=168- See Also:
-
INVOICEFREQUENCY_Daily
Daily = D- See Also:
-
INVOICEFREQUENCY_Monthly
Monthly = M- See Also:
-
INVOICEFREQUENCY_TwiceMonthly
Twice Monthly = T- See Also:
-
INVOICEFREQUENCY_Weekly
Weekly = W- See Also:
-
INVOICEWEEKDAY_AD_Reference_ID
public static final int INVOICEWEEKDAY_AD_Reference_IDInvoiceWeekDay AD_Reference_ID=167- See Also:
-
INVOICEWEEKDAY_Monday
Monday = 1- See Also:
-
INVOICEWEEKDAY_Tuesday
Tuesday = 2- See Also:
-
INVOICEWEEKDAY_Wednesday
Wednesday = 3- See Also:
-
INVOICEWEEKDAY_Thursday
Thursday = 4- See Also:
-
INVOICEWEEKDAY_Friday
Friday = 5- See Also:
-
INVOICEWEEKDAY_Saturday
Saturday = 6- See Also:
-
INVOICEWEEKDAY_Sunday
Sunday = 7- See Also:
-
INVOICEWEEKDAYCUTOFF_AD_Reference_ID
public static final int INVOICEWEEKDAYCUTOFF_AD_Reference_IDInvoiceWeekDayCutoff AD_Reference_ID=167- See Also:
-
INVOICEWEEKDAYCUTOFF_Monday
Monday = 1- See Also:
-
INVOICEWEEKDAYCUTOFF_Tuesday
Tuesday = 2- See Also:
-
INVOICEWEEKDAYCUTOFF_Wednesday
Wednesday = 3- See Also:
-
INVOICEWEEKDAYCUTOFF_Thursday
Thursday = 4- See Also:
-
INVOICEWEEKDAYCUTOFF_Friday
Friday = 5- See Also:
-
INVOICEWEEKDAYCUTOFF_Saturday
Saturday = 6- See Also:
-
INVOICEWEEKDAYCUTOFF_Sunday
Sunday = 7- See Also:
-
-
Constructor Details
-
X_C_InvoiceSchedule
Standard Constructor -
X_C_InvoiceSchedule
public X_C_InvoiceSchedule(Properties ctx, int C_InvoiceSchedule_ID, String trxName, String... virtualColumns) Standard Constructor -
X_C_InvoiceSchedule
Standard Constructor -
X_C_InvoiceSchedule
public X_C_InvoiceSchedule(Properties ctx, String C_InvoiceSchedule_UU, String trxName, String... virtualColumns) Standard Constructor -
X_C_InvoiceSchedule
Load Constructor
-
-
Method Details
-
get_AccessLevel
protected int get_AccessLevel()AccessLevel- Specified by:
get_AccessLevel
in classPO
- Returns:
- 3 - Client - Org
-
initPO
Load Meta Data -
toString
Description copied from class:PO
String representation -
setAmt
Set Amount.- Specified by:
setAmt
in interfaceI_C_InvoiceSchedule
- Parameters:
Amt
- Amount
-
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
Set C_InvoiceSchedule_UU.- Specified by:
setC_InvoiceSchedule_UU
in interfaceI_C_InvoiceSchedule
- Parameters:
C_InvoiceSchedule_UU
- C_InvoiceSchedule_UU
-
getC_InvoiceSchedule_UU
Get C_InvoiceSchedule_UU.- Specified by:
getC_InvoiceSchedule_UU
in interfaceI_C_InvoiceSchedule
- Returns:
- C_InvoiceSchedule_UU
-
setDescription
Set Description.- Specified by:
setDescription
in interfaceI_C_InvoiceSchedule
- Parameters:
Description
- Optional short description of the record
-
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
Set Invoice Frequency.- Specified by:
setInvoiceFrequency
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceFrequency
- How often invoices will be generated
-
getInvoiceFrequency
Get Invoice Frequency.- Specified by:
getInvoiceFrequency
in interfaceI_C_InvoiceSchedule
- Returns:
- How often invoices will be generated
-
setInvoiceWeekDay
Set Invoice Week Day.- Specified by:
setInvoiceWeekDay
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceWeekDay
- Day to generate invoices
-
getInvoiceWeekDay
Get Invoice Week Day.- Specified by:
getInvoiceWeekDay
in interfaceI_C_InvoiceSchedule
- Returns:
- Day to generate invoices
-
setInvoiceWeekDayCutoff
Set Invoice weekday cutoff.- Specified by:
setInvoiceWeekDayCutoff
in interfaceI_C_InvoiceSchedule
- Parameters:
InvoiceWeekDayCutoff
- Last day in the week for shipments to be included
-
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
Set Name.- Specified by:
setName
in interfaceI_C_InvoiceSchedule
- Parameters:
Name
- Alphanumeric identifier of the entity
-
getName
Get Name.- Specified by:
getName
in interfaceI_C_InvoiceSchedule
- Returns:
- Alphanumeric identifier of the entity
-
getKeyNamePair
Get Record ID/ColumnName- Returns:
- ID/ColumnName pair
-