PMIGLOBA.DEF 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. DEFINITION MODULE PMIGlobals;
  2. FROM ScrnTypes IMPORT DisplayFile;
  3. FROM DateFunctions IMPORT Date;
  4. FROM NumTypes IMPORT Real8;
  5. TYPE
  6. ConfigRec = RECORD
  7. CompanyName,
  8. CompanyAddr1,
  9. CompanyAddr2 : ARRAY [0..60] OF CHAR;
  10. Phone : ARRAY[0..60] OF CHAR;
  11. TaxRate : Real8;
  12. OvertimeCharge : Real8;
  13. InvoicePrt,
  14. PksSlipPrt,
  15. ReportPrt,
  16. LabelPrt : ARRAY[0..7] OF CHAR;
  17. CustNbrPre : ARRAY[0..4] OF CHAR;
  18. InvoicePre : ARRAY[0..4] OF CHAR;
  19. KeepDays : CARDINAL;
  20. KeepPaymentHist : CARDINAL;
  21. PurchOrdPre : ARRAY[0..4] OF CHAR;
  22. END;
  23. VAR
  24. PMIScreens : DisplayFile;
  25. Config : ConfigRec;
  26. Today : Date;
  27. TodayStr : ARRAY[0..12] OF CHAR;
  28. TodayDays : CARDINAL;
  29. TodayP30 : Date; (*today + 30 days *)
  30. TodayP30Str : ARRAY[0..15] OF CHAR;
  31. TodayM30 : Date; (* today - 30 days *)
  32. PROCEDURE GlobalInit();
  33. PROCEDURE EditConfig();
  34. PROCEDURE NormalTitle(VAR LastLine : ARRAY OF CHAR);
  35. PROCEDURE OpenReportDevice() : CARDINAL;
  36. PROCEDURE CloseReportDevice(Device : CARDINAL);
  37. END PMIGlobals.