Accounts Receivable accounting modules vary greatly depending on the markets needs.
Standard client server accounting packages normally have fairly comprehensive Accounts Receivable modules that integrate with General Ledger and Job Costing.

The purpose of integrating Accounts Receivable with General Ledger and it so that one can see the general health of the company by way of looking at debits and credits.

Integrating Accounts Receivable with Job Costing enables one to see what is spent vs. what is paid on different jobs.

Law offices often like their Accounts Receivable to cross reference cases or to include information on their cases so that they can see what they are billing for.  Sometimes law offices even integrate their Accounts Receivable with their phone systems so that they can easily track how much to charge their clients for phone conferences.

Online Shopping Carts integrated with Accounts Receivable is extremely popular and allows automatic handling of Accounts Receivable by way of the customer ordering products that they want and them inputting their name, address, phone numbers and credit card information. 

This has a major advantage over other types of Accounts Receivable in that the merchant does not have to take the time to collect and input this information.

Some of the Accounts Receivable reports that are supported include: Aged Receivables Reports, State/City Tax Reports, Customer Report,Customer Statements, Disputed Transaction Reports, Invoiced Job Cost Reports, Invoices, Invoice Reports, Non Compete Contracts, Package Tracking, Paid Invoice Reports and Unpaid Invoice Report.