Differences between revisions 1 and 2
Revision 1 as of 2006-07-12 06:35:19
Size: 927
Editor: FayezMoussa
Comment:
Revision 2 as of 2006-08-16 00:43:38
Size: 959
Editor: FayezMoussa
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
On the debtor record, last invoice({{{lastinv}}}) is updated. On the debtor record, last invoice({{{lastinv}}}) and last payment({{{lastpay}}}) are updated.
Line 24: Line 24:
On the creditor record, last transactions({{{last_tran}}}) is updated. On the creditor record, last transaction({{{last_tran}}}) is updated.

Date rolling utility

The utility dateroll can be used to roll the date forwards or backwards in a company.

Currently, the program must be compiled under debug sql mode to run correctly.

%> dateroll -?
Usage:
 dateroll [-d numDays|-v] [-?]
         -d Specify the number of days to roll transactions
         -v Verbose mode
         -? Print this help
%> dateroll -d 365 -v

It traverses through the transaction file tran.dat and adds the number of days specified to any non zero dates found. It ignores any transaction with the EXTN flag on it.

The program also goes through the stock record, the debtor record and the creditor record. On the stock record, last movement(lastmov) and last purchase(lpdate) fields are updated.

On the debtor record, last invoice(lastinv) and last payment(lastpay) are updated.

On the creditor record, last transaction(last_tran) is updated.

DateRoll (last edited 2013-09-18 06:09:33 by localhost)