Zufriedene Kunden füllen Kühlschränke ;)

Wie bereits vor einigen Wochen, wurden wird heute wieder durch ein nettes Dankeschön eines unserer Kunden überrascht! Wir konnten unseren Getränkebestand für die nächste kleine Firmenfeier weiter aufstrocken :-)

Wir bedanken uns auf diesem Wege ganz herzlich bei der
JFconcept – Karhoff / Pröpper / Spancken GbR

JFconcept ist eine Agentur für die kreative Webentwicklung zur Abbildung Ihrer Unternehmensprozesse. Von individueller Urlaubsplanung über Intranetanwendungen bis hin zur professionellen Internetseite. Des Weiteren gehören die Suchmaschinenoptimierung sowie Social Media Marketing zu den Steckenpferden der Gesellschaft – www.jfconcept.de

Update: Offizieller Start des SOAP-Webservice

16.10.2010 – Updateinformation

  • SOAP-Webservice – Rechnungen vollautomatisch über fremde Anwendungen erstellen
    Am heutigen Tage wurde der SOAP-Webservice “scharf” geschaltet. Nun können Sie, sofern Sie über fachkunde Unterstüztung durch einen Programmierer verfügen, Ihre Rechnungen auch vollautomatisch erstellen lassen. Beispielsweise im Zusammenhang mit einen Internet-Shop. Weitere Dokumententypen werden folgen. Sofern Sie nicht auf einen Programmierer zurückgreifen möchten, übernehmen auch gerne wir die Anbindung Ihres easybill Accounts an ein fremdes System. Weitere Informationen erhalten Sie nun unter “Meine Firma” > “Einstellungen” > “Druckeinstellungen”.

Update der Desktop-Zeiterfassungs-Software

Verehrte Kunden,

wir haben wieder einmal ein paar Kleinigkeiten an unserer AdobeAir *  Zeiterfassungssoftware verändert. Da wir uns nach wie vor in einer Beta-Phase hinsichtlich dieser befinden, können Sie die Software nur über den folgenden Link downloaden:

https://login.easybill.de/webservice/timetracker/EBTimeTracker.air

Laden Sie sich bitte in jedem Fall die aktuallisierte Version herunter, da die Auto-Updatefunktion in der bisherigen Version aufgrund eines neuen Speicherortes nicht mehr funktioniert. Herzlichen Dank!

* Diese Anwendung benötigen Sie ebenfalls zum Betrieb des Tools.

PHP-Beispielcode zur Nutzung der easybill.de SOAP-Schnittstelle

Für unsere Programmierneulinge nachfolgend ein vollständiges Beispiel zur Erzeugung einer Rechnung über den easybill SOAP-Webservice. Detaillierte Informationen bereiten wir gerade für Sie vor und werden Sie in Kürze präsentieren. Für Profi´s verweisen wir an dieser Stelle auf die im Beispiel ersichtliche Schnittstellenbeschreibung. Den zur Nutzung der SOAP erforderlichen Authentifizierungsschlüssel erhalten Sie derzeit nur über unseren Support. Bereits in wenigen Tagen können Sie diesen im Interface selbst generieren. Aber wie gesagt… es folgen ausführliche Infos!

<?php

ini_set(“soap.wsdl_cache_enabled”, “0″);
header(“Content-Type: text/plain”);

$authKey = ‘<AUTH-KEY>’;

