WetellSourcePort.php
Pfad: src/Domain/Rechnung/WetellSourcePort.php
Ext: php
Größe: 874 Bytes
Geändert: 2026-07-16 18:20:06+02
<?php
declare (strict_types=1);
namespace Demo\Domain\Rechnung;
/**
* Port: Zugriff auf das externe Portal fuer Quellbelege.
*/
interface WetellSourcePort
{
/**
* Loggt in der Quelle ein und liefert die gebundene Session.
*
* @param string $username Benutzername.
* @param string $password Passwort.
*/
public function login(string $username, string $password): \Demo\Domain\Rechnung\WetellSessionHandle;
/**
* Liefert alle aktuell sichtbaren Rechnungsobjekte.
*
* @return list<SourceInvoice> Die erkannten Rechnungen.
*/
public function discoverInvoices(): array;
/**
* Laedt das PDF und gibt den validierten Binaerinhalt zurueck.
*
* @param string $downloadUrl Download-Link.
* @return string PDF-Bytes.
*/
public function downloadInvoicePdf(string $downloadUrl): string;
}
Frühere Versionen
| Version | Zeitpunkt | Operation |
|---|---|---|
| 58 | 2026-07-16 20:20:52.017045+02 | UPDATE |
| 52 | 2026-07-16 20:18:22.871789+02 | UPDATE |