[set page_title]Quickbooks -- Generate new IIF files[/set] [set help_name]quickbooks[/set] [set icon_name]icon_config.gif[/set] @_UI_STD_HEAD_@ [if type=explicit compare=| [calc] return '' unless $CGI->{ 'go' }; # User must have chosen at least one limiting factor before selecting orders. for ( 'date_from', 'order_number', 'order_from' ) { return 1 if $CGI->{ $_ }; } return ''; [/calc] |] Generating...


[log create=1 umask=022 file=">orders/0_qb_results.iif" type=text interpolate=0 hide=1][/log] [tmp sql] SELECT * FROM transactions WHERE 1=1 [if cgi date_from] AND order_ymd >= '[cgi date_from]' AND order_ymd <= '[cgi date_to]' [/if] [if cgi order_number] AND order_number = '[cgi order_number]' [/if] [if cgi order_from] AND order_number >= '[cgi order_from]' AND order_number <= '[cgi order_to]' [/if] [/tmp] [query prefix=tx list=1 type=list sql='[scratch sql]'] [no-match] No Match. Query was
[scratch sql]
[/no-match] [list] Processing [tx-param order_number]
[tmp hideme]@_TRANS_QUICKBOOKS_@[/tmp] [/list] [/query] ...done


[/if] We do not recommend generating more than 100 IIF files at a time, due to the load on the system.
Date FROM: (YYYYMMDD, e.g. 20021101)
Date TO: (YYYYMMDD e.g. 20021131)


- AND -

Order Number: (For just one order, e.g. 20025003)
We do not recommend generating more than 100 IIF files at a time, due to the load on the system.

Please note that this process may continue even after the page is loaded, and may take quite some time.


[page href="__UI_BASE__/file_transfer" form=" action=chdir dir=orders/new "]IIF download directory

@_UI_STD_FOOTER_@