Rechnung
Vorlage
Die Rechnungsvorlage basiert auf einer Vorlage, die mit HTMLDie Hypertext Markup Language ist die Sprache, welche am häufigsten zum Aufbau von Internetseiten verwendet wird. Sie basiert auf der universellen Struktursprache "XML".-Kenntnissen bearbeitet werden kann. Auch diese Vorlage kann mehrsprachig gestaltet werden.
FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download).: /htdocs/data/template/basic/invoice.pdf.tpl
Weiterhin wird diese Vorlage dazu verwendet um eine Gutschrift (Auszahlung der MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien).) zu erstellen:
→ Hauptartikel: Benutzer_und_Rechteverwaltung
Dazu werden die Textvariablen in Form einer if/else-Abfrage eingebunden. Ansonsten wird die englische Sprache verwendet.
{if $languageCode == 'de'}Menge{else}Amount{/if}
Die Textvariablen können Sie im Modul Texte & Begriffe ändern: → Hauptartikel Texte & Begriffe
Nummern
Hier vergeben Sie die vom System zu nutzenden Rechnungsnummern. Dabei bietet das System zwei verschiedenen Optionen
Präfix
Wünsche Sie zur Kennzeichnung der Nummern einen vorangestellte Kennzeichnung, können Sie ein Präfix eingeben z.B. RG (für Rechnung) oder BA (für Bildagentur).
Das kann sinnvoll sein, wenn Sie aus buchhalterischen Gründen mehrere Rechnungsnummernkreise unterscheiden möchten.
Nächsthöhere Nummer generieren
Bei dieser Option verwendet das System selbständig die nächsthöhere Nummer. Wenn die letzt Rechung z.B. die Nummer 1000 hatte, wird bei der nächsten Bestellung die Nummer 1001 automatisch verwendet.
Tabelle benutzen
Alternativ können Sie die für das System zu verwendenden Nummer auch in einer Tabelle manuell angeben. Dabei können Sie auch einen ganzen Nummernbereich eingeben (z.B. Eingabe "1000 – 2000"). Es ist so möglich in einem Schritt bis zu 10.000 Nummer einzutragen. Das System nimmt bei jeder Bestellung immer die kleinstmögliche Nummer.
Falls die in der Tabelle eingegebene Rechnungsnummer verbraucht sein sollte, nimmt das System automatisch die nächsthöhere Nummer. Falls Sie also möchten, dass das System mit der Rechnungsnummer 1000 beginnen soll, reicht es diese Nummer einzutragen.
BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Einstellungen → Konfiguration → Rechnungsnummern
Sonstiges
Die weiteren Preiszuschläge (Mehrwertsteuer, Versandkostenpauschale und Mindermengenzuschlag) finden Sie im folgenden Artikel:
→ Artikel: Preismodelle#Preiszuschläge
Grafiken
Wenn eine Grafik (via img-Tag) eingebunden wird, müssen die Dimensionen der Grafik mit 1.53 dividiert werden und das Ergebnis als width- und height-Tag gesetzt werden um eine zu große und verschwommene Darstellung der Grafik zu vermeiden.
Beispiel: Eine 400x100 Pixel große Grafik wird eingebunden:
<img src="grafik.jpg" width="261" height="65" />
Entsprechend können per FTPDas File Transfer Protocol (FTP) dient zum Dateiaustausch zwischen unterschiedlichen Systemen im Internet (Upload/Download). über das Attribut "src" auch die Pfade aller verwendeten oder bereits vorhandenen Grafiken (z.B. Logo) angepasst werden. So ist es z.B. möglich für die Rechnung eine alternative Version des Logos zu verwenden.
Schriftarten
Seit Update 228 kann per PHP-Hookpoint die in der Rechnung verwendete Schriftart eingestellt werden.
Schriftarten können aus dem TTF- oder TCPDF-Format geladen werden.
function hook_create_invoice_new(&$pdf, &$oInvoice)
{
$pdf->SetFont('dejavusans', '', 9);
}
Der Hookpoint wird nach initialisierung des $pdf
-Objektes mit Standardwerten, aber vor Erstellung der eigentlichen Rechnung, aufgerufen.
Eine detaillierte Dokumentation zu den in $pdf
verfügbaren Eigenschaften und Methoden finden Sie unter http://www.tcpdf.org/doc/code/classTCPDF.html.
Folgende TCPDF-Schriftarten werden mit xmstore ausgeliefert: aealarabiya, aefurat, cid0cs, cid0ct, cid0jp, cid0kr, courier, dejavusans, dejavusanscondensed, dejavusansextralight, dejavusansmono, dejavuserif, dejavuserifcondensed, freemono, freesans, freeserif, helvetica, hysmyeongjostmedium, kozgopromedium, kozminproregular, msungstdlight, pdfacourier, pdfahelvetica, pdfasymbol, pdfatimes, pdfazapfdingbats, stsongstdlight, symbol, times, uni2cid_ac15, uni2cid_ag15, uni2cid_aj16, uni2cid_ak12, zapfdingbats.
Länder
Abhängig vom Herkunftsland Ihres Kunden könnten Besonderheiten bei der Berechnung der Mehrwertsteuer zu berücksichtigen sein. Deshalb ist es zu jedem Land möglich, folgende Parameter festzulegen:
- Nie MwSt. berechnen (z. B. Agenturbetreiber in Deutschland > Rechnungsempfänger in den USA)
- Optionale Eingabe der USt-IDEine Identifikationsnummer, mit der Objekte (vorallem in Datenbanken) eindeutig identifiziert werden können.-Nummer ermöglichen für Rechnungen ohne MwSt. (Reverse-Charge-Verfahren) (z. B. Agenturbetreiber in Deutschland > Rechnungsempfänger in Österreich)
- Immer MwSt. berechnen (z. B. Agenturbetreiber in Deutschland > Rechnungsempfänger in Deutschland)
BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Einstellungen → Länder
Preise in andere Währungen umrechnen
Weiterhin kann für ein Land eine 2. Währung (z. B. Dollar) festgelegt werden.
Diese Währung wird dann zusätzlich zur Hauptwährung (z. B. Euro) zur groben Kosteneinschätzung in Klammern im Warenkorb mit ausgegeben. Grundsätzlich arbeitet das System immer mit der Hauptwährung und auch der Kunde muss die Rechnung in der Hauptwährung begleichen.
Die Währungen und Kurse können Sie hier festlegen:
BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Einstellungen → Währungen
Gutschriften
Bei einer Rechnung erwartet der Aussteller eine Zahlung vom Empfänger. Bei einer Gutschrift erhält der Empfänger dagegen einen Betrag vom Aussteller. Diese werden in xmstore verwendet, um einem MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien). (Benutzer) seine Erträge auszuzahlen.
Rechnungen stornieren
In der Bestellansicht kann eine Rechung storniert werden (Status storniert). Diese stornierten Rechnungen können dann durch einen Beleg und einem Hinweis (z. B. Kundenstorno) aus der Buchhaltung genommen werden. Das ist notwendig, damit die Rechnungsnummer fortlaufend bleiben.
BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Artikel & Shop → Bestellungen
Gutschrift von Erträgen von MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien).
Weiterhin ermöglicht xmstore die einfache und transparente Abrechnung mit den MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien). (Fotografen) über eine Gutschrift.
Bei der Auszahlung der MedienautorenMedienautoren (Urheber) erstellen künstlerische Werke in immaterieller Form (z. B. Fotografien). in Form einer Gutschrift gibt es neben der Ländereinstellungen (siehe oben) weitere Parameter, die die Berechnung der Mehrwertsteuer beeinflussen können (z. B. Lieferung von Privatpersonen und Kleinunternehmer).
BackendDas Backend wird zur Administration durch den Betreiber und von den Medienautoren verwendet. Dagegen ist das Frontend die eigentliche und i.d.R. öffentliche Website des Systems auf ein Kunden Medieninhalte begutachten und anfordern kann. → Administration → Benutzer → Benutzer bearbeiten → Anteile
→ Hauptartikel: Benutzer und Rechteverwaltung