Lo que hice fue lo siguiente, no se si afecta el resto del programa, pero me funciona:
1.- El la tabla debtor_trans agregue los campos:
curr_code, VARCHAR, 3,
salesman_code, INT, 11, No default
2.- En cust_order_db.inc, elimine lo siguiente
Linea 123
// ."cust.curr_code, "
3.- En sales_order_db.inc, agregue lo siguiente
En la linea 25
Antes
freight_cost, from_stk_loc, delivery_date, payment_terms, total)
Despues
freight_cost, from_stk_loc, delivery_date, payment_terms, curr_code, salesman_code, total)
Despues de la linea 40, seagrego lo siguiente
db_escape($order->curr_code) . "," .
db_escape($order->salesman) . "," .
Despues de la Linea 478 se agrego lo siguiete
Se agrega despues de de esta linea (linea 478 mas o menos):
.TB_PREF."cust_branch.br_post_address, "
Esta linea
.TB_PREF."cust_branch.salesman, "
4.- En sales_order_ui.inc se agrego lo siguiente
Una nueva Funcion
//---------------------------------------------------------------------------------
//Nueva Funcion por Rodrigo Cuadra
function get_customer_salesman($customer_id, $branch_id)
{
$result = get_branch_to_order($customer_id, $branch_id);
$myrow = db_fetch($result);
if (db_num_rows($result) == 0)
{
$salesman = 0;
} else
$salesman = $myrow['salesman'];
return $salesman;
}
//---------------------------------------------------------------------------------
Por la linea 391 despues de table_section(2); se agrego lo siguiente
currencies_list_row(_("Customer's Currency:"), 'curr_code', $order->customer_currency, true);
$order->curr_code = get_post('curr_code', -1);
$order->customer_currency = $curr_code;
exchange_rate_display($order->customer_currency, $_POST['curr_code'],
($editable ? $_POST['OrderDate'] : $order->document_date));
Y despues de la linea 440, antes de donde dice table_section(4); se agrego lo siguiente.
$salesman = get_customer_salesman($_POST['customer_id'], $_POST['branch_id']);
sales_persons_list_row( _("Sales Person:"), 'salesman', $salesman);
$order->salesman = get_post('salesman', -1);
5.- Y en el archivo rep107.php se modifico lo siguiente
Se agrego una funcion
//Nueva Funcion por Rodrigo Cuadra
function get_customer_salesman($customer_id, $branch_id)
{
$result = get_branch_to_order($customer_id, $branch_id);
$myrow = db_fetch($result);
if (db_num_rows($result) == 0)
{
$salesman = 0;
} else
$salesman = $myrow['salesman'];
return $salesman;
}
//---------------------------------------------------------------------------------
Favor verificar y decir si falta algo, o si algo esta malo