Lohnanteil bei Rechnungen § 35 a ESTG

Kunden haben Anspruch auf eine richtige Rechnung. Dazu gehört auch, dass Handwerker auf der Rechnung den Lohnanteil gesondert ausweisen. Aufwendungen für Handwerkerleistungen sind mit 20 %, höchstens 1.200 Euro im Jahr, von der Steuerschuld abziehbar. Das folgt aus § 35 a Einkommensteuergesetz (EStG). Begünstigt sind nur reine Arbeitskosten sowie ggf. in Rechnung gestellte Maschinen- und Fahrtkosten zuzüglich der darauf entfallenden Umsatzsteuer. Steuerlich abzugsfähig sind gleichfalls die Kosten für Entsorgungen, die als Nebenleistung zur Hauptleistung anzusehen sind (z. B. der alte Fußboden bei Neuverlegung von Dielenboden), ferner in Rechnung gestellte Kosten für Verbrauchsmaterial. Nicht abzugsfähig sind hingegen Kosten für Material und sonstige gelieferten Waren.

https://www.anwalt.de/rechtstipps/handwerker-muessen-in-ihren-rechnungen-den-lohnanteil-gesondert-ausweisen_097001.html

Katalogartikel im Lager via UGS Datei anlegen

Im Dokument [download id=“266″] wird beschrieben, wie mittels einer simplen UGS Datei aus einem Artikelkatalog Lagerartikel angelegt werden. Zusätzlich ist das Controlling Nord_KatalogexportAlleArtikel.xrpt notwendig um die Datensätze aus dem Artikelkatalog heraus zu erzeugen. Die XRPT Datei muss an die korrekte Artikeldatenbank angepasst werden.

 

KWP -> Datev Konfiguration mehrere Mandanten

Wird vor die Gruppenköpfe in der Bnfibu.ini die Mandanten-Kennung gesetzt, sind Einstellungen für  jeden  Mandanten konfigurierbar.
Beispiel:
Im Abschnitt [02_DATEV_AR] befinden  sich die Einstellungen für Mand.  02.
Im Abschnitt [01_DATEV_AR] die Einstellungen für Mandant 01.
Ausnahme:
Beschriftung der Zusatzfelder (Zusatz1…10Art)

Etikett zum einscannen von Wartungsverträgen

Etikett zum aufkleben für einen Wartungsvertrag.
Dokument wird dann im Archiv der Anlage und
Rechnungsadresse  zugeordnet

Bncontrl.ini
[Scans]
011 = Wartungsvertrag

Barcode(„1@W@“+Anlagennummer+“@R@W@011″,“DATAMATRIX“)

Eingangsrechnungsbuch Rechnungsstatus Buchungsstatus Zahlungsstatus

Eingangsrechnungesbuch rebbuchung.vorgang
Vorgangsart 4
(Bestellung) fkbestellung wird gefüllt fkprojnr nicht
Vorgangsart 0
(Projekt) fkProjNr wird gefüllt fkbestellung nicht Vorgangsnr wird mit NULL gefüllt
Vorgangsart 9
(Sonstiges) KSTKTR wird gefüllt mit den Kopfdaten KSTKTR aus ERRechnung
Vorgangsart 2
(Regie) Vorgangsnr wird gefüllt mit Regienr
Vorgangsart 5
(Wartungsauftrag) Vorgangsnr wird gefüllt mit Wartungsauftragsnr

SELECT [pkER]
,[fkAdresse]
,[Rechnungsstatus]
,case
when [Rechnungsstatus] = ‚0‘ Then ‚Rechnungsstatus 0 = Angelegt‘
when [Rechnungsstatus] = ‚2‘ Then ‚Rechnungsstatus 2 = In Arbeit‘
when [Rechnungsstatus] = ‚3‘ Then ‚Rechnungsstatus 3 = Abgeschlossen‘ ENd
,[Buchungsstatus]
,case
when [Buchungsstatus] = ‚0‘ Then ‚Buchungsstatus 0 = Ungebucht‘
when [Buchungsstatus] = ‚2‘ Then ‚Buchungsstatus 2 = Verbucht‘ ENd
,[Zahlungsstatus]
,case
when [Zahlungsstatus] = ‚0‘ Then ‚Zahlungsstatus 0 = Nicht freigegeben‘
when [Zahlungsstatus] = ‚1‘ Then ‚Zahlungsstatus 1 = Freigegeben‘
when [Zahlungsstatus] = ‚2‘ Then ‚Zahlungsstatus 2 = Teilbezahlt‘
when [Zahlungsstatus] = ‚3‘ Then ‚Zahlungsstatus 3 = Bezahlt‘ ENd
/*Das Feld Freigabe in der DB wird nicht gefüllt*/
,Freigabebenutzer
,case
when [Freigabebenutzer] <> “ Then ‚Freigabe im Register Rechnung‘
when [Freigabebenutzer] is Null Then ‚keine Freigabe im Register Rechnung‘ ENd
,TechPruefungDurch
,case
when [TechPruefungDurch] <> “ Then ‚technisch geprüft‘
when [TechPruefungDurch] is Null Then ’nicht technisch geprüft‘ ENd
,WeiterberechnungDebitorDurch
,case
when [WeiterberechnungDebitorDurch] <> “ Then ‚GF geprüft‘
when [WeiterberechnungDebitorDurch] is Null Then ’nich GF geprüft‘ ENd
FROM [dbo].[rebEinRechnung]

Infocenter | Eingangsrechnungsbuch

