project QadFinancials > class BDInvoice > method DefaultValuesInvoiceDate

Description

Called when the Invoice Date changes - sets up any defaults related to the date


Parameters


itDInvoiceDateinputdate
icNormalPaymentConditionCodeinputcharacter
icDInvoiceRowIDinputcharacter
idDInvoiceOriginalTCinputdecimal
icCurrencyCodeinputcharacter
ocPaymentConditionPaymentTypeoutputcharacter
otDInvoiceDueDateoutputdate
otDInvoiceDiscountDueDateoutputdate
tApiDInvoiceStageoutputtemp-table
oiReturnStatusoutputintegerReturn status of the method.


Internal usage


unused


program code (program3/bdinvoice.p)

if itDInvoiceDate = ?
then return.

<M-1 run DefaultValuesPaymentCondition
   (input  icNormalPaymentConditionCode (icPaymentConditionCode), 
    input  ? (iiPaymentConditionID), 
    input  itDInvoiceDate (itDInvoiceDate), 
    input  icDInvoiceRowID (icDInvoiceRowID), 
    input  idDInvoiceOriginalTC (idDInvoiceOriginalTC), 
    input  icCurrencyCode (icCurrencyCode), 
    input  ? (icPaymentConditionPaymentType), 
    input  ? (icPaymentConditionPeriodType), 
    input  ? (itPaymentConditionBaseDate), 
    input  ? (iiPaymentConditionDaysMonths), 
    input  ? (iiPaymentconditionSupplDays), 
    input  ? (iiPaymentConditionBaseDays), 
    input  ? (iiPaymentConditionDueDays), 
    input  ? (icPaymentConditionDescription), 
    input  ? (idPaymentConditionPercentage), 
    input  ? (icPaymentConditionPdtypediscount), 
    input  ? (iiPaymentConditionDayMthsDisc), 
    input  ? (iiPaymentConditionSupDaysDisc), 
    output ocPaymentConditionPaymentType (ocPaymentConditionPaymentType), 
    output otDInvoiceDueDate (otDInvoiceDueDate), 
    output otDInvoiceDiscountDueDate (otDInvoiceDiscountDueDate), 
    output tApiDInvoiceStage (tApiDInvoiceStage), 
    output viFcReturnSuper (oiReturnStatus)) in BDInvoice>
if viFcReturnSuper < 0 or oiReturnStatus  = 0
then assign oiReturnStatus = viFcReturnSuper.
if oiReturnStatus < 0 then return.