Dateiname für Mahnung

Support für das kostenlose Rechnungsprogramm (open3A)
Antworten
its-gabriel
Beiträge: 34
Registriert: 05.Apr.2018, 07:36
Kontaktdaten:

Dateiname für Mahnung

Beitrag von its-gabriel » 05.Nov.2019, 13:14

Hallo Nena,

ich würde gerne den Namen für die Mahnung anpassen. Ich habe bereits den Namen meiner Belege nach dem Schema:

function getFilename(Brief $brief){
$version = "";
if($brief->GRLBM AND $brief->GRLBM->getMyPrefix() == "A" AND $brief->GRLBM->A("GRLBMVersion") !== null)
$version = "-".$brief->GRLBM->A("GRLBMVersion");

return (isset($brief->GRLBM) ? $brief->GRLBM->A("prefix") : $brief->type).$brief->nummer.$version.($brief->isCopy ? "-K" : "");
}

angepasst. Leider heißen dann die Mahnungen einfach nur M1, M2, M3. Wie bekomme ich die Originale Rechnungsnummer mit rein, sodass sie wie im PDF M[Rechnungsnummer]/[Mahnungsnummer] lautet?

Bsp: Rechnungsnummer R19876
Mahnungs Dateiname: M19876/1

Vielen Dank im Voraus.

Grüße

Markus

Support
Administrator
Beiträge: 3150
Registriert: 24.Okt.2007, 23:59

Re: Dateiname für Mahnung

Beitrag von Support » 08.Nov.2019, 11:37

Hallo Markus,

bei der Mahnung steht die ID der Original-Rechnung im Feld AuftragID.
Du kommst also so ran:

Code: Alles auswählen

if(isset($brief->GRLBM) AND $brief->GRLBM->getMyPrefix() == "M"){
	$G = new GRLBM($brief->GRLBM->A("AuftragID"));
	$nummer = $prefix.$G->A("nummer")."-".$brief->nummer;
}}
Einen "/" nimmt er im Dateinamen nicht.

Ich habe es mal in die nightly übernommen :)

Liebe Grüße
Nena

its-gabriel
Beiträge: 34
Registriert: 05.Apr.2018, 07:36
Kontaktdaten:

Re: Dateiname für Mahnung

Beitrag von its-gabriel » 08.Nov.2019, 15:41

Hallo Nena,

stimmt, keine gute Idee für den Dateinamen - flüchtigkeitsfehler.
Vielen Dank. Ich konnte es angepasst im Code Editor unterbringen und klappt auch.

Grüße

Markus

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste