Schlußrechnung unter Berücksichtigung gestellter Rechnungen an Datev

Die Teilrechnungen / Teilschlußrechnungen werden  gegen Erlöskonten gebucht. Die erhaltenen Zahlungen werden  für die Übergabe nach Datev nicht berücksichtigt sondern nur die gestellten Rechnungen. Akzeptierte Teilzahlungen auf Teilrechnung müssen als Erlösminderung  (sonst. Abzug) erfasst werden damit der offene Posten bei den Teilrechnungen ausgeglichen wird. Erst in der Schlußrechnung werden in einem gesonderten Titel die Erlösminderungen zu den vorher gekürzten Teilrechnungen als negative Positionen  mit Verweis auf die Rechnungsnummern aufgeführt. „Schlußrechnung unter Berücksichtigung gestellter Rechnungen an Datev“ weiterlesen

Schlußrechnung unter Berücksichtigung von erhaltenen Anzahlungen an Datev

Abschlagsrechnungen – Anforderungszahlungen (AZs)

Anzahlungen sind stets im Zeitpunkt ihrer Vereinnahmung zu versteuern. Für erhaltene Anzahlungen gilt § 13 Abs. 1 Nr. 1a UStG:

Bei den Werten in der Tabellendarstellung handelt es sich immer um Beträge inkl. UST. 
Abschlagsrechnung R19-0019 wurde bezahlt mit € 200.-
Abschlagsrechnung R19-0021 wurde bezahlt mit € 100.- „Schlußrechnung unter Berücksichtigung von erhaltenen Anzahlungen an Datev“ weiterlesen

Montageauftragsjournal Farben der Zeilen

Das Montageauftragsjournal stellt Zeilen in verschiedenen Farben dar.

Zeile Rot: Zu diesem Datensatz gibt es keinen gültigen Vorgang (Projekt, Regie, Wartung).
Zeile Orange: Der zugeordnete Vorgang hat bereits den Status abgeschlossen.

 

Rechnungsjournal Einstellung Erlöse in Verb. mit erhaltenen Anzahlungen

Klassische Istversteuerung von Anzahlungsrechnungen.
Die Anzeige im Rechnungsjournal ist abhängig von den Einstellungen in der INI Datei. In der Sektion [Rechnungsdruck] sind vorab die Schalter
AZLogikDATEV=1
UnbezahlteAZinSR=1

KonditionenFuerAZRechMitGesWert=##;##;##;…

Mit Stellung der Schlußrechnung müssen teil- und unbezahlte Abschlagsrechnungen /Zahlungsanforderungen (AZs) über den sonstigen Abzug ausgebucht werden. Es dürfen keine offenen Posten bestehen für schlußgerechnete AZs.

Um die Erlöse eines Monats zu sehen sollte nachfolgende Einstellung gewählt werden.

Hier werden Rechnungen, Gutschriften und Schlußrechnungen mit dem Gesamtrechnungsbetrag also ohne Berücksichtigung von gestellten Abschlagsrechnungen oder erhaltene Anzahlungen aufgeführt. Wichtig ist es, den Haken Gesamtforderung bei Schlußrechnungen zu setzen. Sonst wird hier der Betrag der Schlußrechnung abzgl. geleisteter Anzahlungen aufgeführt.

Im Ges. Umsatz ohne AZ wird der Gesamterlös angezeigt. Dieser sollte identisch mit den Daten der BWA sein.

Die Einstellung „verrechnete Datensätze berücksichtigen“ muss immer angehakt sein, ansonsten werden Stornorechnungen/Gutschriften zu Ausgangsrechnungen nicht berücksichtigt.

Im Infocenter | Unternehmensdaten werden diese Einstellungen erst nach einem kompletten Neustart des Infocenters berücksichtigt

Wichtig: Für die AZs werden hier immer nur die Werte der gestellten AZs aufgeführt. Die tatsächlich erhaltenen Zahlungen werden in der u.a. Darstellung nicht angezeigt. Die Werte werden selten mit den Daten des Stbs. übereinstimmen. Der Stb. berücksichtigt i.d.R. nur die erhaltenen Anzahlungen.

Die untere Darstellung ist nur für spezielle Auswertungen des Unternehmers  oder in Verb. mit der Option KonditionenFuerAZRechMitGesWert= 
relevant.  Siehe Beitrag:  Schlußrechnungen unter Berücksichtigung gestellter Rechnungen an Datev.

SQL Beispiel um aus einer 1:N Tabelle die jeweils höchste Nr der Detailtabelle zu ziehen

–Holt sich die Netto Angebotssumme aus dem letzten (höchste Angebotsnr) zum Projekt

select ANR, BRUTTOWERT-USTWERT as Netto, PROJEKTNR from
(
SELECT MAX(PA.ANGEBOTSNR) as ANR, PA.ProjNr FROM (select Angebotsnr, Projnr from Angebot A inner JOIN Projekt P ON P.ProjNr = A.PROJEKTNR) as PA GROUP BY PA.ProjNr
) as MAXA inner join Angebot A on A.ANGEBOTSNR = MAXA.ANR

Alternativ könnte man das jetzt über eine Hilfstabelle (projekte) in ein gesondertes Datenfeld schreiben.

declare @projekte table (ANGEBOTSNR nvarchar(max), PROJEKTNR nvarchar(max), netto float)
insert into @projekte
select ANR, PROJEKTNR, BRUTTOWERT-USTWERT as Netto from
(
SELECT MAX(PA.ANGEBOTSNR) as ANR, PA.ProjNr FROM (select Angebotsnr, Projnr from Angebot A inner JOIN Projekt P ON P.ProjNr = A.PROJEKTNR) as PA GROUP BY PA.ProjNr
) as MAXA inner join Angebot A on A.ANGEBOTSNR = MAXA.ANR

Update Projekt set Benutzer9 = PR.netto from Projekt P inner join @projekte PR on PR.PROJEKTNR = P.ProjNr

SQL um Wagenrücklauf (CR) und Zeilenvorschub (LF) zu entfernen

Carriage Return (CR) Wagenrücklauf bedeutet zurückkehren zum Anfang der aktuellen Zeile
CHAR(13)
Line Feed (LF)oder Zeilenvorschub heisst nach unten in die nächste Zeile
CHAR(10)
Beides Zusammen ergibt den (CRLF) Wagenrücklauf Zeilenvorschub
Beispiel:
ProjNr,ProjAdr,Replace(Replace(ProjBezeichnung,CHAR(10),‘ ‚),CHAR(13),‘ ‚) as ProjBez,AuftragsSumme,P.AbtNr
Entfernt alle Wagenrückläufe und Zeilenvorschübe aus einer Zeichenkette