Die Zahlen im InfoCenter Sektion Eingangsrechnungsbuch werden wie folgt ermittelt:
Die ungeprüften Rechnungen werden über die Spalte Zahlungsstatus und Filter „nicht freigegeben“ im ERB ermittelt
Die unbezahlten Rechnungen werden über die Spalte Zahlungsstatus und alle Filter ausser „bezahlt“ im ERB ermittelt.
Ungeprüfte Rechnungen für den Sachbearbeiter werden über die Spalte Rechnungsstatus und Filter „angelegt“ im ERB ermittelt.

 

 

OPOS.TXT Zahlungseingänge aus Datev

Beim Import unbedingt darauf achten, dass nicht mit Sammelkonten im Personenkontenbereich gearbeitet wird. Der Postenumfang muss auf ALLE gesetzt werden. Es dürfen nicht nur die offenen Posten übertragen werden.
Es werden immer ALLE  OPs über alle Wirtschaftsjahre aus Datev heraus erzeugt.
Export Datei erzeugen:

Die Importdatei muss folgende Felder beinhalten. In der Regel ist die klassische Standardvorlage Offene Posten  im Datev Rechnungswesen ausreichend.

Kontonummer;Rechnungsnummer;Rechnungsdatum;Faelligkeit;Gegenkonto;BetragSoll;BetragHaben;Saldo;SHSaldo;WKZ Eingabebetrag;Eingabebetrag;SHEingabebetrag;Kurs;Raffung;Faellig;Belegnummer;KZ;Buchungstext;UstSatz;Vorlauf;BSNummer;AusgleichsKZ

Ausgleichskennzeichen:
Ausgleichskennzeichnung in der OPOS.TXT

A=Die Rechnungen wurden automatisch ausgeziffert.
M=Die Rechnungen wurden manuell mithilfe der Funktion Buchungen 
       ausziffern ausgeglichen
K=Kleinstdifferenz, OP ist ausgeglichen.
N=Der Ausgleich wurde über einen Kontennullsaldenlauf (unter Extras |
      Debitoren/Kreditoren | Konto mit Null-Saldo ausgleichen) durchgeführt.

Das Feld AusgleichsKZ bei „A“  definiert, ob der OP ausgeglichen wird oder bei  „“  alternativ  „O“ ob der Restbetrag als sonstiger Einbehalt definiert wird.

Beispieldatensatz für einen OP Ausgleich. Gegenkonto Bank 1200:
12041;“RA1801345″;21122018;;1200;0,00;107,40;0,00;“S“;““;0,00;“ „;;“ „;0;““;“RA1801345″;“Zahlung“;0,00;“12-2018/0002″;379;“A“

Es werden nur Datensätze eingelesen zu Bank-/Kassenbuchungen, bei denen die Sachkontonummer der Bank/Kasse in den Einstellungen
<Verwaltung – Bankverbindungen> im Feld Kontobezeichnung eingetragen sind.
Beispieleintrag in Kontobezeichnung: 1000 Kasse / 1200 Bank1 / 1220 Bank2 etc.

Die Einträge für Skonto und Ausbuchungen sind optional, aber empfehlenswert.

Werden Buchungstexte mit dem Wort „RueckLs“ gekennzeichnet, so handelt es sich um Rücklastschriften aus der Fibu.
In diesem Fall werden die Zahlungseingänge nicht automatisch nach kwp-bnWin.net übernommen. Die Rechnung bleibt auf offen stehen, bis ein Zahlungsdatensatz ohne das Wort „RueckLs“ und mit dem DATEV Ausgleichskennzeichen A (= ausgeglichen) in DATEV gebucht wird.

Steht in einem Datensatz das Ausgleichkennzeichen A wird dieser Datensatz unabhängig vom Sachkonto / Soll-Haben und Zahlungsbetrag in KWP komplett ausgetragen.

Steht in einem Datensatz das Kennzeichen O, dann greifen  die in der Konfiguration eingetragenen Bankkonten / Skontokonten / SB Konten. Das Datenfeld BetragSOLL muss den Wert 0 haben. Nur der Zahlungsbetrag (BetragHaben) muss gefüllt sein. Saldo kann gefüllt sein, ist für KWP aber nicht relevant.

!!Im Rechnungsjournal | Rechnung | Bemerkung zum Zahlungseingang kann eingetragen werden  „ZE-SPERRE“ dann wird bei dieser Rechnung kein Zahlungsimport durchgeführt.

Sollen Buchungssätze aus Datev zurück nach KWP nicht berücksichtigt werden, so muss der Buchungssatz der Zahlung mit    STO, Sto, sto, ABZ, Abz, abz   beginnen.

Nachfolgend der Aufbau der OPOS.txt mit zwei Rechnungen. In der OPOS.TXT werden die Erlösbuchungen und die Bankbuchungen aufgeführt. Relevant sind nur die Buchungen gegen die Bank. Beim SKR 04 hier 1840. Diese müssen im Firmenstamm Verwaltung Bankkonten eingetragen sein. Zahlungseingang über 7098,88
opos_1

Prüfung Steuerschlüssel und Erlöskonten

Mit diesem Befehl kann überprüft werden, ob pro Abteilung die korrekten Steuerschlüssel in den Erlöskonten mitgeführt werden. Die Einträge in den Index Spalten müssen gleichlautend sein.

SELECT ErlKonten.AbtNr, SteuerKonten.SteuerSchl AS Index_Steuerschl, ErlKonten.MwstSchl AS Index_Erloekonten, SteuerKonten.SteuerSatz as Prozent, Bemerkung, SteuerKonten.LaenderKZ,
SteuerKonten.SteuerSchluessel AS Datev_Buchungsschluessel, ErlKonten.ErlBereich1, ErlKonten.ErlBereich2, ErlKonten.ErlBereich3
FROM ErlKonten RIGHT OUTER JOIN
SteuerKonten ON ErlKonten.MwstSchl = SteuerKonten.SteuerSchl
where AbtNr is not null order by AbtNr