Credit Card Sales Reporting Program A COBOL program that reads credit card transaction data and generates detailed sales reports. Requirements GnuCOBOL (OpenCOBOL) - [Installation guide](https://gnucobol.sourceforge.io/FAQ/ Installation.html) Quick Start # Compile cobc -x -free CCRPT01.CBL -o CCRPT01 # Run ./CCRPT01 Files File Description CCRPT01.CBL Main COBOL program SALES.DAT Sample input data file BUILD.RUN Build instructions Output Reports File Description REPORT.TXT Detailed transaction listing SUMMARY.RPT Summary totals by transaction type BYTYPE.RPT Analysis by transaction type and amount brackets Input Data Format (SALES.DAT) Position Field Format 1-10 Transaction ID X(10) 11-20 Date 9(8) YYYYMMDD 21-35 Card Type X(15) 36-45 Trans Type X(10) 46-54 Amount 9(7)V99 55-64 Merchant ID X(10) 65-72 Terminal ID X(8) Transaction Types SALE - Purchase transaction REFUND - Refund/return AUTH - Authorization only VOID - Voided transaction Card Types VISA MASTERCARD AMEX DISCOVER