Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 317450cb

Von Moritz Bunkus vor fast 10 Jahren hinzugefügt

  • ID 317450cb2e2514d838616562fc478dad2009d103
  • Vorgänger 8c4f656c
  • Nachfolger c92f5dc6

Spalte »nicht gelieferte Menge« in Aufträgen optional anzeigen

Unterschiede anzeigen:

SL/DB/MetaSetup/Default.pm
84 84
  rmanumber                                 => { type => 'text' },
85 85
  sales_delivery_order_show_delete          => { type => 'boolean', default => 'true' },
86 86
  sales_order_show_delete                   => { type => 'boolean', default => 'true' },
87
  sales_purchase_order_ship_missing_column  => { type => 'boolean', default => 'false' },
87 88
  sdonumber                                 => { type => 'text' },
88 89
  sepa_creditor_id                          => { type => 'text' },
89 90
  servicenumber                             => { type => 'text' },
bin/mozilla/io.pl
139 139
  my $is_quotation       = $form->{type} =~ /_quotation$/;
140 140
  my $is_invoice         = $form->{type} =~ /invoice/;
141 141
  my $is_s_p_order       = (first { $_ eq $form->{type} } qw(sales_order purchase_order));
142
  my $show_ship_missing  = $is_s_p_order && $::instance_conf->get_sales_purchase_order_ship_missing_column;
142 143

  
143 144
  if ($is_delivery_order) {
144 145
    if ($form->{type} eq 'sales_delivery_order') {
......
159 160
    {  id => 'partnumber',    width => 8,     value => $locale->text('Number'),               display => 1, },
160 161
    {  id => 'description',   width => 30,    value => $locale->text('Part Description'),     display => 1, },
161 162
    {  id => 'ship',          width => 5,     value => $locale->text('Delivered'),            display => $is_s_p_order, },
163
    {  id => 'ship_missing',  width => 5,     value => $locale->text('Not delivered'),        display => $show_ship_missing, },
162 164
    {  id => 'qty',           width => 5,     value => $locale->text('Qty'),                  display => 1, },
163 165
    {  id => 'price_factor',  width => 5,     value => $locale->text('Price Factor'),         display => !$is_delivery_order, },
164 166
    {  id => 'unit',          width => 5,     value => $locale->text('Unit'),                 display => 1, },
......
200 202
  my $deliverydate  = $locale->text('Required by');
201 203

  
202 204
  # special alignings
203
  my %align  = map { $_ => 'right' } qw(qty ship right discount linetotal stock_in_out weight);
205
  my %align  = map { $_ => 'right' } qw(qty ship right discount linetotal stock_in_out weight ship_missing);
204 206
  my %nowrap = map { $_ => 1 }       qw(description unit);
205 207

  
206 208
  $form->{marge_total}           = 0;
......
309 311
      $ship_qty          /= ( $all_units->{$form->{"unit_$i"}}->{factor} || 1 );
310 312

  
311 313
      $column_data{ship}  = $form->format_amount(\%myconfig, $form->round_amount($ship_qty, 2) * 1) . ' ' . $form->{"unit_$i"};
314

  
315
      my $ship_missing_qty    = $form->{"qty_$i"} - $ship_qty;
316
      my $ship_missing_amount = $form->round_amount($ship_missing_qty * $form->{"sellprice_$i"} * (100 - $form->{"discount_$i"}) / 100 / $price_factor, 2);
317

  
318
      $column_data{ship_missing} = $form->format_amount(\%myconfig, $ship_missing_qty) . ' ' . $form->{"unit_$i"} . '; ' . $form->format_amount(\%myconfig, $ship_missing_amount, $decimalplaces);
312 319
    }
313 320

  
314 321
    my $sellprice_value = $form->format_amount(\%myconfig, $form->{"sellprice_$i"}, $decimalplaces);
......
2065 2072

  
2066 2073
  return $obj;
2067 2074
}
2068

  
locale/de/all
1278 1278
  'If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.' => 'Falls deaktiviert, so können Einkaufsrechnungen nur durch Umwandlung aus bestehenden Preisanfragen, Lieferantenaufträgen und Einkaufslieferscheinen angelegt werden.',
