project QadFinancials > class BDDocument > method UpdateInvoiceNumbers
Description
Method: Updates the invoices numbers of class records.
Parameters
Internal usage
QadFinancials
program code (program5/bddocument.p)
assign oiReturnStatus = -98
viLocalReturnStatus = 0.
for each tUpdateInvoiceNumbersDDoc
no-lock:
for each tDDocumentInvoiceXref where
entry(1,tDDocumentInvoiceXref.tcDInvoiceReference,'/':U) = string(tUpdateInvoiceNumbersDDoc.tiPeriodYear,"999999999":U) and
entry(2,tDDocumentInvoiceXref.tcDInvoiceReference,'/':U) = tUpdateInvoiceNumbersDDoc.tcJournalCode and
entry(3,tDDocumentInvoiceXref.tcDInvoiceReference,'/':U) = string(tUpdateInvoiceNumbersDDoc.tiTempVoucher,"999999999":U)
exclusive-lock:
assign entry(3,tDDocumentInvoiceXref.tcDInvoiceReference,'/':U) = string(tUpdateInvoiceNumbersDDoc.tiNewVoucher,"999999999":U).
end. /* for each tDDocumentInvoiceXref */
end. /* for each tUpdateInvoiceNumbersDDoc */
assign oiReturnStatus = viLocalReturnStatus.