$client = new SoapClient(“https://soap.easybill.de/soap.easybill.php?wsdl”, array(‘trace’ => 1, ‘exceptions’ => 1));
$header = new SoapHeader(‘http://www.easybill.de/webservice‘, ‘UserAuthKey‘, $authKey);
$client->__setSoapHeaders($header);

try {

# Kundengruppen
$response = $client->getAllCustomerGroups();
#var_dump($response);

# Kundengruppe abfragen
$groupID = 1343;
$response = $client->getCustomerGroup($groupID);
#var_dump($response);

# Kundengruppe erstellen
$group->name = ‘name der gruppe’;
$group->number = ‘nummer der gruppe’;
$group->description = ‘beschreibung der gruppe’;
#$response = $client->setCustomerGroup($group);
#$groupID = $group->groupID;

# Kunde suchen
#var_dump($client->searchCustomers(‘müller’));

# Kunde abfragen
$customerID = 19259;
#var_dump($client->getCustomer($customerID));

# Kunde erstellen
$customer->salutation = null;
$customer->firstName = ‘Max’;
$customer->lastName = ‘Mustermann’;
$customer->street = ‘Hautpstr. 1′;
$customer->zipCode = 12345;
$customer->city = ‘Berlin’;
$customer->country = ‘DE’;
$customer->taxOptions = null;
/*
$response = $client->setCustomer($customer);
var_dump($response);
$customerID = $response->customerID;
*/

# Warengruppen
$response = $client->GetAllCompanyPositionGroups();
#var_dump($response);

# Warengruppe abfragen
$groupID = 2;
$response = $client->GetCompanyPositionGroup($groupID);
#var_dump($response);

# Warengruppe erstellen
$group->name = ‘name der gruppe’;
$group->number = ‘nummer der gruppe’;
$group->description = ‘beschreibung der gruppe’;
#$response = $client->setCompanyPositionGroup($group);
#$groupID = $group->groupID;

# Rechnungsposten suchen (System)
#var_dump($client->searchCompanyPositions(‘domain’));

# Rechnungsposten abfragen (System)
$positionID = 2304;
#var_dump($client->getCompanyPosition($positionID));

# Rechnungsposten erstellen (System)
$position->positionType = ‘PRODUCT’; # SERVICE
$position->itemNumber = ’99999′;
$position->itemDescription = ‘Festplatte 100GB’;
$position->unit = ‘Stück’;
$position->ustPercent = 19;
$position->costPrice = 8999; #Cent
$position->salePrice = 9999; #Cent
$position->stock = ‘NO’;
#$response = $client->setCompanyPosition($position);

# Rechnung erstellen
$customerID = 19259;
$document->customerID = $customerID;
$document->currency = ‘EUR’;
$document->textPrefix = ‘Wir bedanken uns für den Auftrag’;
$document->text = ‘Bitte überweisen Sie den Rechnungsbetrag auf das unten angegebene Konto.’;

# Rechungsposten
$documentPositions = array();

# Rechnungsposten erstellen
$documentPosition->positionType = ‘POSITION’; # TEXT
$documentPosition->itemNumer = ’123′;
$documentPosition->itemDescription = ‘ABC’;
$documentPosition->count = 10;
$documentPosition->unit = ‘Stück’;
$documentPosition->singlePriceNetto = 199; # Cent
$documentPosition->ustPercent = 19;
# Rabatt auf Postem
$documentPosition->discount = 10;
$documentPosition->discountType = ‘PERCENT’; # AMOUNT
$documentPositions[] = $documentPosition;

# Rechnungsposten erstellen (Textzeile)
$documentPositions[] = array(‘positionType’ => ‘TEXT’, ‘itemDescription’ => ‘Do not eat!’, ‘count’ => null, ‘unit’ => null, ‘singlePriceNetto’ => null, ‘ustPercent’ => null);

# Rechnungsposten aus System
$positionID = 2304;
$companyPosition = $client->GetCompanyPosition($positionID);
$documentPosition = null;
$documentPosition->companyPositionID = $companyPosition->positionID;
$documentPosition->positionType = ‘POSITION’;
$documentPosition->itemNumer = $companyPosition->itemNumber;
$documentPosition->itemDescription = $companyPosition->itemDescription;
$documentPosition->count = 1;
$documentPosition->unit = $companyPosition->unit;
$documentPosition->singlePriceNetto = $companyPosition->salePrice; # salePrice2, salePrice3, salePrice4, salePrice5
$documentPosition->ustPercent = $companyPosition->ustPercent;
$documentPositions[] = $documentPosition;

$document->documentPosition = $documentPositions;

$response = $client->CreateDocument($document);
#var_dump($response);

$tmpfname = tempnam(“/tmp”, “FOO”);
$handle = fopen($tmpfname, “w”);
fwrite($handle, base64_decode($response->file));
fclose($handle);

# Datei downloaden

#header(‘Content-type: application/pdf’);
#header(‘Content-Disposition: attachment; filename=”‘.$response->fileName.’”‘);
#readfile($tmpfname);

unlink($tmpfname);

}
catch(SoapFault $e) {
print ‘Service failure, error message: ‘.$e->faultstring;
die();
}

#print_r($client->__getLastResponse());
#var_dump($client->__getFunctions());

Neue Veröffentlichungen unserer Designwerkstatt

Auch in der vergangenen Woche hat unser Designerteam wieder einigen unserer Kunden ein neues Firmenlogo nebst Briefpapier erstellt.
Nachfolgend sehen Sie einige der neu hinzugekommenen Werke. Klicken Sie auf die Logos um sämtliche Referenzen anzusehen.

Logodesign bei easybill

Verfügen Sie bereits über ein eigenes, individuelles Firmenlogo? Schreiben Sie Ihre Rechnungen immernoch mit Word, Excel oder sind mit Ihrer bisherigen Software zur Erstellung von Rechnungen nicht zufrieden? Läßt Sie der Support Ihres bisherigen Anbieters ständig mit Ihren Problemen alleine? Dann wechseln Sie jetzt zu easybill.de und überzeugen Sie sich davon, das bei uns sämtliche Kunden tatsächlich wie Könige behandelt werden! Unter www.easybill.de können Sie sich informieren, kostenlos und absolut unverbindlich anmelden. Gerne rufen wir Sie auch kostenlos zurück und beraten Sie unverbindlich!

Wußten Sie schon? Unsere Neukunden erhalten Ihr individuelles Logo- und Briefpapierdesign ab der PLUS-Mitgliedschaft vollkommen kostenlos!

Update: Überweisungsträger, Titel bei der Kundenerfassung

01.10.2010 – Updateinformation

  • Überweisungsträger als Rechnungsbeilage
    Im Editor unter Dokumentenanhänge, kann nun auch ein Überweisungsträgerformular angefügt werden. Hier haben wir zunächst nur ein solches für eine Überweisung innerhalb Deutschlands beigefügt. In der Zukunft folgen weitere Formulare, die automatisch mit den Daten des Dokumentes gefüllt werden. Z.B. EU-Überweisung, Drittlands-Überweisung, Formulare für unsere Schweizer-Kunden u.v.m.
  • Erfassung von Titeln in den Kundeneinstellungen
    Ab sofort können auch Titel erfasst werden. Z. B. Dipl.-Ing. oder ähnliches. Der Titel wird in den Dokumenten stets vor dem Vornamen angezeigt.
  • Erfassung von Ansprechpartnern
    Sehr viele Kunden fragen regelmäßig diese Funktionalität bei uns an. Erst im Rahmen des kürzlich erfolgten Updates haben wir die Möglichkeit geschaffen eine solche Funktion umzusetzen. Wir haben mit der Entwicklung nun begonnen. Da wir einen hohen Anspruch an die Usability (Handhabungskomfort) in diesem Punkt haben, wird die Entwicklung voraussichtlich mehrere Wochen in Anspruch nehmen. Insoweit bedanken wir uns für Ihre Geduld.