Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 67d95a83

Von Bernd Bleßmann vor etwa 3 Jahren hinzugefügt

  • ID 67d95a83f4d896930d31459bfe0f462daaeae87c
  • Vorgänger a5d94753
  • Nachfolger 82036aca

Anzahlungs-Rg.: Standardkonto-Auswahl f. Verrechnungskonto

Unterschiede anzeigen:

SL/DB/MetaSetup/Default.pm
15 15
  address_street1                           => { type => 'text' },
16 16
  address_street2                           => { type => 'text' },
17 17
  address_zipcode                           => { type => 'text' },
18
  advance_payment_clearing_chart_id         => { type => 'integer' },
18 19
  allow_new_purchase_delivery_order         => { type => 'boolean', default => 'true', not_null => 1 },
19 20
  allow_new_purchase_invoice                => { type => 'boolean', default => 'true', not_null => 1 },
20 21
  allow_sales_invoice_from_sales_order      => { type => 'boolean', default => 'true', not_null => 1 },
locale/de/all
666 666
  'Cleared Balance'             => 'abgeschlossen',
667 667
  'Cleared/uncleared only'      => 'Status abgeglichen',
668 668
  'Clearing Tax Received (No 71)' => 'Verrechnung des Erstattungsbetrages erwünscht (Zeile 71)',
669
  'Clearing account for advance payments' => 'Verrechnungskonto für Anzahlungen',
669 670
  'Client'                      => 'Mandant',
670 671
  'Client #1'                   => 'Mandant #1',
671 672
  'Client Configuration'        => 'Mandantenkonfiguration',
locale/en/all
666 666
  'Cleared Balance'             => '',
667 667
  'Cleared/uncleared only'      => '',
668 668
  'Clearing Tax Received (No 71)' => '',
669
  'Clearing account for advance payments' => '',
669 670
  'Client'                      => '',
670 671
  'Client #1'                   => '',
671 672
  'Client Configuration'        => '',
sql/Pg-upgrade2/defaults_advance_payment_clearing_chart_id.sql
1
-- @tag: defaults_advance_payment_clearing_chart_id
2
-- @description: Voreingestelltes Konto für Verrechnung von Anzahlungen
3
-- @depends: new_chart_1593_1495
4

  
5
ALTER TABLE defaults ADD COLUMN advance_payment_clearing_chart_id INTEGER;
6

  
7
DO $$
8
BEGIN
9

  
10
  IF ( SELECT coa FROM defaults ) = 'Germany-DATEV-SKR03EU' THEN
11
    DECLARE
12
      clearing_accno text := '1593';
13

  
14
    BEGIN
15
      IF ( SELECT COUNT(accno) FROM chart WHERE accno LIKE clearing_accno ) = 1 THEN
16
        UPDATE defaults SET advance_payment_clearing_chart_id = (SELECT id FROM chart WHERE accno LIKE clearing_accno);
17
      END IF;
18
    END;
19
  END IF;
20

  
21
  IF ( SELECT coa FROM defaults ) = 'Germany-DATEV-SKR04EU' THEN
22
    DECLARE
23
      clearing_accno text := '1495';
24

  
25
    BEGIN
26
      IF ( SELECT COUNT(accno) FROM chart WHERE accno LIKE clearing_accno ) = 1 THEN
27
        UPDATE defaults SET advance_payment_clearing_chart_id = (SELECT id FROM chart WHERE accno LIKE clearing_accno);
28
      END IF;
29
    END;
30
  END IF;
31

  
32
END $$;
templates/webpages/client_config/_default_accounts.html
55 55
   <td>[% P.chart.picker('defaults.ar_chart_id', SELF.defaults.ar_chart_id, type='AR', choose=1, style=style) %]<td>
56 56
  </tr>
57 57

  
58
  <tr>
59
   <td align="right">[% LxERP.t8("Clearing account for advance payments") %]</td>
60
   <td>[% P.chart.picker('defaults.advance_payment_clearing_chart_id', SELF.defaults.advance_payment_clearing_chart_id, choose=1, style=style) %]<td>
61
  </tr>
62

  
58 63
  <tr>
59 64
   <td align="right">[% LxERP.t8("Account for workflow from purchase order to ap transaction") %]</td>
60 65
   <td>[% P.chart.picker('defaults.workflow_po_ap_chart_id', SELF.defaults.workflow_po_ap_chart_id, type='AP_amount', choose=1, style=style) %]<td>

Auch abrufbar als: Unified diff