Class JC_JobBillingRegister_upd

Properties

LOCAL cJournalFile$="JC_JobBillingWrk"  

Work file name for Journal

LOCAL cGLWipRecapFile$="JC_JobBillingGLWIPRecapWrk"  

Work file name of GL WIP recap report

LOCAL cTaxJournalFile$="JC_JobBillingTaxJournalWrk"  

File name of job billing tax journal

LOCAL cDailyPostingWorkFile$="JC_DailyPostingWork"  

Name of J/C Daily Posting Work table

LOCAL cDrillDownWorkFile$="JC_SummaryDrillDownWork"  

Name of J/C temp drill down file

LOCAL cBatchModule$="J/C"  

Module code for batch processing

LOCAL cBatchType$="02"  

Batch type

LOCAL cInvTaxSummSrceFile$="JC_JobBillingTaxSummary"  

File name for invoice tax summary table

PROPERTY ReportCaption$  

Title of report

PROPERTY PrintTaxJournal  

Flag to print tax journal when tax reporting is required

PROPERTY PrintWIPRecap  

Flag to print wip recap report

PROPERTY InvoicesNotPrinted  

Flag for message of invoice not printed

PROPERTY ErrorLog  

Object handler for SY_JournalErrorLog

PROPERTY JobUnbilledRecordsExists  

Boolean that when true indicates JC_UnbilledJobBillingWork records exist that need to be cleared on exit

Methods

FUNCTION ClearUnbilledJobBillingWorkFile()  

Cleans JC_UnbilledJobBillingWork for records for the current source journal, register No

Returns [boolean] Always returns success
FUNCTION GetAdditionalReports(tmpReports$)  

Gets additional report name string

ParameterDescription
tmpReports$ [output, string] string for report names
Returns [boolean] Always returns success
FUNCTION GetSourceTables$(table$)  

Gets source tables for custom office

ParameterDescription
table$ [input, string] table name used to print report
Returns [string] a SEP separated string of source tables
FUNCTION PrintTaxReports()  

Populates tax report work file

Returns [boolean] True if successful, False if method fails
FUNCTION ProcessAdditionalReports(reportName$, cOutputType$)  

Processes additional report(s) after the Billing Register

ParameterDescription
reportName$ [input, string] Name of additional report
cOutputType$ [input, string] Output Type (Print, Preview, etc.)
Returns [boolean] Success if additional report(s) printed, otherwise failure