Projekt

Allgemein

Profil

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

[S] Jens A, 26.11.2020 16:54

1 1 [S] Jens A
h1. Abweichungen zwischen Schluss- und Anzahlungsrechnungen
2
3
Treten schwer erklärbare Abweichungen zwischen den Nettobeträgen von Anzahlungs- und Schlussrechnungen auf, so kann eine veränderte Zurodnung der Positionen dafür verantwortlich sein. Folgendes Statement würde diese Abweichungen anzeigen (Rechnungsnummern entsprechend anpassen):
4
5
<pre><code class="sql">
6
SELECT  
7
  bz_be_bnr,
8
  bz_auftg,
9
  bz_pos,
10
  bz_add_auftg_pos,
11
  bz_fakt,
12
  ag_pos,
13
  ag_stk_uf1,
14
  belzeil_add_auftg_pos(bz_auftg, bz_pos),
15
  belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos AS FehlerZuordung,
16
  --belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos AS FehlerZuordnung_cimRed,
17
  bz_fakt <> ag_stk_uf1 AS FehlerMenge,
18
  --bz_fakt <> ag_stk_uf1 AS FehlerMenge_cimRed
19
  (belzeil_add_auftg_pos(bz_auftg, bz_pos) <> bz_add_auftg_pos) OR (bz_fakt <> ag_stk_uf1) AS cimRed  
20
FROM 
21
  belzeil_grund
22
  LEFT JOIN auftg ON bz_auftg = ag_nr AND ag_pos = bz_pos
23
WHERE 
24
--  bz_be_bnr = any(array['AR20-30902', 'RG20-33439'])
25
  bz_be_bnr = any(array['RG20-33439'])   
26
</code></pre>
27
28
Die einzige Lösung besteht darin die Zuordnungen manuell anzugleichen. Das sollte vorzugsweise der Kunde elbst tun. Siehe auch https://redmine.prodat-sql.de/issues/15868