Projekt

Allgemein

Profil

Abweichungen zw Auftragspositionen und Anzahlungs sowie Schlussrechnungen » Historie » Version 6

[S] Dominik G, 27.11.2020 15:32

1 4 [X] Jens M
h2. Abweichungen zw. Auftragspositionen und Anzahlungs- sowie Schlussrechnungen
2 1 [S] Jens A
3 5 [X] Jens M
Treten schwer erklärbare Abweichungen zwischen den Nettobeträgen von Anzahlungs- und Schlussrechnungen auf, so kann eine veränderte Zuordnung der Auftragspositionen in Anzahlungs- oder Schlussrechnungen dafür verantwortlich sein. Dies kann dazu führen, dass die Menge von Position A mit dem Einzelpreis von Position B zur Berechnung eines Rechnungsendbetrages herangezogen wird. Folgendes Statement würde diese Abweichungen anzeigen (Rechnungsnummern entsprechend anpassen):
4 1 [S] Jens A
5 6 [S] Dominik G
Hilfe dazu: https://redmine.prodat-sql.de/projects/prodat-v12-public/wiki/Abweichungen_zwischen_Schluss-_und_Anzahlungsrechnungen
6
7 1 [S] Jens A
<pre><code class="sql">
8
SELECT  
9
  bz_be_bnr,
10
  bz_auftg,
11
  bz_pos,
12
  bz_add_auftg_pos,
13
  bz_fakt,
14
  ag_pos,
15
  ag_stk_uf1,
16
  belzeil_add_auftg_pos(bz_auftg, bz_pos),
17
  belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos AS FehlerZuordung,
18
  --belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos AS FehlerZuordnung_cimRed,
19
  bz_fakt <> ag_stk_uf1 AS FehlerMenge,
20
  --bz_fakt <> ag_stk_uf1 AS FehlerMenge_cimRed
21
  (belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos) OR (bz_fakt <> ag_stk_uf1) AS cimRed  
22
FROM 
23
  belzeil_grund
24
  LEFT JOIN auftg ON bz_auftg = ag_nr AND ag_pos = bz_pos
25
WHERE 
26
--  bz_be_bnr = any(array['AR20-30902', 'RG20-33439'])
27
  bz_be_bnr = any(array['RG20-33439'])   
28
</code></pre>
29
30 5 [X] Jens M
Die einzige Lösung besteht darin die Zuordnungen manuell anzugleichen. Das sollte vorzugsweise der Kunde selbst tun. Aufgetreten in #15868.