57 lines
1.5 KiB
PHP
57 lines
1.5 KiB
PHP
<?php
|
|
|
|
//sugar_die('Deprecated!');
|
|
|
|
//ini_set('display_errors', '1');
|
|
//error_reporting(E_ALL);
|
|
|
|
require_once('modules/EcmServices/EcmService.php');
|
|
|
|
$uids = explode(',', @$_REQUEST['uid']);
|
|
|
|
$e = array();
|
|
|
|
foreach ($uids as $uid) {
|
|
$focus = new EcmService();
|
|
$focus->retrieve($uid);
|
|
$focus->format_all_fields();
|
|
|
|
if ($focus->status != 'closed') {
|
|
$url = 'index.php?module=EcmInvoiceOuts&action=EditView&parent_doc_type=EcmServices&uid=' . $uid;
|
|
|
|
header("Location: $url");
|
|
exit;
|
|
|
|
/*
|
|
// DEPRECATED !
|
|
// WZ
|
|
//$focus->saveStockDocOut();
|
|
// FK
|
|
$inv_id = $focus->saveInvoiceOut();
|
|
// Status
|
|
$focus->close();
|
|
|
|
//TODO przenieść rezerwacje ze zlecenia wewnętrznego na fakturę
|
|
//TODO nie przenoszą się ceny jednostkowe na FV (tylko wartośc)
|
|
|
|
$focus->save();
|
|
*/
|
|
} else {
|
|
$e[] = 'Nie można zamknąć zlecenia ' . $focus->document_no . ' ponieważ jest już zamknięte.';
|
|
}
|
|
}
|
|
|
|
// pozujemy stworzoną fakturkę (do zaakceptowania)
|
|
//$uri = 'index.php?module=EcmInvoiceOuts&action=EditView&record='.$inv_id;
|
|
$uri = 'index.php?module=EcmServices';
|
|
|
|
if (count($e)) {
|
|
echo '<style>ul.error-list li { color: red; margin: 10px 0; padding: 5px 0; font-weight: bold; }</style><ul class="error-list"><li>' . implode('</li><li>', $e) . '</li></ul>';
|
|
|
|
header('Refresh: 3;url=' . $uri);
|
|
exit;
|
|
} else {
|
|
header('Location: ' . $uri);
|
|
exit;
|
|
}
|