Die in der Bibliothek ThoSOFT.QRPaySlip.Library enthaltenen Schnittstelle stellt die notwendigen Funktionen und Eigenschaften für das Erstellen einer Rechnung und QR-Rechnung zur Verfügung. Unter dem Namensraum InterfaceForExtApplications sind die folgenden drei Klassen enthalten:
Defaults |
Mit der Initialisierung der Klasse wird die Verbindung zur Datenbank automatisch hergestellt. Zusätzlich stehen die folgenden Funktionen zur Verfügung: |
|||
Disconnect |
Trennen der Datenbankverbindung |
|||
GetOrganizations |
Liste mit allen verfügbaren Organisationen / Firmen. |
|||
GetAccounts |
Liste mit allen verfügbaren Konten |
|||
GetCurrencies |
Liste mit allen Währungen |
|||
GetOutputFormats |
Liste mit allen Ausgaben |
|||
GetOutputType |
Liste mit allen Ausgabetyp |
|||
OutputQrBill |
Mit der Initialisierung der Klasse wird die Verbindung zur Datenbank automatisch hergestellt. Zusätzlich stehen die folgenden Funktionen zur Verfügung: |
|||
Disconnect |
Trennen der Datenbankverbindung |
|||
Ausgabe der QR-Rechnung |
||||
SaveOrUpdate |
Die Informationen zur Rechnung und QR-Rechnung werden in der Datenbank gespeichert oder aktualisiert. |
|||
Für die Übergabe der Informationen der Rechnung und QR-Rechnung stehen die folgenden Eigenschaften bzw. Informationsfelder zur Verfügung |
||||
External_ID |
Indexnummer der externen Anwendung |
|||
AccountID |
Eindeutige Indexnummer des Kontos |
|||
Address |
Adresse des Rechnungsempfängers. Klasse mit den Adresseigenschaften bzw. -informationsfeldern. |
|||
Name |
Name des Rechnungsempfängers. |
|||
Street |
Strassenname |
|||
HouseNumer |
Hausnummer |
|||
PoBox |
Postfach |
|||
Country |
Land mit zwei Zeichen gemäss ISO 3166-1 |
|||
ZipCode |
Postleitzahl |
|||
Town |
Stadt / Ortsbezeichnung |
|||
Invoice |
Rechnungsinformationen Klasse mit den Rechnungseigenschaften bzw. -informationsfeldern. |
|||
Description |
Beschreibung des Rechnungsinhaltes |
|||
Number |
Rechnungsnummer |
|||
Date |
Rechnungsdatum |
|||
HasRate |
Ratenzahlung |
|||
Rate |
Anzahl Raten |
|||
RateIntervall |
Zeitlicher Abstand zwischen zwei Raten |
|||
RateIntervallType |
Art des zeitlichen Abstandes |
|||
CustomerRef |
Kundenreferenz |
|||
Comment |
Bemerkungen, Zusatzinformationen |
|||
Amounts |
Rechnungsbeträge Klasse mit den Rechnungsbetragseigenschaften bzw. -informationsfeldern. |
|||
Base |
Betrag als Brutto- oder Nettowert |
|||
Amount |
Betrag |
|||
AmountInclVat |
Bruttobetrag inkl. MWST |
|||
Currency |
Währung mit drei Zeichen gemäss ISO 4217 |
|||
Discount |
Rabatt |
|||
CashDiscount |
Skonto |
|||
CashDiscountTerm |
Anzahl Tage Zahlungsziel Skonto |
|||
VatRate |
MWST-Satz |
|||
VatBegin |
Beginn der Leistungserbringung |
|||
VatEnd |
Ende der Leistungserbringung |
|||
VatImportRate |
Import MWST-Satz |
|||
VatImportValue |
Import MWST-Betrag |
|||
PaymentTerm |
Anzahl Tag Zahlungsziel Netto |
|||
PercentsAreFactorValues |
Mit dieser Option kann festgelegt werden, ob die Prozentwerte (Rabatt, Skonto, MWST-Satz) als effektive Dezimalwerte oder als Prozentwerte übergeben werden. |
|||
Output |
Einstellungen zur Ausgabe einer QR-Rechnung Klasse mit den Ausgabeformateigenschaften bzw. -informationsfeldern. |
|||
FormatType |
Ausgabeformattyp |
|||
OutputType |
Ausgabeform |
|||
LogoLeft |
Logo der Organisation / Firma links anzeigen oder ausblenden |
|||
AddressLeft |
Versandadresse links anzeigen oder ausblenden |
|||
LogoRight |
Logo der Organisation / Firma rechts anzeigen oder ausblenden |
|||
AddressRight |
Versandadresse rechts anzeigen oder ausblenden |
|||
PpStamping |
PP-Frankierung der Schweizerischen Post ausgegeben oder nicht |
|||
MailDepartment |
Poststelle über welche der Versand mittels PP-Frankierung erfolgt |
|||
HasQrBillTitle |
QR-Rechnungstitel anzeigen oder ausblenden |
|||
QrBillTitle |
QR-Rechnungstitel |
|||
ShowQrFormOne |
Erste QR-Rechnung auf der A4-Ausgabe anzeigen oder ausblenden |
|||
ShowQrFormTwo |
Zweite QR-Rechnung auf der A4-Ausgabe anzeigen oder ausblenden |
|||
SecondQRBillIsEmpty |
Die zweite QR-Rechnung wird ohne konkreten Betrag ausgegeben |
|||
Field |
|
|||
HasBillingInformation |
Strukturierte Swico Rechnungsinformationen anzeigen oder ausblenden |
|||
HasStatement |
Unstrukturierte Zusatzinformation anzeigen oder ausblenden |
|||
Statement |
Unstrukturierte Zusatzinformation |
|||
OutputPrint |
Einstellungen zum Drucken. Klasse mit den Druckeigenschaften bzw. -informationsfeldern. |
|||
ShowPrinterDialog |
Druckerdialog anzeigen oder nicht |
|||
PrinterName |
Name des Druckers auf welchem die QR-Rechnungen ausgegeben werden soll |
|||
Copies |
Anzahl Kopien einer QR-Rechnung |
|||
OutputFile |
Einstellungen zur Dateiausgabe Klasse mit den Dateiausgabeeigenschaften bzw. -informationsfeldern. |
|||
Name |
Vollständiger Name der Datei in welche die QR-Rechnung ausgegeben werden soll |
|||
Protected |
Für das öffnen der Datei ist ein Passwort erforderlich |
|||
Password |
Passwort zum Schutz der Datei. |
|||
UpdateQrBill |
Mit der Initialisierung der Klasse wird die Verbindung zur Datenbank automatisch hergestellt. Diese Klasse wird nur benötigt, wenn bei der Ausgabe der QR-Rechnung die External_IDin der Datenbank mit einer temporären Indexnummer belegt wurde. |
|||
ChangeExternalID |
Die temporäre externe Indexnummer wird in der Datenbank durch die definitive Indexnummer ersetzt. |
|||
DeleteInvoiceUseExternalID |
Rechnung unter Verwendung der temporären externen Indexnummer in der Datenbank löschen. |
Dokumentation ThoSOFT.QrPaySlip, Version: 3.16.9, 07.08.2024