Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 90003b2c

Von Jan Büren vor etwa 10 Jahren hinzugefügt

  • ID 90003b2cc3ac57e135c1cdec9cbc8425952ecd43
  • Vorgänger 3171c378
  • Nachfolger 66daa838

Erinnerung für Transport- oder Versandkostenartikel bei Angebot / Auftrag implementiert
Erweiterung: Mandantenkonfiguration um einen Standardartikel der auf Vorhandensein
überprüft wird (oe). Falls nicht wird eine entsprechende Warnung ausgegeben.
Verbesserungsmöglichkei 1: Artikelnummer per partpicker auswählen
Verbesserungsmöglichkei 2: Erinnerung anolog zu Vorgangsbezeichnung vergeben implementieren

Unterschiede anzeigen:

bin/mozilla/oe.pl
564 564

  
565 565
  $TMPL_VAR{ALL_DELIVERY_TERMS} = SL::DB::Manager::DeliveryTerm->get_all_sorted();
566 566

  
567
  my $tpca_reminder = check_transport_cost_reminder_article_number() if $::instance_conf->get_transport_cost_reminder_article_number;
567 568
  print $form->parse_html_template("oe/form_footer", {
568 569
     %TMPL_VAR,
569 570
     webdav          => $::instance_conf->get_webdav,
571
     tpca_reminder   => $tpca_reminder,
570 572
     print_options   => print_options(inline => 1),
571 573
     label_edit      => $locale->text("Edit the $form->{type}"),
572 574
     label_workflow  => $locale->text("Workflow $form->{type}"),
......
2078 2080
  _remove_billed_or_delivered_rows(quantities => \%handled_base_qtys);
2079 2081
}
2080 2082

  
2083
# iterate all positions and match articlenumber
2084
sub check_transport_cost_reminder_article_number {
2085
  $main::lxdebug->enter_sub();
2086

  
2087
  my $form     = $main::form;
2088

  
2089
  check_oe_access();
2090

  
2091
  my $transport_article = $::instance_conf->get_transport_cost_reminder_article_number;
2092
  for my $i (1 .. $form->{rowcount}) {
2093
    return undef if $form->{"partnumber_${i}"} eq $transport_article;
2094
  }
2095

  
2096
  return $transport_article;
2097

  
2098
  $main::lxdebug->leave_sub();
2099
}
2081 2100
sub dispatcher {
2082 2101
  foreach my $action (qw(delete delivery_order e_mail invoice print purchase_order purchase_order quotation
2083 2102
                         request_for_quotation sales_order sales_order save save_and_close save_as_new ship_to update)) {

Auch abrufbar als: Unified diff