Class AP_Invoice_Bus

Inherits

AP_CommonEntry

Properties

LOCAL cBatchModule$="A/P"  
LOCAL cBatchTotalVars$="InvoiceAmt"+SEP+"NetInvoiceAmt"+SEP+"DiscountAmt"+SEP+"PrepaymentAmt"  
LOCAL cBatchType$="01"  
LOCAL cDefaultTermsCode$  
LOCAL cDocumentType$="IN"  
LOCAL cMainTable$="AP_InvoiceHeader"  
PROPERTY AP_IntegrateJobCost$   * Read Only *
PROPERTY NewPrepayInvoice   * Read Only *
PROPERTY AutoTotalInvoice  

Methods

FUNCTION AdjustHistoryInvoice()  
FUNCTION AdjustInvoiceAmount(lineAmount)  
FUNCTION CheckDeleteSecurity(BatchNo$)  
FUNCTION ClearRepetitiveInvoices()  
FUNCTION CopyRepetitiveToInvoice(whereClause$, ML_InvoiceDate$, ML_SelectionDate$)  
FUNCTION Delete(key$)  
FUNCTION DeleteBatch(batch$)  
FUNCTION GetContext$(destTable$)  
FUNCTION GetContextSourceTables$(context$)  
FUNCTION LockTable(lockstate)  
FUNCTION RemoveLockTable()  
FUNCTION SalesTaxRecalculation()  
FUNCTION SetDefaults()  
FUNCTION SetJobNo(value$)  
FUNCTION SetRetentionAmt(value)  
FUNCTION Write()  

Properties inherited from: AP_CommonEntry

cSetTaxCols$, cTaxModule$, cVendorCols$, AP_CalcSalesTaxInAPDataEntry$, AP_DisplayWarningWhenPastDiscDue$, AP_Divisions$, AP_Enable1099Reporting$, AP_ExpenseFreightSeparately$, AP_SalesTaxReporting$, AP_TrackDetailedInvPaymentHist$, CalculateTax, CalculateFreight, CreateInvoice, DistributionBalance, JC_DefaultJobType$, JC_JobNoFormat$, PrecisionCost, PrecisionPrice, PrecisionQty, SalesTaxCalcObj

Methods inherited from: AP_CommonEntry

CLEAR(), DELETE(), OpenSalesTaxCalc(), SalesTaxCalculation(), SalesTaxRecalculation(), SetCommonInfo(), SetHeader(), SetTaxDetail(), Write(), CheckTaxInfo(), CheckTermsCode(), DeleteTax(), DoTermsInfo(), GetVendorFields(), PreWrite(), RetrieveOptions(), SetChildColl(), SetCurrentKey(), SetOptions(), SetTax(), ValidateAPDivisionNo(), ValidateFreightAmt(), ValidateGroupAPDivisionRequired(), ValidateGroupAPSalesTax(), ValidateGroupJCIntegrated(), ValidateInvoiceAmt(), ValidateNetInvoiceAmt(), ValidateTableCode(), ValidateTaxClass(), ValidateTaxSchedule(), ValidateTermsCode(), ValidateUseTax(), ValidateVendorNo()