ACCOUNTING
Accounting is an optional add-on to the basic SendSafe system and may require some customization.
Many companies use the account report to handle their incoming orders. They use the accounting report because:
SendSafe has the ability to report new sales and new customers during a period of time. This report can also be used to export sales and customers to comma delimited files which can be imported into your accounting program. CPrompt can provide fully automated integration with your accounting system (contact us for details).
Each report and export are paged. Reports will list 25 records per page. Exports will list 100 records per page. These page sizes are setup to limit the size of each output. The output is limited to prevent browsers from choking on files that are too large. An average 25 line report will result in approximately a 100K to 250K output file. If you find that your browser is unable to to handle the output file then you will need to limit the size of each report by restricting the date range. We have found that even at 25 record pages can cause print previews to hang. It is therefore not recommended to preview before printing.
*The columns that are included in the report are configurable and can be set to any combination of columns from these records:
Orders
Customers
Addresses
OrdersPostProc
To import into QuickBooks (and other programs) requires the use of a third party program which manages the importing operation. These programs help insure that you do not import bad data or duplicate records. Programs are generally available for most accounting programs.
List of some QuickBooks import programs:
Atandra - DFM
This is the recommended solution because it offers several different types of automation.
The import operation can be even be completely automated
when combined with a custom version of the SendSafe Account Reporting page.
New World Technology - Invoice Importer
This is a good program for importing invoices.
Big Red - List Importer
This is a very economical solution.
Note: The "Sales Export Filter" (circled in blue), the process step, and Ship date have no effect on customer reports. This report will only include new customers who were added to the database and who purchased items during the order date range. A new customer is determined by the DateCreated field in the customerext record.
*The columns that are included in the report
are configurable and can be set to any combination of columns from these records:
Orders
Customers
CustomersExt
Addresses
The PrintALL and Export functions have the ability to automatically open a reporting page. The default report is a report which lists all the orders on a page. This report can be changed to any custom report you like.
To select a report, set the Application("ACTExportSalesCustomPrinter") and Application("ACTReportSalesCustomPrinter") setting in the global.inc.asa file to the report you want to display. The report will be passed a URL parameter containing all the orders which are to be printed in the report.
The default report: Application("ACTExportSalesCustomPrinter") = ""
Example URL parameters:
v2.myreport.asp?TID=276423152,382684374,39359300,268901902
The default report: Application("ACTReportSalesCustomPrinter") = v2.acctPrintALL.asp
Example URL parameters:
v2.AcctPrintALL.asp?TID=276423152,382684374,39359300,268901902
Example of standard configuration
Application("ACTExport") = true
Application("ACTExportSalesSel") = ... SQL selection list ...
Application("ACTExportCustomerSel") = ... SQL selection list ...
Application("ACTExportSalesSelCol") = "TransactionId"
Application("ACTExportSalesDetailsLabel") = "Invoice"
Application("ACTExportSalesDetailsURL") = "v2.PEReceipt.asp"
Application("ACTReportSalesCustomPrinter")= "v2.acctPrintALL.asp"
Application("ACTExportSalesCustomPrinter") = ""
Application("ACTExportCustomerSel") = " Orders.CustomerId, 'Company'=ISNULL( company, ''), name, address, city, state, zip, country, phone, 'Fax'=ISNULL( fax, ''), email "
Application("ACTExportSalesSel") = " Orders.TransactionId, Date, 'Type'='Sales', 'name'=RTrim(ISNULL( company, '') + ' / ' + name), 'Account'='Checking', 'Amount'=STR(Orders.totalamount,10,2) "