- $doc_type = 30;
-
- $doc = new Cart(30, array($trans_no));
- $doc->trans_type = $type;
- $doc->trans_no = 0;
-
- $doc->due_date = $doc->document_date = Today();
- $doc->reference = references::get_next($doc->trans_type);
- $doc->Comments='';
- foreach($doc->line_items as $line_no => $line) {
- $doc->line_items[$line_no]->qty_done = 0;
- }
- $_SESSION['Items'] = $doc;
+ $doc_type = 30;
+
+ $doc = new Cart(30, array($trans_no));
+ $doc->trans_type = $type;
+ $doc->trans_no = 0;
+ $doc->document_date = Today(); // 2006-06-15. Added so Invoices and Deliveries get current day
+ if ($type == 10)
+ $doc->due_date = get_invoice_duedate($doc->customer_id, $doc->document_date);
+ else
+ $doc->due_date = $doc->document_date;
+ $doc->reference = references::get_next($doc->trans_type);
+ $doc->Comments='';
+ foreach($doc->line_items as $line_no => $line) {
+ $doc->line_items[$line_no]->qty_done = 0;
+ }
+ $_SESSION['Items'] = $doc;