$aom_orders[$doc_id]['info']['payment_label'] = cw_func_call('cw_payment_get_label', array('payment_id' => $total_details['payment_method']));
    if (isset($total_details['shipping_id'])) {
        $aom_orders[$doc_id]['info']['shipping_id'] = $total_details['shipping_id'];
    }
    $aom_orders[$doc_id]['info']['shipping_label'] = cw_query_first_cell("SELECT shipping FROM {$tables['shipping']} WHERE shipping_id='" . $total_details['shipping_id'] . "'");
    $aom_orders[$doc_id]['info']['salesman_customer_id'] = "";
    //$total_details['salesman_customer_id'];
    $aom_orders[$doc_id]['info']['cod_type_id'] = $total_details['cod_type_id'];
    $cod_info = cw_query_first("select title, leaving_type from {$tables['shipping_cod_types']} where cod_type_id='" . $total_details['cod_type_id'] . "'");
    $aom_orders[$doc_id]['info']['cod_leaving_type'] = $cod_info['leaving_type'];
    $aom_orders[$doc_id]['info']['cod_type_label'] = $cod_info['title'];
    $aom_orders[$doc_id]['info']['shipment_paid'] = $total_details['shipment_paid'];
    $aom_orders[$doc_id]['info']['shipping_cause_id'] = $total_details['shipping_cause_id'];
    cw_header_location("index.php?target={$target}&doc_id={$doc_id}&mode=edit&js_tab=totals");
}
$aom_orders[$doc_id] = cw_aom_normalize_after_update($aom_orders[$doc_id], $doc_data);
if (!isset($aom_orders[$doc_id]['info']['use_shipping_cost_alt'])) {
    if ($aom_orders[$doc_id]['info']['shipping_cost'] == $aom_orders[$doc_id]['info']['shipping_cost_alt']) {
        $aom_orders[$doc_id]['info']['use_shipping_cost_alt'] = "N";
    } else {
        $aom_orders[$doc_id]['info']['use_shipping_cost_alt'] = "Y";
    }
}
$smarty->assign('cart_giftcerts', $aom_orders[$doc_id]['giftcerts']);
# user information
cw_load('map', 'profile_fields');
$smarty->assign('countries', cw_map_get_countries());
if (!$aom_orders[$doc_id]['userinfo']['usertype']) {
    $aom_orders[$doc_id]['userinfo']['usertype'] = cw_doc_get_defaulttype($aom_orders[$doc_id]['type']);
}
$fields_area = cw_profile_fields_get_area($aom_orders[$doc_id]['userinfo']['customer_id'], $aom_orders[$doc_id]['userinfo']['membership_id'], 0, $aom_orders[$doc_id]['userinfo']['usertype'], true);
function cw_doc_recalc($doc_id)
{
    global $config, $tables;
    cw_load('aom', 'cart_process');
    $orig = $config['Taxes']['display_taxed_order_totals'];
    $doc_data = cw_call('cw_doc_get', array($doc_id, 65535));
    if ($doc_data['type'] == 'G') {
        $config['Taxes']['display_taxed_order_totals'] = 'Y';
    } else {
        $config['Taxes']['display_taxed_order_totals'] = 'N';
    }
    $company_id = 0;
    if (is_numeric($doc_data['userinfo']['customer_id'])) {
        $company_id = cw_query_first_cell("SELECT company_id FROM {$tables['customers_customer_info']} WHERE customer_id = " . $doc_data['userinfo']['customer_id']);
    }
    $doc_data['userinfo']['company_id'] = $company_id;
    $doc_data['use_discount_alt'] = '';
    $doc_data['use_shipping_cost_alt'] = '';
    $doc_data['use_shipping_insurance_alt'] = '';
    $doc_data = cw_aom_normalize_after_update($doc_data, array());
    cw_aom_update_order($doc_data, array());
    $config['Taxes']['display_taxed_order_totals'] = $orig;
}