project QadFinancials > class BCompany > method GetDomainIsWHT

Description

Search the Is WHT flag based on the domain code


Parameters


icDomainCodeinputcharacter
olDomainIsWHToutputlogicalWithholding Tax Flag of Domain
oiReturnStatusoutputintegerReturn status of the method.


Internal usage


unused


program code (program7/bcompany.p)

/* Initial value for output parameter */
assign olDomainIsWHT = false.

/* Leave when no input parameters where passed */
if icDomainCode = ? or icDomainCode = "":U
then return.

/* Exception Handling */
assign oiReturnStatus = -98.

/* Retrieve DomainPropertyIsWHT */
<Q-41 run DomainPropertyByDomainCodeID (all) (Read) (NoCache)
   (input icDomainCode, (DomainCode)
    input ?, (DomainID)
    output dataset tqDomainPropertyByDomainCodeID) in BDomainProperty >
find first tqDomainPropertyByDomainCodeID where
           tqDomainPropertyByDomainCodeID.tcDomainCode = icDomainCode
           no-error.
if available tqDomainPropertyByDomainCodeID
then assign olDomainIsWHT = tqDomainPropertyByDomainCodeID.tlDomainPropertyIsWHT.

/* Exception Handling */
if oiReturnStatus = -98
then assign oiReturnStatus = 0.