DBFPAYME.DEF 921 B

12345678910111213141516171819202122232425262728293031323334353637
  1. DEFINITION MODULE DBFPayments;
  2. FROM ModBase3 IMPORT DBFile;
  3. FROM DBIndxes IMPORT DBIndex;
  4. FROM NumTypes IMPORT Real8;
  5. FROM DateFunctions IMPORT Date;
  6. TYPE
  7. PaymentsRec = RECORD
  8. INVOICE : ARRAY[0.. 10] OF CHAR;; (* Invoice number *)
  9. PMTDATE : Date; (* Payment Date *)
  10. PMTAMT : Real8; (* Payment amount *)
  11. CHECKNB : ARRAY[0.. 6] OF CHAR;; (* Check number *)
  12. CUSTID : ARRAY[0.. 10] OF CHAR;; (* Customer who payed *)
  13. END;
  14. VAR
  15. PaymentsDBF: DBFile;
  16. CustidIdx : DBIndex;
  17. PROCEDURE MovePaymentsToDBF( REC : PaymentsRec);
  18. PROCEDURE MovePaymentsFromDBF(VAR REC : PaymentsRec);
  19. PROCEDURE PackPayments();
  20. PROCEDURE OpenPaymentsDBF(WithIdx : BOOLEAN);
  21. PROCEDURE ClosePaymentsDBF();
  22. (*PROCEDURE FindPaymentsByInvoice( Key : ARRAY OF CHAR) : BOOLEAN;*)
  23. PROCEDURE FindPaymentsByCustid( Key : ARRAY OF CHAR) : BOOLEAN;
  24. END DBFPayments.
  25.