Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 30913a9b

Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt

  • ID 30913a9b47374eea2826667afe3276bf37ee9893
  • Vorgänger 7d40c44b
  • Nachfolger 2ff19b1e

Auftrags-Eingang: Bericht

Unterschiede anzeigen:

SL/OE.pm
my $query;
my $ordnumber = 'ordnumber';
my $quotation = '0';
my $intake = '0';
my @values;
my $where;
......
$quotation = '1';
$ordnumber = 'quonumber';
} elsif ($form->{type} =~ /_order_intake$/) {
$intake = '1';
} elsif ($form->{type} eq 'sales_order') {
$periodic_invoices_columns = qq| , COALESCE(pcfg.active, 'f') AS periodic_invoices |;
$periodic_invoices_joins = qq| LEFT JOIN periodic_invoices_configs pcfg ON (o.id = pcfg.oe_id) |;
......
qq|LEFT JOIN order_statuses ON (o.order_status_id = order_statuses.id) | .
qq|$periodic_invoices_joins | .
$phone_notes_join .
qq|WHERE (o.quotation = ?) |;
qq|WHERE (o.quotation = ?) | .
qq| AND (o.intake = ?) |;
push(@values, $quotation);
push(@values, $intake);
if ($form->{department_id}) {
$query .= qq| AND o.department_id = ?|;
bin/mozilla/oe.pl
# $locale->text('Workflow sales_quotation');
my $oe_access_map = {
'sales_order' => 'sales_order_edit',
'purchase_order' => 'purchase_order_edit',
'request_quotation' => 'request_quotation_edit',
'sales_quotation' => 'sales_quotation_edit',
'sales_order_intake' => 'sales_order_edit',
'sales_order' => 'sales_order_edit',
'purchase_order' => 'purchase_order_edit',
'request_quotation' => 'request_quotation_edit',
'sales_quotation' => 'sales_quotation_edit',
};
my $oe_view_access_map = {
'sales_order' => 'sales_order_edit | sales_order_view',
'purchase_order' => 'purchase_order_edit | purchase_order_view',
'request_quotation' => 'request_quotation_edit | request_quotation_view',
'sales_quotation' => 'sales_quotation_edit | sales_quotation_view',
'sales_order_intake' => 'sales_order_edit | sales_order_view',
'sales_order' => 'sales_order_edit | sales_order_view',
'purchase_order' => 'purchase_order_edit | purchase_order_view',
'request_quotation' => 'request_quotation_edit | request_quotation_view',
'sales_quotation' => 'sales_quotation_edit | sales_quotation_view',
};
sub check_oe_access {
......
$form->{title} = $locale->text('Request for Quotations');
$form->{ordlabel} = $locale->text('RFQ Number');
} elsif ($form->{type} eq 'sales_order_intake') {
$form->{vc} = 'customer';
$form->{ordnrname} = 'ordnumber';
$form->{title} = $locale->text('Sales Order Intakes');
$form->{ordlabel} = $locale->text('Order Number');
} elsif ($form->{type} eq 'sales_order') {
$form->{vc} = 'customer';
$form->{ordnrname} = 'ordnumber';
$form->{title} = $locale->text('Sales Orders');
$form->{title} = $locale->text('Sales Order Confirmations');
$form->{ordlabel} = $locale->text('Order Number');
} elsif ($form->{type} eq 'sales_quotation') {
......
my %params = @_;
check_oe_access(with_view => 1);
my $ordnumber = ($form->{type} =~ /_order$/) ? "ordnumber" : "quonumber";
my $ordnumber = ($form->{type} =~ /_order_intake$|_order$/) ? "ordnumber" : "quonumber";
($form->{ $form->{vc} }, $form->{"$form->{vc}_id"}) = split(/--/, $form->{ $form->{vc} });
report_generator_set_default_sort('transdate', 1);
......
);
# only show checkboxes if gotten here via sales_order form.
my $allow_multiple_orders = $form->{type} eq 'sales_order';
my $allow_multiple_orders = $form->{type} eq 'sales_order_intake' || $form->{type} eq 'sales_order';
if ($allow_multiple_orders) {
unshift @columns, "ids";
}
......
}
} else {
if ($form->{type} eq 'sales_order') {
if ($form->{type} eq 'sales_order_intake') {
$form->{title} = $locale->text('Sales Order Intakes');
$attachment_basename = $locale->text('sales_order_intake_list');
} elsif ($form->{type} eq 'sales_order') {
$form->{title} = $locale->text('Sales Orders');
$attachment_basename = $locale->text('sales_order_list');
} else {
menus/user/90-sales-order-intake.yaml
- parent: ar
id: ar_add_sales_order_experimental
name: Add Sales Order Confirmation
- parent: ar_reports
id: ar_reports_sales_order_intakes
name: Sales Order Intakes
icon: report_sales_orders
order: 280
access: sales_order_edit | sales_order_view
module: oe.pl
params:
action: search
type: sales_order_intake
- parent: ar_reports
id: ar_reports_sales_orders
name: Sales Order Confirmations

Auch abrufbar als: Unified diff