1279 1279
  'If disabled sales orders cannot be converted into sales invoices directly.' => 'Falls deaktiviert, so können Verkaufsaufträge nicht direkt in Verkaufsrechnungen umgewandelt werden.',
1280 1280
  'If disabled sales quotations cannot be converted into sales invoices directly.' => 'Falls deaktiviert, so können Verkaufsangebote nicht direkt in Verkaufsrechnungen umgewandelt werden.',
1281
  'If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.' => 'Falls eingeschaltet, wird für jede Position in Auftragsbestätigungen und Lieferantenaufträgen eine Spalte mit noch nicht gelieferter Menge und Wert angezeigt.',
1281 1282
  'If enabled only those projects that are assigned to the currently selected customer are offered for selection in sales records.' => 'Wenn eingeschaltet, so werden in Verkaufsbelegen nur diejenigen Projekte zur Auswahl angeboten, die dem aktuell ausgewählten Kunden zugewiesen wurden.',
1282 1283
  'If enabled purchase and sales records cannot be saved if no transaction description has been entered.' => 'Wenn angeschaltet, so können Einkaufs- und Verkaufsbelege nicht gespeichert werden, solange keine Vorgangsbezeichnung eingegeben wurde.',
1283 1284
  'If missing then the start date will be used.' => 'Falls es fehlt, so wird die erste Rechnung für das Startdatum erzeugt.',
......
2310 2311
  'Show the weights of articles and the total weight in orders, invoices and delivery notes?' => 'Sollen Warengewichte und Gesamtgewicht in Aufträgen, Rechnungen und Lieferscheinen angezeigt werden?',
2311 2312
  'Show weights'                => 'Gewichte anzeigen',
2312 2313
  'Show your TODO list after logging in' => 'Aufgabenliste nach dem Anmelden anzeigen',
2314
  'Show »not delivered qty/value« column in sales and purchase orders' => 'Spalte »Nicht gelieferte Menge/Wert« in Aufträgen anzeigen',
2313 2315
  'Signature'                   => 'Unterschrift',
2314 2316
  'Since bin is not enforced in the parts data, please specify a bin where goods without a specified bin will be put.' => 'Da Lagerplätze kein Pflichtfeld sind, geben Sie bitte einen Lagerplatz an, in dem Waren ohne spezifizierten Lagerplatz eingelagert werden sollen.',
2315 2317
  'Single quotes'               => 'Einfache Anführungszeichen',
sql/Pg-upgrade2/defaults_sales_purchase_order_show_ship_missing_column.sql
1
-- @tag: defaults_sales_purchase_order_show_ship_missing_column
2
-- @description: Mandantenkonfiguration: Optionale Spalte »Nicht gelieferte Menge« in Auftragsbestätigungen und Lieferantenaufträgen
3
-- @depends: release_3_1_0
4

  
5
ALTER TABLE defaults ADD COLUMN sales_purchase_order_ship_missing_column BOOLEAN;
6
UPDATE defaults SET sales_purchase_order_ship_missing_column = FALSE;
7
ALTER TABLE defaults ALTER COLUMN sales_purchase_order_ship_missing_column SET DEFAULT FALSE;
templates/webpages/client_config/_features.html
95 95
   <td>[% LxERP.t8('If disabled purchase invoices can only be created by conversion from existing requests for quotations, purchase orders and purchase delivery orders.') %]</td>
96 96
  </tr>
97 97

  
98
  <tr>
99
   <td align="right">[% LxERP.t8("Show »not delivered qty/value« column in sales and purchase orders") %]</td>
100
   <td>[% L.yes_no_tag("defaults.sales_purchase_order_ship_missing_column", SELF.defaults.sales_purchase_order_ship_missing_column) %]</td>
101
   <td>[% LxERP.t8("If enabled a column will be shown in sales and purchase orders that lists both the amount and the value not shipped yet for each item.") %]</td>
102
  </tr>
103

  
98 104
  <tr><td class="listheading" colspan="4">[% LxERP.t8("E-mail") %]</td></tr>
99 105

  
100 106
  <tr>

Auch abrufbar als: Unified diff