//
// Entry/Modify free hand Credit Note
//
-$page_security = 3;
-$path_to_root="..";
+$page_security = 'SA_SALESCREDIT';
+$path_to_root = "..";
include_once($path_to_root . "/sales/includes/cart_class.inc");
include_once($path_to_root . "/includes/session.inc");
include_once($path_to_root . "/includes/data_checks.inc");
}
if(isset($_GET['NewCredit'])) {
- $_SESSION['page_title'] = _("Customer Credit Note");
+ $_SESSION['page_title'] = _($help_context = "Customer Credit Note");
handle_new_credit(0);
} elseif (isset($_GET['ModifyCredit'])) {
$_SESSION['page_title'] = sprintf(_("Modifying Customer Credit Note #%d"), $_GET['ModifyCredit']);
handle_new_credit($_GET['ModifyCredit']);
- $help_page_title = _("Modifying Customer Credit Note");
+ $help_context = "Modifying Customer Credit Note";
}
page($_SESSION['page_title'],false, false, "", $js);
if (isset($_GET['AddedID'])) {
$credit_no = $_GET['AddedID'];
- $trans_type = 11;
+ $trans_type = ST_CUSTCREDIT;
display_notification_centered(sprintf(_("Credit Note # %d has been processed"),$credit_no));
display_note(get_customer_trans_view_str($trans_type, $credit_no, _("&View this credit note")), 0, 1);
- display_note(print_document_link($credit_no, _("&Print This Credit Invoice"), true, 11),0, 1);
+ display_note(print_document_link($credit_no."-".$trans_type, _("&Print This Credit Invoice"), true, ST_CUSTCREDIT),0, 1);
+ display_note(print_document_link($credit_no."-".$trans_type, _("&Email This Credit Invoice"), true, ST_CUSTCREDIT, false, "printlink", "", 1),0, 1);
display_note(get_gl_view_str($trans_type, $credit_no, _("View the GL &Journal Entries for this Credit Note")));
$cart->freight_cost = input_num('ChargeFreightCost');
$cart->Location = $_POST["Location"];
$cart->sales_type = $_POST['sales_type_id'];
- $cart->reference = $_POST['ref'];
+ if ($cart->trans_no == 0)
+ $cart->reference = $_POST['ref'];
$cart->ship_via = $_POST['ShipperID'];
$cart->dimension_id = $_POST['dimension_id'];
$cart->dimension2_id = $_POST['dimension2_id'];
$_POST['ChargeFreightCost'] = price_format($cart->freight_cost);
$_POST['Location'] = $cart->Location;
$_POST['sales_type_id'] = $cart->sales_type;
- $_POST['ref'] = $cart->reference;
+ if ($cart->trans_no == 0)
+ $_POST['ref'] = $cart->reference;
$_POST['ShipperID'] = $cart->ship_via;
$_POST['dimension_id'] = $cart->dimension_id;
$_POST['dimension2_id'] = $cart->dimension2_id;
function can_process()
{
+ global $Refs;
$input_error = 0;
if ($_SESSION['Items']->count_items() == 0 && (!check_num('ChargeFreightCost',0)))
return false;
if($_SESSION['Items']->trans_no == 0) {
- if (!references::is_valid($_POST['ref'])) {
+ if (!$Refs->is_valid($_POST['ref'])) {
display_error( _("You must enter a reference."));
set_focus('ref');
$input_error = 1;
- } elseif (!is_new_reference($_POST['ref'], 11)) {
+ } elseif (!is_new_reference($_POST['ref'], ST_CUSTCREDIT)) {
display_error( _("The entered reference is already in use."));
set_focus('ref');
$input_error = 1;
$customer_error = display_credit_header($_SESSION['Items']);
if ($customer_error == "") {
- start_table("$table_style width=80%", 10);
+ start_table(TABLESTYLE, "width=80%", 10);
echo "<tr><td>";
display_credit_items(_("Credit Note Items"), $_SESSION['Items']);
credit_options_controls($_SESSION['Items']);